Commit Graph

  • 491c4ac2c2 common: Move time query to common header. Hans-Kristian Arntzen 2022-02-02 13:37:01 +0100
  • 34a6167dab common: Add wrapper for _ftelli64/_fseeki64. Hans-Kristian Arntzen 2022-03-16 12:12:21 +0100
  • 3c1d2659b7 common: Add some file utils. Hans-Kristian Arntzen 2022-03-14 14:38:40 +0100
  • c9101b8ec3 tests: Add test to clear R11G11B10 UAV to zero. Philip Rebohle 2022-04-04 15:04:06 +0200
  • 829c02bf90 vkd3d: Remove format compatibility info for R11G11B10. Philip Rebohle 2022-04-04 15:02:54 +0200
  • e4184830c5 vkd3d: Add ClearUAV path that uses buffer-to-image copies. Philip Rebohle 2022-04-04 15:01:57 +0200
  • d1425ee4d1 vkd3d: Use VK_ACCESS_MEMORY_{READ,WRITE}_BIT where appropriate Philip Rebohle 2022-04-04 13:20:52 +0200
  • 8986bfc9ff tests: Add test to clear R11G11B10 UAV to zero. Philip Rebohle 2022-04-04 15:04:06 +0200
  • 606cf3c7f9 vkd3d: Remove format compatibility info for R11G11B10. Philip Rebohle 2022-04-04 15:02:54 +0200
  • e0f5c534ad vkd3d: Add ClearUAV path that uses buffer-to-image copies. Philip Rebohle 2022-04-04 15:01:57 +0200
  • 687fc75404 vkd3d: Use VK_ACCESS_MEMORY_{READ,WRITE}_BIT where appropriate Philip Rebohle 2022-04-04 13:20:52 +0200
  • 8dda6df729 vkd3d: Force non-invariant position for Serious Sam 4. Denis Barkar 2022-04-01 16:01:18 +0300
  • 2ed513b99a vkd3d: Remove VKD3D_MAX_DYNAMIC_STATE_COUNT Joshua Ashton 2022-04-01 13:02:21 +0000
  • 12d8572abd vkd3d: Remove VKD3D_MAX_DYNAMIC_STATE_COUNT Joshua Ashton 2022-04-01 13:02:21 +0000
  • 23ade51234 vkd3d: Force non-invariant position for Serious Sam 4. Denis Barkar 2022-04-01 16:01:18 +0300
  • 19e088cdfc tests: Add test for weird CBV layouts. Hans-Kristian Arntzen 2022-03-30 17:36:36 +0200
  • 241078d7e8 vkd3d: Add scalar UBO layout requirement for SM 6.0. Hans-Kristian Arntzen 2022-03-30 18:39:56 +0200
  • e01589a33b dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-03-30 18:48:18 +0200
  • 60c33065df tests: Add test for weird CBV layouts. Hans-Kristian Arntzen 2022-03-30 17:36:36 +0200
  • 70aed1ec3b vkd3d: Add scalar UBO layout requirement for SM 6.0. Hans-Kristian Arntzen 2022-03-30 18:39:56 +0200
  • ebd2687acd dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-03-30 18:48:18 +0200
  • 2e704c5a5e tests: Test primitive restart behavior on list primitives. Hans-Kristian Arntzen 2021-11-02 12:14:31 +0100
  • 6f43f450c8 vkd3d: Disable primitive restart when using non-compatible topologies. Hans-Kristian Arntzen 2021-11-02 12:35:21 +0100
  • cfeaa18b09 vkd3d: Enable MUTABLE_SINGLE_SET for Intel GPUs. Hans-Kristian Arntzen 2022-03-30 12:02:29 +0200
  • da63f0beac vkd3d: Compute range_end after sparse checks in copy tracking. Hans-Kristian Arntzen 2022-03-30 11:53:33 +0200
  • 35e777f8a0 meta: Update docs for latest breadcrumbs/debug-ring work. Hans-Kristian Arntzen 2022-03-30 11:56:50 +0200
  • 095a36cbaf meta: Update stale notes about driver versions. Hans-Kristian Arntzen 2022-03-25 12:59:25 +0100
  • cd7b6de9f4 vkd3d: Enable MUTABLE_SINGLE_SET for Intel GPUs. Hans-Kristian Arntzen 2022-03-30 12:02:29 +0200
  • 88005fc5fb meta: Update docs for latest breadcrumbs/debug-ring work. Hans-Kristian Arntzen 2022-03-30 11:56:50 +0200
  • 8249b32c87 meta: Update stale notes about driver versions. Hans-Kristian Arntzen 2022-03-25 12:59:25 +0100
  • 9e06871341 vkd3d: Compute range_end after sparse checks in copy tracking. Hans-Kristian Arntzen 2022-03-30 11:53:33 +0200
  • 6378f1b880 vkd3d: Optimize WriteBufferImmediate for consecutive writes. Philip Rebohle 2022-03-29 13:03:41 +0200
  • 307190e96b tests: Test WriteBufferImmediate with disjoint ranges. Philip Rebohle 2022-03-29 13:03:02 +0200
  • 4979ef68a1 vkd3d: Optimize WriteBufferImmediate for consecutive writes. Philip Rebohle 2022-03-29 13:03:41 +0200
  • 93bc0b2b40 tests: Test WriteBufferImmediate with disjoint ranges. Philip Rebohle 2022-03-29 13:03:02 +0200
  • 2e8fb27182 vkd3d: Correctly handle dynamic depth/stencil attachment infos. Hans-Kristian Arntzen 2022-03-24 15:48:48 +0100
  • 1b5f7e8fc3 vkd3d: Use VkImageViewCreateInfo correctly. Hans-Kristian Arntzen 2022-03-24 14:37:51 +0100
  • 516f34dcc5 vkd3d: Correctly handle dynamic depth/stencil attachment infos. Hans-Kristian Arntzen 2022-03-24 15:48:48 +0100
  • 7eec1eacbd vkd3d: Use VkImageViewCreateInfo correctly. Hans-Kristian Arntzen 2022-03-24 14:37:51 +0100
  • cf65a78570 vkd3d: Rename DSV UNKNOWN workaround query. Hans-Kristian Arntzen 2022-03-23 22:25:11 +0100
  • fd6e9ac8ba vkd3d: Rename DSV UNKNOWN workaround query. Hans-Kristian Arntzen 2022-03-23 22:25:11 +0100
  • 1d3957fe6d vkd3d: Do not create pipeline variants for NULL DSV. Philip Rebohle 2022-03-23 17:50:28 +0100
  • c9abcfa656 vkd3d: Use d3d12_graphics_pipeline_state_has_unknown_dsv_format more consistently. Philip Rebohle 2022-03-23 12:55:55 +0100
  • 3c3943f28b vkd3d: Do not create pipeline variants for NULL DSV. Philip Rebohle 2022-03-23 17:50:28 +0100
  • 03427c6ee6 vkd3d: Explicitly use NULL RTV mask for dual source blending. Hans-Kristian Arntzen 2022-03-23 14:07:08 +0100
  • 09682f8417 tests: Extend validation tests for dual source blending. Hans-Kristian Arntzen 2022-03-23 13:24:29 +0100
  • 6273780e50 vkd3d: Accurately validate dual source blend state. Hans-Kristian Arntzen 2022-03-23 13:41:06 +0100
  • 6e915dd2c0 vkd3d: Use rt_count as basis for binding RTVs. Hans-Kristian Arntzen 2022-03-23 13:58:36 +0100
  • 6e42f828bf vkd3d: Explicitly use NULL RTV mask for dual source blending. Hans-Kristian Arntzen 2022-03-23 14:07:08 +0100
  • d6ab62b640 tests: Extend validation tests for dual source blending. Hans-Kristian Arntzen 2022-03-23 13:24:29 +0100
  • e7db602cfa vkd3d: Accurately validate dual source blend state. Hans-Kristian Arntzen 2022-03-23 13:41:06 +0100
  • ce388aace3 vkd3d: Use rt_count as basis for binding RTVs. Hans-Kristian Arntzen 2022-03-23 13:58:36 +0100
  • 5ff05667bb vkd3d: Use d3d12_graphics_pipeline_state_has_unknown_dsv_format more consistently. Philip Rebohle 2022-03-23 12:55:55 +0100
  • 34f5fc6a31 vkd3d: Do not create pipeline variants for NULL RTVs. Philip Rebohle 2022-03-22 00:37:55 +0100
  • d27244f767 vkd3d: Do not create pipeline variants for NULL RTVs. Philip Rebohle 2022-03-22 00:37:55 +0100
  • 3a1e6de93d vkd3d: Use rwlock instead of spinlock in PSO fallback cache. pso-creation-refactor Hans-Kristian Arntzen 2022-03-21 13:54:09 +0100
  • 191214899d cache: Explicitly do not serialize SPIR-V code for cached PSOs. Hans-Kristian Arntzen 2022-03-21 13:21:47 +0100
  • 221c47d0fd vkd3d: Separate compilation to SPIR-V and creation of VkShaderModule. Hans-Kristian Arntzen 2022-03-21 13:00:37 +0100
  • f322491964 vkd3d: Stub out DXBC code duplication for later. Hans-Kristian Arntzen 2022-03-21 12:36:49 +0100
  • 1f7f924662 vkd3d: Separate out the different stages of graphics PSO creation. Hans-Kristian Arntzen 2022-03-21 12:26:53 +0100
  • 43b7cc8278 vkd3d: Refactor stages of obtaining SPIR-V modules. Hans-Kristian Arntzen 2022-03-21 12:06:47 +0100
  • 66ab0e52c7 vkd3d: Prepare for system where we can retain DXBC blobs in pipeline. Hans-Kristian Arntzen 2022-03-21 11:52:01 +0100
  • adf03e7a4b vkd3d: Add FIXME for dubious use of dsv_plane_optimal_mask. Hans-Kristian Arntzen 2022-03-21 11:31:51 +0100
  • fdf5ec705c vkd3d: Hoist out pipeline cache creation. Hans-Kristian Arntzen 2022-03-21 11:29:22 +0100
  • d45b3a0dc7 vkd3d: Streamline vkd3d_create_compute_pipeline. Hans-Kristian Arntzen 2022-03-18 17:20:10 +0100
  • 742ee58b50 vkd3d: Sink shader interface struct build to where we need it. Hans-Kristian Arntzen 2022-03-18 17:05:43 +0100
  • 5798f5827b vkd3d: Refactor out how XFB info is stored. Hans-Kristian Arntzen 2022-03-18 16:54:42 +0100
  • f78b635d54 vkd3d: Ensure shader interface is set up per vkd3d_create_shader_stage. Hans-Kristian Arntzen 2022-03-18 16:33:20 +0100
  • 54a6605edf vkd3d: Refactor how we set compiler options. Hans-Kristian Arntzen 2022-03-18 16:26:36 +0100
  • 818773d920 vkd3d: Refactor out shader interface struct plumbing. Hans-Kristian Arntzen 2022-03-18 16:01:28 +0100
  • c1bc442742 vkd3d: Unify how we hold on to root signatures in PSO state. Hans-Kristian Arntzen 2022-03-18 15:50:00 +0100
  • 8deb9050c2 vkd3d: Make private_root_signatures actually private. Hans-Kristian Arntzen 2022-03-15 16:01:28 +0100
  • fcecf5738d tests: Test primitive restart behavior on list primitives. Hans-Kristian Arntzen 2021-11-02 12:14:31 +0100
  • 621c34a4f3 vkd3d: Disable primitive restart when using non-compatible topologies. Hans-Kristian Arntzen 2021-11-02 12:35:21 +0100
  • 63530501a5 vkd3d: Require VK_EXT_extended_dynamic_state. Hans-Kristian Arntzen 2022-03-11 13:53:32 +0100
  • 3f7b2b7281 vkd3d: Require VK_EXT_extended_dynamic_state. Hans-Kristian Arntzen 2022-03-11 13:53:32 +0100
  • dd6534f3f8 vkd3d: Report enabled debug ring size as INFO instead of WARN. Hans-Kristian Arntzen 2022-02-14 12:37:25 +0100
  • 09997b4dd8 vkd3d: Fish for message clues on device lost. Hans-Kristian Arntzen 2022-02-09 12:00:06 +0100
  • 6d35f98e59 vkd3d: Emit deadca7 cookie for num_words in debug ring. Hans-Kristian Arntzen 2022-02-09 11:31:11 +0100
  • e61cc0234a vkd3d: Allow debug ring to know about device lost scenarios. Hans-Kristian Arntzen 2022-02-09 11:12:01 +0100
  • c54895b4b7 vkd3d: Fix overflow of ring_size. Hans-Kristian Arntzen 2022-02-14 12:35:46 +0100
  • a6700d3d85 vkd3d: Make debug ring aware of potential crash scenarios. Hans-Kristian Arntzen 2022-02-09 09:38:52 +0100
  • f0cac9d97c debug: Make elects helper-lane aware. Hans-Kristian Arntzen 2022-02-11 13:24:53 +0100
  • 08c0ea209f debug: Add helper Makefile to easily build shader override modules. Hans-Kristian Arntzen 2022-02-11 12:52:52 +0100
  • 64d42c08ee debug: Add helpers to do wave uniform debug messages. Hans-Kristian Arntzen 2022-02-09 14:11:56 +0100
  • 3d8ef2b349 debug: Emit messages more robustly in face of crashes. Hans-Kristian Arntzen 2022-02-09 10:50:55 +0100
  • 2de623d0d9 vkd3d: Report enabled debug ring size as INFO instead of WARN. Hans-Kristian Arntzen 2022-02-14 12:37:25 +0100
  • ab106568af vkd3d: Fish for message clues on device lost. Hans-Kristian Arntzen 2022-02-09 12:00:06 +0100
  • bba6d8c3f2 vkd3d: Emit deadca7 cookie for num_words in debug ring. Hans-Kristian Arntzen 2022-02-09 11:31:11 +0100
  • f079f1158a vkd3d: Allow debug ring to know about device lost scenarios. Hans-Kristian Arntzen 2022-02-09 11:12:01 +0100
  • 9808391400 vkd3d: Fix overflow of ring_size. Hans-Kristian Arntzen 2022-02-14 12:35:46 +0100
  • 2031e1e81a vkd3d: Make debug ring aware of potential crash scenarios. Hans-Kristian Arntzen 2022-02-09 09:38:52 +0100
  • d20c3813d1 debug: Make elects helper-lane aware. Hans-Kristian Arntzen 2022-02-11 13:24:53 +0100
  • 93b2514d2a debug: Add helper Makefile to easily build shader override modules. Hans-Kristian Arntzen 2022-02-11 12:52:52 +0100
  • ca75d8bd0d debug: Add helpers to do wave uniform debug messages. Hans-Kristian Arntzen 2022-02-09 14:11:56 +0100
  • 94c0cea504 debug: Emit messages more robustly in face of crashes. Hans-Kristian Arntzen 2022-02-09 10:50:55 +0100
  • 33b9166fec vkd3d: Make device coherency extension optional for breadcrumbs. Hans-Kristian Arntzen 2022-02-21 16:44:40 +0100
  • 972ce74ac6 vkd3d: When using breadcrumbs, consider that WaitSemaphore can be buggy. Hans-Kristian Arntzen 2022-02-14 15:28:05 +0100
  • 5f97d1eb70 vkd3d: Implement NV_checkpoint path for breadcrumbs. Robin Kertels 2022-02-09 14:01:00 +0100
  • a6ea442819 vkd3d: Enable VK_NV_device_diagnostic_checkpoints. Robin Kertels 2022-02-11 17:09:21 +0100