Commit Graph

  • 914cd2abd6 tests: Test that we can deal with local samplers in COLLECTIONS. Hans-Kristian Arntzen 2022-05-12 13:01:45 +0200
  • 60ce88d88b tests: Add test for querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-12 12:34:43 +0200
  • 3136cf5e7c vkd3d: Do a best effort in handling COLLECTION local static samplers. Hans-Kristian Arntzen 2022-05-12 14:02:14 +0200
  • 7f5dbcfc40 vkd3d: Add workaround to allow identifiers to be queried from library. Hans-Kristian Arntzen 2022-05-11 15:34:31 +0200
  • d333159c86 vkd3d: Disallow querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-11 15:33:55 +0200
  • 74eb676cfb vkd3d-shader: Normalize root signature compatibility hashing. Hans-Kristian Arntzen 2022-05-10 14:25:59 +0200
  • 86f2fba37a vkd3d: Add workaround to allow identifiers to be queried from library. Hans-Kristian Arntzen 2022-05-11 15:34:31 +0200
  • 45c99a597d vkd3d: Disallow querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-11 15:33:55 +0200
  • a12d86cd7b vkd3d-shader: Normalize root signature compatibility hashing. Hans-Kristian Arntzen 2022-05-10 14:25:59 +0200
  • 5033904e10 debug: Add GLSLC_FLAGS to debug shader build. Hans-Kristian Arntzen 2022-06-17 12:36:40 +0200
  • b34931eb17 vkd3d: Log how shader identifiers are queried. Hans-Kristian Arntzen 2022-05-11 15:33:35 +0200
  • 7410f53912 vkd3d: Add debug ring support to raytracing shaders. Hans-Kristian Arntzen 2022-05-11 11:44:11 +0200
  • 089d2c6cb7 debug: Add shader override build for ray tracing as well. Hans-Kristian Arntzen 2022-05-10 17:17:17 +0200
  • 5c02f33592 debug: Add GLSLC_FLAGS to debug shader build. Hans-Kristian Arntzen 2022-06-17 12:36:40 +0200
  • 87e9a11b94 vkd3d: Log how shader identifiers are queried. Hans-Kristian Arntzen 2022-05-11 15:33:35 +0200
  • ee1b8ac6d9 vkd3d: Add debug ring support to raytracing shaders. Hans-Kristian Arntzen 2022-05-11 11:44:11 +0200
  • 43d8aa4650 debug: Add shader override build for ray tracing as well. Hans-Kristian Arntzen 2022-05-10 17:17:17 +0200
  • 03fdbac59e vkd3d: Dump TraceRays parameters to breadcrumbs. Hans-Kristian Arntzen 2022-05-10 14:03:25 +0200
  • 7832eeb60d vkd3d: Add detailed tracing for RTPSO creation. Hans-Kristian Arntzen 2022-05-10 13:38:41 +0200
  • 8a94c3ce0e vkd3d: Add more detailed breadcrumb logging for TraceRays. Hans-Kristian Arntzen 2022-05-10 12:27:30 +0200
  • ddb425c5cb vkd3d: Add support for tag logging in breadcrumbs. Hans-Kristian Arntzen 2022-05-10 12:26:41 +0200
  • ad7459551d vkd3d: Trivially ensure tighter packing of entry point struct. Hans-Kristian Arntzen 2022-05-10 12:25:26 +0200
  • d9e51049f5 vkd3d: Dump TraceRays parameters to breadcrumbs. Hans-Kristian Arntzen 2022-05-10 14:03:25 +0200
  • 105c1bc37e vkd3d: Add detailed tracing for RTPSO creation. Hans-Kristian Arntzen 2022-05-10 13:38:41 +0200
  • 4a4a837cb9 vkd3d: Add more detailed breadcrumb logging for TraceRays. Hans-Kristian Arntzen 2022-05-10 12:27:30 +0200
  • 6f348f7c34 vkd3d: Add support for tag logging in breadcrumbs. Hans-Kristian Arntzen 2022-05-10 12:26:41 +0200
  • ec5a494c36 vkd3d: Trivially ensure tighter packing of entry point struct. Hans-Kristian Arntzen 2022-05-10 12:25:26 +0200
  • e3c36a47dd tests: Add test for default association tiebreak rules. Hans-Kristian Arntzen 2022-05-06 16:23:46 +0200
  • ee8b8374b4 tests: Add test for how we handle DXIL embedded subobjects. Hans-Kristian Arntzen 2022-05-06 16:13:31 +0200
  • ce00c9322d tests: Add some basic RTPSO validation rules tests. Hans-Kristian Arntzen 2022-05-06 14:24:16 +0200
  • b88b04e4f1 vkd3d: Rewrite how submodules are associated with exports. Hans-Kristian Arntzen 2022-05-09 20:02:09 +0200
  • 579f5e2d6b tests: Add test for default association tiebreak rules. Hans-Kristian Arntzen 2022-05-06 16:23:46 +0200
  • f4872a9e93 tests: Add test for how we handle DXIL embedded subobjects. Hans-Kristian Arntzen 2022-05-06 16:13:31 +0200
  • 7e7adabbb7 tests: Add some basic RTPSO validation rules tests. Hans-Kristian Arntzen 2022-05-06 14:24:16 +0200
  • 3ec59e8bd6 vkd3d: Rewrite how submodules are associated with exports. Hans-Kristian Arntzen 2022-05-09 20:02:09 +0200
  • 4a121b9aaa vkd3d-shader: Forward RDAT subobjects. Hans-Kristian Arntzen 2022-05-09 14:23:46 +0200
  • 0ef6a8b798 vkd3d: Expose utility for creating root signature from raw blob. Hans-Kristian Arntzen 2022-05-09 19:46:31 +0200
  • 49b6e67e7d vkd3d-shader: Expose entry point for raw root signature parsing. Hans-Kristian Arntzen 2022-05-09 19:44:25 +0200
  • 2ef3fd469c vkd3d-common: Add strequal_mixed between WCHAR and ASCII. Hans-Kristian Arntzen 2022-05-09 16:25:57 +0200
  • 22778b99be vkd3d: Handle default global root signature in RTPSO. Hans-Kristian Arntzen 2022-05-06 16:54:24 +0200
  • f0f7d84ad4 vkd3d-shader: Forward RDAT subobjects. Hans-Kristian Arntzen 2022-05-09 14:23:46 +0200
  • 7037d6a6e6 vkd3d: Expose utility for creating root signature from raw blob. Hans-Kristian Arntzen 2022-05-09 19:46:31 +0200
  • 3826325470 vkd3d-shader: Expose entry point for raw root signature parsing. Hans-Kristian Arntzen 2022-05-09 19:44:25 +0200
  • 727779f3aa vkd3d-common: Add strequal_mixed between WCHAR and ASCII. Hans-Kristian Arntzen 2022-05-09 16:25:57 +0200
  • 28c1016424 vkd3d: Handle default global root signature in RTPSO. Hans-Kristian Arntzen 2022-05-06 16:54:24 +0200
  • b8b2a93aa6 tests: Add test coverage for two stages of AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 14:26:22 +0200
  • 14470d5456 tests: Add test for AddToStateObject. Hans-Kristian Arntzen 2022-05-03 14:13:25 +0200
  • 3aad4edf6e tests: Add default NODE_MASK state object to RTPSO tests. Hans-Kristian Arntzen 2022-05-03 12:01:38 +0200
  • 3c92b3a1bc vkd3d: Implement AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 15:01:58 +0200
  • 78ea880935 tests: Add test coverage for two stages of AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 14:26:22 +0200
  • 3c9def6cbd tests: Add test for AddToStateObject. Hans-Kristian Arntzen 2022-05-03 14:13:25 +0200
  • 4890e7f465 tests: Add default NODE_MASK state object to RTPSO tests. Hans-Kristian Arntzen 2022-05-03 12:01:38 +0200
  • 9c24d0c59c vkd3d: Implement AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 15:01:58 +0200
  • 8473355a98 vkd3d: Hold private ownership over global root signature. Hans-Kristian Arntzen 2022-05-04 14:48:50 +0200
  • 1438ff5637 vkd3d: Allow different but compatible global root signature objects. Hans-Kristian Arntzen 2022-05-03 14:49:18 +0200
  • c3ee963d2f vkd3d: Ignore NODE_MASK subobjects. Hans-Kristian Arntzen 2022-05-03 14:42:04 +0200
  • 982055dd62 vkd3d: Hold private ownership over global root signature. Hans-Kristian Arntzen 2022-05-04 14:48:50 +0200
  • 099690b0fa vkd3d: Allow different but compatible global root signature objects. Hans-Kristian Arntzen 2022-05-03 14:49:18 +0200
  • a35fb1948a vkd3d: Ignore NODE_MASK subobjects. Hans-Kristian Arntzen 2022-05-03 14:42:04 +0200
  • f74705b11a vkd3d: Flush copy queue in GetCudaSurface. descriptor-update-defer Hans-Kristian Arntzen 2022-07-07 15:20:05 +0200
  • ad15a7eb01 vkd3d: MEGAHACK: Experiment with deferred descriptor copies. Hans-Kristian Arntzen 2022-07-07 13:34:53 +0200
  • 02d9b6c61c profiler: Add --delta to profile helper tool. Hans-Kristian Arntzen 2022-07-06 11:36:41 +0200
  • b6aac42aa6 profiler: Use rdtsc instead of QPC. Hans-Kristian Arntzen 2022-07-06 11:36:11 +0200
  • be3b44b01c common: Add rdtsc helper. Hans-Kristian Arntzen 2022-07-06 11:35:52 +0200
  • efe1f24931
    Merge 630576d33f into 684e41fabe Hans-Kristian Arntzen 2022-07-03 05:25:12 -0400
  • fc69f469d5 vkd3d: Prototype implementation of shader module identifier. shader-module-identifier Hans-Kristian Arntzen 2022-03-21 16:24:32 +0100
  • 4d708bd7fe vkd3d: Enable prototype extension VK_EXT_shader_module_identifier. Hans-Kristian Arntzen 2022-03-21 14:26:47 +0100
  • d9dc4b862a vkd3d: Add helper for late compilation of DXBC -> SPIR-V. Hans-Kristian Arntzen 2022-03-21 14:26:25 +0100
  • b42caa0bff vkd3d: Use rwlock instead of spinlock in PSO fallback cache. Hans-Kristian Arntzen 2022-03-21 13:54:09 +0100
  • b0a706cb4e cache: Explicitly do not serialize SPIR-V code for cached PSOs. Hans-Kristian Arntzen 2022-03-21 13:21:47 +0100
  • f510e92f6e vkd3d: Separate compilation to SPIR-V and creation of VkShaderModule. Hans-Kristian Arntzen 2022-03-21 13:00:37 +0100
  • 0123e5fe5c vkd3d: Stub out DXBC code duplication for later. Hans-Kristian Arntzen 2022-03-21 12:36:49 +0100
  • 131ff90ca3 vkd3d: Separate out the different stages of graphics PSO creation. Hans-Kristian Arntzen 2022-03-21 12:26:53 +0100
  • 7f758e5904 vkd3d: Refactor stages of obtaining SPIR-V modules. Hans-Kristian Arntzen 2022-03-21 12:06:47 +0100
  • 4384b708d7 vkd3d: Prepare for system where we can retain DXBC blobs in pipeline. Hans-Kristian Arntzen 2022-03-21 11:52:01 +0100
  • f16875d195 vkd3d: Add FIXME for dubious use of dsv_plane_optimal_mask. Hans-Kristian Arntzen 2022-03-21 11:31:51 +0100
  • ef7924ce86 vkd3d: Hoist out pipeline cache creation. Hans-Kristian Arntzen 2022-03-21 11:29:22 +0100
  • a098cce48a vkd3d: Streamline vkd3d_create_compute_pipeline. Hans-Kristian Arntzen 2022-03-18 17:20:10 +0100
  • 73fa8b9588 vkd3d: Sink shader interface struct build to where we need it. Hans-Kristian Arntzen 2022-03-18 17:05:43 +0100
  • dc45142b93 vkd3d: Refactor out how XFB info is stored. Hans-Kristian Arntzen 2022-03-18 16:54:42 +0100
  • f816eeb60e vkd3d: Ensure shader interface is set up per vkd3d_create_shader_stage. Hans-Kristian Arntzen 2022-03-18 16:33:20 +0100
  • b387def67c vkd3d: Refactor how we set compiler options. Hans-Kristian Arntzen 2022-03-18 16:26:36 +0100
  • 1495ead2c4 vkd3d: Refactor out shader interface struct plumbing. Hans-Kristian Arntzen 2022-03-18 16:01:28 +0100
  • e438c42da0 vkd3d: Unify how we hold on to root signatures in PSO state. Hans-Kristian Arntzen 2022-03-18 15:50:00 +0100
  • 083947f96c tests: Test UAV counter behavior with NULL counters. Hans-Kristian Arntzen 2022-06-30 16:16:03 +0200
  • 1e595bd864 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-30 20:20:17 +0200
  • a21694b6ae vkd3d-shader: Implement robust UAV counters. Hans-Kristian Arntzen 2022-06-30 20:15:30 +0200
  • 684e41fabe vkd3d: Do not perform initial layout transition for placed RTV / DSV. Hans-Kristian Arntzen 2022-06-30 14:21:19 +0200
  • 706c7d8a8f
    Merge 3d1de5dc6a into 1d869e3e21 Hans-Kristian Arntzen 2022-06-30 14:51:51 +0200
  • 3d1de5dc6a vkd3d: Add full tracing of every submitted command list. placed-alias-debug Hans-Kristian Arntzen 2022-06-30 13:10:41 +0200
  • 0be0369ede vkd3d: Add breadcrumb for discard barriers. Hans-Kristian Arntzen 2022-06-30 12:41:05 +0200
  • 876447f254 vkd3d: Add more breadcrumb tracing around RTV/DSV/Indirect usage. Hans-Kristian Arntzen 2022-06-30 12:19:25 +0200
  • 2c42c0da93 vkd3d: Add a crude form of alias debugging. Hans-Kristian Arntzen 2022-06-29 13:07:52 +0200
  • b1e735ee8f vkd3d: Do not perform initial layout transition for placed RTV / DSV. Hans-Kristian Arntzen 2022-06-30 14:21:19 +0200
  • 8d9eee4c10 vkd3d: Ignore cpu_access_domain when reporting heap tier. Hans-Kristian Arntzen 2022-06-28 19:29:28 +0200
  • 7877cc93a0 vkd3d: Force LINEAR images to be allocated as committed resources. Hans-Kristian Arntzen 2022-06-28 19:05:21 +0200
  • 1d869e3e21 vkd3d: Do not execute indirect commands if count buffer is unsupported. Philip Rebohle 2022-06-28 14:06:30 +0200
  • 6b8f07dcb1 vkd3d: Do not execute indirect commands if count buffer is unsupported. Philip Rebohle 2022-06-28 14:06:30 +0200
  • 02c7ec404c vkd3d: Fix transfer batch clobbering state in begin_render_pass. Tatsuyuki Ishi 2022-06-28 20:30:48 +0900
  • fcdee73012 vkd3d: Fix transfer batch clobbering state in begin_render_pass. Tatsuyuki Ishi 2022-06-28 20:30:48 +0900