Commit Graph

  • 9b5f3bfc26 vkd3d-shader: Fix GRAD sample on cubes. Hans-Kristian Arntzen 2022-06-20 13:16:25 +0200
  • b4ab6c3f08 cache: Unmap files before attempting to delete. Hans-Kristian Arntzen 2022-06-21 13:15:12 +0200
  • 937ea22485 debug: Add concept of implicit instance index to debug ring. Hans-Kristian Arntzen 2022-02-18 14:57:42 +0100
  • ad02461620 debug: Make Instance sorting easier. Hans-Kristian Arntzen 2022-02-18 14:48:07 +0100
  • ebb2a01a0e debug: Pretty-print execute template debug messages. Hans-Kristian Arntzen 2022-02-18 14:26:11 +0100
  • dc46faa7eb vkd3d: Encode in detail which commands we're emitting in template. Hans-Kristian Arntzen 2022-02-18 14:25:37 +0100
  • f34bb7b523 vkd3d: Refactor out patch command token enum. Hans-Kristian Arntzen 2022-02-18 13:41:19 +0100
  • d2d03dbf14 vkd3d: Clamp command count in execute indirect path. Hans-Kristian Arntzen 2022-02-18 13:23:02 +0100
  • 80fb3db987 vkd3d: Add debug ring path for execute indirect template patches. Hans-Kristian Arntzen 2022-02-18 13:22:11 +0100
  • 951fb228c1 vkd3d: Trace breadcrumbs for execute indirect templates. Hans-Kristian Arntzen 2022-02-10 12:56:27 +0100
  • 707af8152e vkd3d: Add workaround for forced clearing of certain buffers. Hans-Kristian Arntzen 2022-02-14 12:19:49 +0100
  • cdffb453c6 vkd3d: Add workaround for forced clearing of certain buffers. Hans-Kristian Arntzen 2022-02-14 12:19:49 +0100
  • bc759be2af vkd3d: Optimize ExecuteIndirect() if no INDIRECT transitions happened. Hans-Kristian Arntzen 2021-11-26 13:51:51 +0100
  • 18f1d1c72e vkd3d: Implement ExecuteIndirect with state update. Hans-Kristian Arntzen 2021-11-23 14:45:16 +0100
  • 1b704287e5 vkd3d: Enable NV_device_generated_commands extension. Hans-Kristian Arntzen 2021-11-23 13:32:51 +0100
  • b37ce4b35d vkd3d: Optimize ExecuteIndirect() if no INDIRECT transitions happened. Hans-Kristian Arntzen 2021-11-26 13:51:51 +0100
  • 98bc3bd52a vkd3d: Implement ExecuteIndirect with state update. Hans-Kristian Arntzen 2021-11-23 14:45:16 +0100
  • 8f3f776e8f vkd3d: Enable NV_device_generated_commands extension. Hans-Kristian Arntzen 2021-11-23 13:32:51 +0100
  • f975f09bb1 meta: Add ExecuteIndirect patch meta shader. Hans-Kristian Arntzen 2021-11-24 17:37:07 +0100
  • 619a54810d vkd3d: Pass down required memory types to scratch allocators. Hans-Kristian Arntzen 2022-01-07 13:47:17 +0100
  • cecb8d6ebc vkd3d: Don't suballocate scratch buffers. Hans-Kristian Arntzen 2022-06-08 13:17:36 +0200
  • 80773deda5 meta: Add ExecuteIndirect patch meta shader. Hans-Kristian Arntzen 2021-11-24 17:37:07 +0100
  • d85321de3a vkd3d: Pass down required memory types to scratch allocators. Hans-Kristian Arntzen 2022-01-07 13:47:17 +0100
  • 096a28d53d vkd3d: Don't suballocate scratch buffers. Hans-Kristian Arntzen 2022-06-08 13:17:36 +0200
  • 8ae391e675 vkd3d: Add more stringent validation for CreateCommandSignature. Hans-Kristian Arntzen 2021-11-22 15:00:26 +0100
  • a30205589f common: Assert that alignment is > 0 and POT. Hans-Kristian Arntzen 2022-06-08 12:32:46 +0200
  • abdef77695 vkd3d: Add helper to invalidate all state. Hans-Kristian Arntzen 2021-11-26 13:32:20 +0100
  • c132073df8 vkd3d: Refactor index buffer state to be flushed late. Hans-Kristian Arntzen 2021-11-25 17:37:07 +0100
  • 128852200a vkd3d: Store the raw VA index in root signature for root descriptors. Hans-Kristian Arntzen 2021-11-24 16:50:27 +0100
  • 717026f903 vkd3d: Add VKD3D_CONFIG option to force raw VA CBV descriptors. Hans-Kristian Arntzen 2021-11-25 18:15:00 +0100
  • a63cff21cf vkd3d: Add more stringent validation for CreateCommandSignature. Hans-Kristian Arntzen 2021-11-22 15:00:26 +0100
  • dc4c68ac5c common: Assert that alignment is > 0 and POT. Hans-Kristian Arntzen 2022-06-08 12:32:46 +0200
  • 0ce8af2c34 vkd3d: Add helper to invalidate all state. Hans-Kristian Arntzen 2021-11-26 13:32:20 +0100
  • b3b46bf483 vkd3d: Refactor index buffer state to be flushed late. Hans-Kristian Arntzen 2021-11-25 17:37:07 +0100
  • 6981e2e92e vkd3d: Store the raw VA index in root signature for root descriptors. Hans-Kristian Arntzen 2021-11-24 16:50:27 +0100
  • c69b5795bd vkd3d: Add VKD3D_CONFIG option to force raw VA CBV descriptors. Hans-Kristian Arntzen 2021-11-25 18:15:00 +0100
  • 69870a179a cache: Unmap files before attempting to delete. Hans-Kristian Arntzen 2022-06-21 13:15:12 +0200
  • 5373ad790c
    Merge 6c9dbed5d7 into b849bd4256 Tatsuyuki Ishi 2022-06-21 11:55:16 +0530
  • 630576d33f meson: Add b_ndebug=if-release default option. n-debug Hans-Kristian Arntzen 2022-06-20 16:40:33 +0200
  • 4cfa81401f dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-20 16:40:24 +0200
  • b849bd4256 vkd3d: Enable F1 2020 quirks on 2019 as well. Hans-Kristian Arntzen 2022-06-20 14:35:19 +0200
  • b5db51a707 vkd3d: Enable F1 2020 quirks on 2019 as well. Hans-Kristian Arntzen 2022-06-20 14:35:19 +0200
  • 5d22a0fe5a vkd3d-shader: Fix GRAD sample on cubes. Hans-Kristian Arntzen 2022-06-20 13:16:25 +0200
  • d8905afd5d demos: Don't pretend to handle allocation failure. Georg Lehmann 2022-06-17 18:51:55 +0200
  • ba054b22b7 demos: Don't pretend to handle allocation failure. Georg Lehmann 2022-06-17 18:51:55 +0200
  • f6f475d2a0 vkd3d: Also add RE workaround for RE2 DXR. rt-subobject-association Hans-Kristian Arntzen 2022-06-17 17:07:14 +0200
  • de032ddc46 vkd3d: Add flag to force native FP16 paths. Hans-Kristian Arntzen 2022-06-17 17:04:56 +0200
  • a9e6ae96c4 debug: Add GLSLC_FLAGS to debug shader build. Hans-Kristian Arntzen 2022-06-17 12:36:40 +0200
  • 9e9cc073d7 vkd3d: Add per-application feature overrides. Hans-Kristian Arntzen 2022-06-17 12:00:14 +0200
  • 31268d8133 vkd3d: Add env-var entry for ALLOW_SBT_COLLECTION. Hans-Kristian Arntzen 2022-05-12 14:15:24 +0200
  • 23d59e5bab tests: Test that we can deal with local samplers in COLLECTIONS. Hans-Kristian Arntzen 2022-05-12 13:01:45 +0200
  • 6bfef372ed tests: Add test for querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-12 12:34:43 +0200
  • 9214b8ecce vkd3d: Do a best effort in handling COLLECTION local static samplers. Hans-Kristian Arntzen 2022-05-12 14:02:14 +0200
  • 8507a94757 vkd3d: Add workaround to allow identifiers to be queried from library. Hans-Kristian Arntzen 2022-05-11 15:34:31 +0200
  • e6046b3dce vkd3d: Disallow querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-11 15:33:55 +0200
  • 7d05ddc9ec vkd3d: Log how shader identifiers are queried. Hans-Kristian Arntzen 2022-05-11 15:33:35 +0200
  • 08c0e6fcfd vkd3d: Add debug ring support to raytracing shaders. Hans-Kristian Arntzen 2022-05-11 11:44:11 +0200
  • a4cedd7488 debug: Add shader override build for ray tracing as well. Hans-Kristian Arntzen 2022-05-10 17:17:17 +0200
  • a4929334d4 vkd3d-shader: Normalize root signature compatibility hashing. Hans-Kristian Arntzen 2022-05-10 14:25:59 +0200
  • 00ad1c9b9c vkd3d: Dump TraceRays parameters to breadcrumbs. Hans-Kristian Arntzen 2022-05-10 14:03:25 +0200
  • dc628b91af vkd3d: Add detailed tracing for RTPSO creation. Hans-Kristian Arntzen 2022-05-10 13:38:41 +0200
  • b92acf2eaa vkd3d: Add more detailed breadcrumb logging for TraceRays. Hans-Kristian Arntzen 2022-05-10 12:27:30 +0200
  • b17c17247b vkd3d: Add support for tag logging in breadcrumbs. Hans-Kristian Arntzen 2022-05-10 12:26:41 +0200
  • fb71592952 vkd3d: Trivially ensure tighter packing of entry point struct. Hans-Kristian Arntzen 2022-05-10 12:25:26 +0200
  • 2030d5c7c2 tests: Add test for default association tiebreak rules. Hans-Kristian Arntzen 2022-05-06 16:23:46 +0200
  • cf67daf4b1 tests: Add test for how we handle DXIL embedded subobjects. Hans-Kristian Arntzen 2022-05-06 16:13:31 +0200
  • f66e1b4646 tests: Add some basic RTPSO validation rules tests. Hans-Kristian Arntzen 2022-05-06 14:24:16 +0200
  • 11da64e22f vkd3d: Rewrite how submodules are associated with exports. Hans-Kristian Arntzen 2022-05-09 20:02:09 +0200
  • 00c5719690 vkd3d-shader: Forward RDAT subobjects. Hans-Kristian Arntzen 2022-05-09 14:23:46 +0200
  • 2ca9210a08 vkd3d: Expose utility for creating root signature from raw blob. Hans-Kristian Arntzen 2022-05-09 19:46:31 +0200
  • 83a84fba23 vkd3d-shader: Expose entry point for raw root signature parsing. Hans-Kristian Arntzen 2022-05-09 19:44:25 +0200
  • 6cfc0b0b00 vkd3d-common: Add strequal_mixed between WCHAR and ASCII. Hans-Kristian Arntzen 2022-05-09 16:25:57 +0200
  • cc0e34084e vkd3d: Handle default global root signature in RTPSO. Hans-Kristian Arntzen 2022-05-06 16:54:24 +0200
  • 2defbd51e8 tests: Add test coverage for two stages of AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 14:26:22 +0200
  • 061fb07dcd tests: Add test for AddToStateObject. Hans-Kristian Arntzen 2022-05-03 14:13:25 +0200
  • bf5a28edec tests: Add default NODE_MASK state object to RTPSO tests. Hans-Kristian Arntzen 2022-05-03 12:01:38 +0200
  • ef38c23402 vkd3d: Implement AddToStateObject(). Hans-Kristian Arntzen 2022-05-03 15:01:58 +0200
  • 1ca00bfecb vkd3d: Hold private ownership over global root signature. Hans-Kristian Arntzen 2022-05-04 14:48:50 +0200
  • 4c094615f9 vkd3d: Allow different but compatible global root signature objects. Hans-Kristian Arntzen 2022-05-03 14:49:18 +0200
  • 88f8355b37 vkd3d: Ignore NODE_MASK subobjects. Hans-Kristian Arntzen 2022-05-03 14:42:04 +0200
  • de5b751468 vkd3d: Enable VK_KHR_depth_stencil_resolve. Hans-Kristian Arntzen 2022-06-16 11:49:53 +0200
  • 219d9698b3 tests: Fix compiler warnings in various tests. Hans-Kristian Arntzen 2022-06-13 14:20:49 +0200
  • acef5429c5 vkd3d-shader: Workaround trivial compiler warning. Hans-Kristian Arntzen 2022-06-13 14:19:56 +0200
  • 135aff4685 vkd3d: Remove the global VkPipelineCache. Hans-Kristian Arntzen 2022-06-16 12:54:15 +0200
  • 2f6a9e0d55 vkd3d: Do not attempt to clear dedicated memory allocations. Hans-Kristian Arntzen 2022-06-15 12:10:15 +0200
  • 3a19dea7c7 tests: Ensure we try to allocate some larger buffers as well. Hans-Kristian Arntzen 2022-06-15 12:09:17 +0200
  • 088be24933 vkd3d: Remove the global VkPipelineCache. Hans-Kristian Arntzen 2022-06-16 12:54:15 +0200
  • 088ca8e445 vkd3d: Enable VK_KHR_depth_stencil_resolve. Hans-Kristian Arntzen 2022-06-16 11:49:53 +0200
  • 39d07dea2c vkd3d: Check for alias and batch barriers in CopyTextureRegion batches. Tatsuyuki Ishi 2022-06-14 22:30:17 +0900
  • 3577ca3144 vkd3d: Introduce transfer batches. Tatsuyuki Ishi 2022-05-17 20:58:51 +0900
  • 847ec8546f vkd3d: Check for alias and batch barriers in CopyTextureRegion batches. Tatsuyuki Ishi 2022-06-14 22:30:17 +0900
  • 24949eb8b1 vkd3d: Introduce transfer batches. Tatsuyuki Ishi 2022-05-17 20:58:51 +0900
  • 826bb341b5 tests: Add test for freeing underlying memory of a reserved resource. execute-indirect-advanced-index-lut Hans-Kristian Arntzen 2022-06-14 12:21:21 +0200
  • a80d5ce100 vkd3d: Do not attempt to clear dedicated memory allocations. Hans-Kristian Arntzen 2022-06-15 12:10:15 +0200
  • efef83ed30 tests: Ensure we try to allocate some larger buffers as well. Hans-Kristian Arntzen 2022-06-15 12:09:17 +0200
  • c0856f3702 idl: Fix const correctness of UpdateTileMappings. Hans-Kristian Arntzen 2022-06-14 12:20:06 +0200
  • c3036fa85c vkd3d: Demote patching logs to TRACE. Hans-Kristian Arntzen 2022-06-14 11:48:33 +0200
  • 829ac72e3d vkd3d: Break up CopyTextureRegion into three stages. Tatsuyuki Ishi 2022-06-13 21:26:42 +0900
  • 39220efb60 vkd3d: Break up CopyTextureRegion into three stages. Tatsuyuki Ishi 2022-06-13 21:26:42 +0900
  • 19d7114979 tests: Fix compiler warnings in various tests. Hans-Kristian Arntzen 2022-06-13 14:20:49 +0200