Commit Graph

  • 9500ebd94b Fix initialisation errors and resource leaks baldurk 2024-03-02 00:03:25 +00:00
  • cab4928b34 Bump the versions of some CI actions to avoid deprecation warnings baldurk 2024-03-01 13:52:17 +00:00
  • 24f4bd7b42 Generate SPIR-V code with utf-8 encoding baldurk 2024-03-01 13:44:25 +00:00
  • 10c8d1f58a Remove accidentally included unit test baldurk 2024-03-01 13:03:18 +00:00
  • 6855013033 Fix compilation baldurk 2024-03-01 12:27:30 +00:00
  • 7c40d92905 Fix renderdoc project filters baldurk 2024-03-01 12:13:32 +00:00
  • 755291ad47 Handle SPIR-V with empty and file contents source directives baldurk 2024-03-01 12:11:24 +00:00
  • 3e2340fe16 Add identified support for slang (the language and the tool) baldurk 2024-03-01 11:41:47 +00:00
  • b8261d9357 Update SPIR-V headers to latest baldurk 2024-03-01 11:41:32 +00:00
  • 02539a6240 Add experimental option to allow use of D3D12 RT baldurk 2024-02-28 17:44:28 +00:00
  • 6254393bdf Add serialisation & replay of Acceleration structure build calls Amit Prakash 2022-07-27 17:55:41 -04:00
  • 19701205ef Add helper to reference all buffer resources Amit Prakash 2022-07-25 19:40:14 -04:00
  • 475dc0aabf Add to track the lifetime of acceleration structs Amit Prakash 2024-02-05 18:42:29 -05:00
  • ae8bc03c18 Add acceleration structure as a virtual resource Amit Prakash 2024-02-05 18:38:55 -05:00
  • 4e37c99d53 Add RT buffer management and resource handling helpers Amit Prakash 2022-07-12 22:01:05 -04:00
  • 38ff2b859d Add serialization for state object desc Amit Prakash 2023-08-17 07:32:09 -04:00
  • b52bb00101 Add inital plumbing/stub code for DXR Amit Prakash 2022-07-12 20:07:18 -04:00
  • f67ce809ed Add include handler for 6_0+ compilation Amit Prakash 2024-02-28 17:39:09 +00:00
  • cb18d1cf52 D3D12 Pixel History fix format conversion for post-modification value Jake Turner 2024-02-21 17:11:43 +00:00
  • 5b55188260 Pixel History UI draw background colour for UINT and SINT targets Jake Turner 2024-02-19 11:11:24 +00:00
  • 298deafb40 D3D12 Pixel History handle copying data from Texture3D Jake Turner 2024-02-21 17:07:30 +00:00
  • 985531cf0e D3D12 Pixel History force scratch targets to be Texture2D Jake Turner 2024-02-15 13:35:39 +00:00
  • 00777e8474 D3D12 Pixel History force event info structures to be 48 byte aligned Jake Turner 2024-02-15 13:30:59 +00:00
  • 713194f7bf D3D12 Pixel History rework how image states are computed Jake Turner 2024-02-21 15:18:56 +00:00
  • 8eb4342704 D3D12 Pixel History Test split barriers into new command list Jake Turner 2024-02-21 14:34:00 +00:00
  • 70b79d73e7 Ensure vulkan pixel history that adds dynamic states gets those bound baldurk 2024-02-28 15:45:40 +00:00
  • 26dac0821d Add missing break to DXIL disassembly of Operation::Fence Jake Turner 2024-02-28 15:14:03 +00:00
  • 13b9bd5133 Track dynamic states that have been set even if not valid for pipeline baldurk 2024-02-28 14:52:14 +00:00
  • 06475a81cf Ensure user allocation callbacks are uniformly set to NULL. Closes #3263 baldurk 2024-02-28 13:49:07 +00:00
  • 89166801fa Core OS Add test multiple modifications to an env variable Jake Turner 2024-02-28 07:24:08 +00:00
  • 59e6edcfea Fix posix ApplyEnvironmentModifications for repeated modifications Dustin Toff 2024-02-27 17:22:01 -05:00
  • fa70f8fa87 Ray Query API interception and serialisation Cam Mannett 2024-02-27 10:40:38 +00:00
  • e5410ad8fb Allow naming queues and command buffers on D3D12 baldurk 2024-02-26 14:09:27 +00:00
  • 230b63adce Find latest dxc from windows SDK, not from redist folder, in demos baldurk 2024-02-26 12:49:02 +00:00
  • 58cc331e27 Use a dedicated transfer queue for D3D12 GPU readbacks baldurk 2024-02-23 13:09:34 +00:00
  • ec17ee5999 Batch calls to GetPostVSBuffers to work around Android being awful baldurk 2024-02-23 15:00:28 +00:00
  • 36f4432351 Calculate tighter bounds for data copied in D3D11 initial states baldurk 2024-02-23 14:09:40 +00:00
  • ac18f52757 Fix incorrect index being used when rebinding partial state baldurk 2024-02-23 13:52:24 +00:00
  • a5073a6868 Fix incorrect sizes used for calculating next patch size baldurk 2024-02-23 13:23:57 +00:00
  • bfebf53be0 Add new image layout to descriptor storage enum baldurk 2024-02-19 13:10:43 +00:00
  • 0f6c619e54 D3D12 Pixel History fix format conversion. Jovan Ristic 2024-02-14 22:26:12 -08:00
  • 932caeb7c8 Enable the D3D12 Pixel History feature Jake Turner 2024-02-14 10:00:08 +00:00
  • 226bf7071b Add ShaderBuiltin::MultiViewIndex Jake Turner 2024-01-31 09:11:58 +00:00
  • 045a71082b D3D12 Pixel History support for direct DispatchMesh draws Jake Turner 2024-02-08 08:10:47 -08:00
  • 893142d7f0 In Pixel History always shaderOut for depth targets Jake Turner 2024-02-03 07:10:30 +00:00
  • e254e66ae4 In Pixel History View do not force shaderOut to show four components Jake Turner 2024-02-03 07:04:01 +00:00
  • 364f5998c2 In Vulkan Pixel History zero out unwritten shaderOut elements Jake Turner 2024-02-03 07:00:21 +00:00
  • 822b770569 Use the loadRP when making the pipeline for Vulkan Pixel Debug Jake Turner 2024-02-01 16:56:56 +00:00
  • a62634717e Vulkan BDA debugging force m_BufferAddresses to be sorted Jake Turner 2024-02-13 13:56:02 +00:00
  • 52cfb0e083 Update Vulkan headers to latest, support trivially promoted exts baldurk 2024-02-13 12:36:53 +00:00
  • a2abef423f Fix GIPA and GDPA behaviour to return NULL for unknown functions baldurk 2024-02-12 15:23:48 +00:00
  • 874920bc38 Fix potential crash on capture close accessing bad data baldurk 2024-02-12 12:49:09 +00:00
  • 8d8b76ead7 D3D12 pixel history execute indirect. Jovan Ristic 2024-02-08 12:00:37 -08:00
  • 8108516b56 D3D12 Pixel History handle resolve events. Jovan Ristic 2024-02-12 14:10:06 -08:00
  • dbfd1287cf D3D12 Pixel History state tracking. Jovan Ristic 2024-02-12 13:02:29 -08:00
  • 9f4f0e6aa1 Update copyright years to 2024 baldurk 2024-01-31 14:52:41 +00:00
  • a4ff744a0a Fix Linux compile error Jake Turner 2024-02-08 05:15:07 -08:00
  • 4c8c31919a On Vulkan do not fill discard pattern during loading Jake Turner 2024-02-08 10:48:10 -08:00
  • b1d78763c7 Fix Vk validation error about scissor exceeding signed int Jake Turner 2024-02-08 10:46:29 -08:00
  • f938afee2c PipelineStateViewer support right-click copy of stencil values Jake Turner 2024-02-06 03:02:33 +00:00
  • 03ab274252 Fix off by one error in the slice range tooltip Jake Turner 2024-02-01 14:17:33 +00:00
  • 0a330ef593 Add slice information to the Pixel History Window Title Jake Turner 2024-01-17 10:45:46 +00:00
  • a3eecf33eb Vulkan Mesh Output use state to query vertex bindings Jake Turner 2024-01-31 12:53:42 +00:00
  • 6de0787b58 Update docs to mention customising python path on module project as well baldurk 2024-01-30 20:33:13 +00:00
  • faa0695323 Support property-page customisation on python module projects baldurk 2024-01-30 20:31:35 +00:00
  • 1e70124bd6 Support setting overridden python path via VS properties page baldurk 2024-01-30 20:18:04 +00:00
  • 9c163aaeca D3D12 Pixel History fix validation error Jake Turner 2024-01-30 08:50:39 +00:00
  • 7b72610d9b D3D12 ExecuteIndirect fix argument buffer reading out of bounds Jake Turner 2024-01-29 08:07:37 +00:00
  • 9d2fe84d69 D3D12 ExecuteIndirect remove asserts on VB and IB Jake Turner 2024-01-29 15:57:00 +00:00
  • 20578f46a6 Extend D3D12 ExecuteIndirect test to do multiple draws per Execute Jake Turner 2024-01-29 15:56:05 +00:00
  • b6a105d695 D3D12 Pixel History fix for typeCast of CompType::Typeless Jake Turner 2024-01-29 07:57:13 +00:00
  • 32c946dd14 Search for newer python versions at build time baldurk 2024-01-30 16:51:03 +00:00
  • 2cc4558815 Update tests python to work with Python 3.12 Jake Turner 2024-01-27 15:18:34 +00:00
  • c8d3b6a79d Apple metal-cpp update to MacOS SDK 14.2 Jake Turner 2024-01-27 12:08:04 +00:00
  • 6fd951acac Fix Apple demos project memory leaks and GC Jake Turner 2024-01-27 12:05:58 +00:00
  • 3150a1028e Mac compile warning/errors in tests project Jake Turner 2022-12-03 03:20:51 +00:00
  • 018434e7de Fix Mac demos project compile errors on clang 15 Jake Turner 2024-01-27 12:06:41 +00:00
  • adb6fe2e8d MTLComputePassDescriptor Isaac Marovitz 2024-01-20 21:01:47 -05:00
  • e6b8b380d4 MTLComputePipelineDescriptor Isaac Marovitz 2024-01-20 20:55:11 -05:00
  • 115d27a028 MTLComputePassSampleBufferAttachmentDescriptor Isaac Marovitz 2024-01-20 18:52:35 -05:00
  • c9f8757497 MTLStageInputOutputDescriptor Isaac Marovitz 2024-01-21 13:02:26 -05:00
  • 70793c4f0a MTLBufferLayoutDescriptor Isaac Marovitz 2024-01-21 13:03:00 -05:00
  • 750983bd27 MTLAttributeDescriptor Isaac Marovitz 2024-01-21 13:04:20 -05:00
  • 8d065f389e Bump version to v1.32 baldurk 2024-01-29 12:34:17 +00:00
  • 04bfedcdd5 Add documentation entry for new offset/size configuration option v1.31 baldurk 2024-01-26 12:02:35 +00:00
  • 775031c59b Limit impact of possible NV driver bug baldurk 2024-01-25 12:29:14 +00:00
  • aeaa2811f6 D3D12 Pixel History early return if config option is disabled Jake Turner 2024-01-23 15:29:24 +00:00
  • 7b1527e3ac Fix release compile error in tests project Jake Turner 2024-01-23 15:28:39 +00:00
  • 49c96806b6 Add test of solo numbered semantics to linkage zoo tests baldurk 2024-01-23 11:11:14 +00:00
  • a55e82a0a2 Fix indexed semantic name when semantic index is not zero anthark 2024-01-23 12:17:46 +03:00
  • 5bb66f67de Don't rely on ReplaceChunk silently doing nothing for missing chunks baldurk 2024-01-23 10:26:13 +00:00
  • e9430a02e0 Fix chunk-adding code to add fourcc and size baldurk 2024-01-23 10:25:53 +00:00
  • 86585b685c Fix some leaks creating root signature blobs baldurk 2024-01-22 14:08:49 +00:00
  • f7eccf03ff Implement DXBC ReplaceChunk adding a new chunk if it's not present baldurk 2024-01-22 14:08:28 +00:00
  • a232dc9a40 Fix header size being used wrongly baldurk 2024-01-22 14:08:15 +00:00
  • 5778f5b3e7 Mark readback buffer as internal baldurk 2024-01-22 14:07:09 +00:00
  • 7b75e05b2c D3D12 Pixel History fix copy from texture to buffer Jake Turner 2024-01-13 08:55:33 +00:00
  • e18ea02a2b D3D12 Pixel History Test add some drawcall stress tests Jake Turner 2024-01-13 08:50:49 +00:00
  • c4e3f96f57 VK Shader Debugger support for Buffer Device Address Jake Turner 2023-11-15 15:51:40 +00:00
  • b23e9f6b37 SPIRV KHR BDA Tests added to vk_shader_debug_zoo Jake Turner 2024-01-04 15:47:40 +00:00