Commit Graph

  • b49e2e607f Add test of very short-lived RTV/DSV heaps baldurk 2024-10-03 12:00:09 +01:00
  • 2c1afc36a8 Fix crash if PSO is passed to CreateCommandList baldurk 2024-10-03 10:47:39 +01:00
  • a68c076341 Switch to GPU side query result replacement Cam Mannett 2024-10-03 15:51:51 +01:00
  • 5be2156bbe Replace queried AS compaction sizes with full size Cam Mannett 2024-09-24 13:26:28 +01:00
  • e08871d5c0 Vulkan AS rebuild-on-replay: Copy AS input buffers on build Cam Mannett 2024-09-22 10:03:04 +01:00
  • 68a2866850 Add a couple of older Intel driver DLLs baldurk 2024-09-30 11:10:00 +01:00
  • 9795d8fbb0 Handle encoding DXIL bytecode with multiple functions baldurk 2024-09-30 11:08:30 +01:00
  • 4c003525b3 Add support for PSV data version 3 baldurk 2024-09-30 11:07:53 +01:00
  • c9714b9eaf Bump version to v1.36 baldurk 2024-09-27 18:01:00 +01:00
  • 8a394019fd Fix installer typos v1.35 baldurk 2024-09-27 11:16:39 +01:00
  • a342fcbe30 Add dxcompiler.dll to installer baldurk 2024-09-27 10:46:25 +01:00
  • aaf64f1edf Fix uninitialized reftype during image state merge James Sumihiro 2024-09-25 13:43:26 -07:00
  • f0389a6ccc Fix crash if opening D3D11 cbuffer view with no shader bound baldurk 2024-09-24 12:21:14 +01:00
  • 11e8039622 DXIL Debugger find the entry point in GetLineInfo Jake Turner 2024-09-24 11:06:00 +01:00
  • 8b23157086 Check extension/version capabilities for sampler descriptors too on GLES baldurk 2024-09-20 16:14:51 +01:00
  • ce6b999995 Fix typo in warning message baldurk 2024-09-20 16:08:19 +01:00
  • 66a43b3d45 Moved var_dispatch_helpers.h to replay/common folder Jake Turner 2024-09-20 16:21:54 +01:00
  • 982f464eee Do not call end_section when a shader debug pixel comparison test fails Jake Turner 2024-09-20 17:41:00 +01:00
  • 5a9c707bef Drop use of dxil.dll entirely, prefer loading from plugin baldurk 2024-09-20 14:18:09 +01:00
  • 8b096de227 Check for feature availability when fetching GL descriptors baldurk 2024-09-20 13:35:43 +01:00
  • 6388289921 Fix crash if cbuffer creation fails baldurk 2024-09-19 15:55:48 +01:00
  • 0bf89f95c0 Reset compute state when CB is reset baldurk 2024-09-18 11:53:08 +01:00
  • a882efef66 Rename RT manager to be less of a mouthful baldurk 2024-09-11 14:29:34 +01:00
  • 40d0b8088c Properly wait on jobs for setting stack size baldurk 2024-09-13 14:57:23 +01:00
  • 70cadc8f81 Don't rely on device sharing when not singleton device baldurk 2024-09-18 11:53:19 +01:00
  • 0cea7aae41 Add warning to users when vkconfig is detected baldurk 2024-09-16 15:23:58 +01:00
  • c0bb0f93bb Don't assert if job system is synced when not initialised baldurk 2024-09-16 15:24:21 +01:00
  • 9b1332077a DXIL Disassembly: Include GlobalVar in SSA Id generation Jake Turner 2024-09-20 10:04:36 +01:00
  • d46b29a916 Added uint32_t ssaID to DXIL::GlobalVar Jake Turner 2024-09-20 10:05:20 +01:00
  • e22bf99392 DXIL RD Disassembly demangle global variable names Jake Turner 2024-09-20 10:05:46 +01:00
  • 6dd3faa2a1 Correct compressed texture copy sizing asserts Cam Mannett 2024-09-20 08:19:17 +01:00
  • 2b7f1a8185 DXIL Add Unknown to FunctionFamily Jake Turner 2024-09-19 11:25:14 +01:00
  • eb01d2dead DXIL Debugger find the entry point in GetLineInfo Jake Turner 2024-09-19 11:24:18 +01:00
  • df80c1ebcb DXIL Debugging improved tracking of local source variables Jake Turner 2024-09-19 10:26:50 +01:00
  • e2271c2d3f DXIL Debugger Source Variable Scope handling changes Jake Turner 2024-09-18 16:37:21 +01:00
  • 42a1b4e641 For Test D3D12_Sharing validate the D3D12 Drawcall results Jake Turner 2024-09-18 12:45:55 +01:00
  • 33fb099a37 D3D12GraphicsTest print shader compile error message correctly Jake Turner 2024-09-18 12:32:45 +01:00
  • 53e73a1eda DXIL Debugger support for Source Variables Jake Turner 2024-09-18 11:13:50 +01:00
  • 031c4955e9 Check command buffer callback queue before VkDevice is destroyed Cam Mannett 2024-09-18 09:08:29 +01:00
  • 0f8ad0d1fe Conditionally test SM 6.0, 6.6 in D3D12_Shader_Debug_Zoo Jake Turner 2024-09-16 09:36:37 +01:00
  • 97c4899d66 DXIL Debugger BeginDebug Jake Turner 2024-09-13 16:40:17 +01:00
  • 14d0fdb964 DXIL Debugger methods Jake Turner 2024-09-13 16:38:53 +01:00
  • 5f3e864795 DXIL Debugger ThreadState::ExecuteInstruction Jake Turner 2024-09-13 16:32:15 +01:00
  • b528119494 DXIL Debugger ThreadState methods Jake Turner 2024-09-13 16:24:34 +01:00
  • 853aee353c DXIL Debugger internal helper methods Jake Turner 2024-09-13 16:04:01 +01:00
  • ef6dea5397 DXIL DebugAPIWrapper Interface Jake Turner 2024-09-13 15:56:24 +01:00
  • 82005c8fee DXIL Debugger support code in D3D12_ShaderDebug.cpp Jake Turner 2024-09-13 15:31:36 +01:00
  • d1f69b5c72 DXIL Debugging D3D12APIWrapper Jake Turner 2024-09-13 15:03:31 +01:00
  • 772be86ec4 DXIL Source File and Line Debug Data Jake Turner 2024-09-13 14:46:48 +01:00
  • f8ddc1720a Added prototype of DXIL Source Variable Debug Data Jake Turner 2024-09-13 14:43:04 +01:00
  • 881e5e8e03 Added DoStringise() for DXIL::DW_OP Jake Turner 2024-09-13 14:40:28 +01:00
  • eed31e2a09 Fix compute shader handling of implicitly-set unspecified root signature baldurk 2024-09-13 13:11:42 +01:00
  • 51baf8a6af Add test of implicit compute shader root signature baldurk 2024-09-13 13:10:58 +01:00
  • 457e91f194 Make sure root signatures *precisely* patch between HLSL and code baldurk 2024-09-13 13:09:53 +01:00
  • f689b23024 Don't run D3D12 singleton device test if we're using new device creation baldurk 2024-09-13 12:52:01 +01:00
  • 1cc0fd0323 D3D12 Shader Debug preparation for DXIL Pixel Shader Debugging Jake Turner 2024-09-04 11:12:47 +01:00
  • 2dad8233a3 Added more DXIL Debug Info helpers, made debug info helpers const Jake Turner 2024-09-04 10:52:16 +01:00
  • 7b2754a978 Santisie the shader source filenames in DXIL BuildReflection Jake Turner 2024-09-04 10:44:28 +01:00
  • f730eb6659 Add helper: rdcstr standardise_directory_separator(const rdcstr &path); Jake Turner 2024-09-04 10:40:12 +01:00
  • e7e3f00508 Move DXIL SSA ID for function arguments outside of instructions loop Jake Turner 2024-09-04 09:59:11 +01:00
  • a6bcd8c472 Added DoStringise for DXIL::LLVMDbgOp and DXIL::DIBase::Type Jake Turner 2024-09-04 09:46:36 +01:00
  • b245917867 Renamed DXIL::Program::GetReflection() to BuildReflection() Jake Turner 2024-09-04 09:44:43 +01:00
  • 8745c399ad Extended existing shader model coverage to include 6.0, and 6.6 Jake Turner 2024-06-06 17:54:14 +01:00
  • de07e66728 Use GLSL 460 for built-in spirv-cross -> GLSL calls Cam Mannett 2024-09-10 09:47:42 +01:00
  • 407c74de01 Fixed an issue with indirect count and secondary command buffers baldurk 2024-09-09 14:42:44 +01:00
  • 178b733001 Add helper for loading a shader module from disk in tests baldurk 2024-09-09 14:40:37 +01:00
  • 1ca4b70bf9 Display quad overdraw as disabled when MSAA is enabled on vulkan baldurk 2024-09-09 14:40:16 +01:00
  • 3c6520d250 Add support for multiview with quad overdraw overlay. Closes #3424 baldurk 2024-09-09 14:39:30 +01:00
  • c7b0c240e2 Fix deferred handles to start properly from the upper bits baldurk 2024-09-07 12:37:23 +01:00
  • 546490c1a6 Add a unit test for strip_nonbasic baldurk 2024-09-06 13:53:00 +01:00
  • bd62fb9a1d Release all internal pointers in wrapped device configuration baldurk 2024-09-05 12:11:41 +01:00
  • 5fe6b5c8e2 Print file & line for error-checked return codes baldurk 2024-09-05 10:52:46 +01:00
  • f6327194bc Switch to a ref-counted solution Cam Mannett 2024-09-06 15:09:45 +01:00
  • b730e55b93 Vulkan AS rebuild-on-replay: On queue submission completion events Cam Mannett 2024-08-22 10:56:28 +01:00
  • 677bc4701f 32-bit compile fix baldurk 2024-09-04 17:22:27 +01:00
  • 05ac8bed37 Update to latest DX headers and block workgraph functionality baldurk 2024-09-04 16:35:06 +01:00
  • bb6c6d84b2 Fix deferred pipeline compilation & naming on vulkan baldurk 2024-09-04 13:23:52 +01:00
  • 1402c5c417 Compile fix for use of sqrt baldurk 2024-09-03 17:00:49 +01:00
  • 076e07912d Add test of implicit embedded root signatures baldurk 2024-09-03 15:00:35 +01:00
  • 282e76a2f5 Defer state object compilation on D3D12 baldurk 2024-08-27 16:25:41 +01:00
  • d7f3f194da Defer normal pipeline object compilation on D3D12 baldurk 2024-08-27 16:25:21 +01:00
  • 54ee4217b9 Defer pipeline compilation on Vulkan to jobs baldurk 2024-08-27 16:23:12 +01:00
  • c4e9ef1d77 Add the ability to defer a wrapped handle during replay temporarily baldurk 2024-08-27 11:47:32 +01:00
  • 8826c96454 Initialise job system on Vulkan & D3D12 baldurk 2024-08-27 11:14:37 +01:00
  • a784c9a1a7 Add unit tests for the job system baldurk 2024-09-02 12:08:51 +01:00
  • 69a92bbc84 Add job system for deferring tasks in parallel baldurk 2024-08-20 14:49:14 +01:00
  • abdc3c2b4f Fix android compilation baldurk 2024-09-02 18:10:37 +01:00
  • 8592fc0cc3 Fix compilation on 32-bit baldurk 2024-09-02 18:08:04 +01:00
  • a886489c8c Don't rely on descriptor heap being present when processing descriptor baldurk 2024-09-02 10:59:57 +01:00
  • 08ec78aace Fix incorrect command buffer used to restore state after AS build baldurk 2024-09-02 17:25:25 +01:00
  • 7940e86ec3 Switch to use manual encoding/decoding of root signatures baldurk 2024-08-30 13:40:55 +01:00
  • 71043aa19c Add a unit test to comparison-test against the dll serialisers baldurk 2024-08-30 13:40:03 +01:00
  • d594538459 Add a custom decoder/encoder for D3D12 root signatures baldurk 2024-08-30 13:35:39 +01:00
  • 2eb41f860d Add DXBC container helpers for manipulating single-chunk containers baldurk 2024-08-30 13:28:40 +01:00
  • 632cf5af46 Fix default descriptor flags for 1.0 root signatures baldurk 2024-08-30 11:55:12 +01:00
  • 68e18d2520 Fix incorrect chunk stringise baldurk 2024-08-29 16:07:33 +01:00
  • f8a067b709 Return settings by value with temporaries baldurk 2024-08-29 16:04:56 +01:00
  • f3c10de41c Fix object unwrapping on VkGraphicsPipelineCreateInfo baldurk 2024-08-27 11:11:01 +01:00
  • 841a487d36 Add OS-abstracted semaphore primitive baldurk 2024-08-29 12:21:41 +01:00
  • 62c86f647e Add a config option to print chunk timings in release baldurk 2024-08-23 14:03:11 +01:00