Commit Graph

  • 89065d0ef4 Set type for direct scalar source variable mappings baldurk 2024-10-17 15:13:07 +01:00
  • 6408799b5d Allow specifying scalar pointers in buffer formatter baldurk 2024-10-17 11:48:08 +01:00
  • 600fd2cb73 Force map flushes for command buffers that may reference arbitrary VAs baldurk 2024-10-16 18:13:26 +01:00
  • 97ff2d67f8 Fix backwards check for valid referenced ASs during init states baldurk 2024-10-16 18:13:45 +01:00
  • b4c659eb9a Handle unrolling array-of-pointers for replay-time AS builds baldurk 2024-10-16 18:12:49 +01:00
  • ac1a680b47 Redeclare bitfields in structs when declaring types baldurk 2024-10-16 18:10:13 +01:00
  • c6c5702d74 Fix calculation of offsets with bitfields when aligning for pointers baldurk 2024-10-16 18:06:23 +01:00
  • f0aecfbfa3 Add a log message when vkconfig is detected and warned about baldurk 2024-10-14 11:41:08 +01:00
  • 3bd65816cf Add a demos test that uses RT with ASs baldurk 2024-10-09 17:40:57 +01:00
  • 60d2e30f43 Do indirect copy via EI to fetch array of instances layout baldurk 2024-10-09 14:30:57 +01:00
  • cd2a432cb6 Identify new-barrier ASB flag as equivalent to old-barrier ASB state baldurk 2024-10-09 17:06:06 +01:00
  • d7887ff1d9 DXIL Debugger support for switch instruction Jake Turner 2024-10-17 13:17:35 +01:00
  • 89526027d2 DXIL Debugger support for vector instructions Jake Turner 2024-10-17 10:46:12 +01:00
  • cd72381432 DXIL Debugger support for ptr cast instructions Jake Turner 2024-10-17 09:52:18 +01:00
  • 6a931a4082 DXIL Debugger handle different bit widths for logical operations Jake Turner 2024-10-16 16:44:44 +01:00
  • bb87fef2cd DXIL Debugger support for float cast instructions Jake Turner 2024-10-16 16:27:41 +01:00
  • d987baff71 DXIL Debugger support for integer cast instructions Jake Turner 2024-10-16 16:26:39 +01:00
  • 605ff9d2d9 DXIL Debugger support for float/integer cast instructions Jake Turner 2024-10-16 15:37:15 +01:00
  • 62a737c713 DXIL Debugger support for Integer division and remainder instructions Jake Turner 2024-09-22 17:25:15 +01:00
  • 8074aa4a89 DXIL Debugger support for FRem Jake Turner 2024-09-22 17:23:12 +01:00
  • 2bfbe81bde DXIL Debugger support for Integer comparison instructions Jake Turner 2024-09-22 16:16:38 +01:00
  • ca2138d283 DXIL Debugger extended support for Add, Sub, Mul instructions Jake Turner 2024-09-20 16:53:43 +01:00
  • 98c1e6b12b DXIL Debugger extended support for FAdd, FSub, FMul, FDiv instructions Jake Turner 2024-09-20 16:55:01 +01:00
  • 514f45105a DXIL Debugger extended support for FOrd*, FUnord* instructions Jake Turner 2024-09-20 16:22:30 +01:00
  • fa33bcfbfb Add debug config variable D3D12_Experimental_EnableDXILShaderDebugging Jake Turner 2024-05-09 06:32:56 +01:00
  • d09235f30a Change Mac github runner to MacOS13 instead of MacOS12 Jake Turner 2024-10-15 16:58:21 +01:00
  • 019bf37a9b Handle more scopes in DXIL Program::GetDebugScopeFilePath Jake Turner 2024-10-15 15:55:32 +01:00
  • 9e747cd06b D3D12_Sharing log any errors when creating shared handle Jake Turner 2024-10-15 12:09:09 +01:00
  • e378267533 DXIL SettleIDs() assert that all instruction arguments have valid SSA Id Jake Turner 2024-09-27 16:30:30 +01:00
  • 781dfa47aa Fix magic brew python commands to shut CI up baldurk 2024-10-09 13:47:39 +01:00
  • 4e6cd9a0ae Add shader debugging support for VkShaderEXT objects Jasmine Hansen 2024-09-26 13:49:48 -07:00
  • c00d498986 mark memory as BDA-containing for vkBindBufferMemory2 baldurk 2024-10-09 13:02:43 +01:00
  • f367dbdfc9 ignore BLASs with valid VAs but no created AS baldurk 2024-10-09 11:02:05 +01:00
  • 3a0dc4e50a Fix crash if resizing buffer without previously submitted work baldurk 2024-10-08 15:56:48 +01:00
  • 7850861734 Handle completely empty TLASs baldurk 2024-10-08 12:56:27 +01:00
  • 763fbcf63d Only set new dynamic states if pipeline uses them baldurk 2024-10-08 11:58:16 +01:00
  • a59e0ffb21 Use correct type of heap for cached ASs baldurk 2024-10-08 11:57:59 +01:00
  • 987d08c301 Add some debug-tracked-only AS stats for overlay baldurk 2024-10-07 15:59:08 +01:00
  • ea762adbfa Fix warning in release baldurk 2024-10-07 11:26:31 +01:00
  • 18ba6e3230 Fix 32-bit compilation baldurk 2024-10-07 10:55:10 +01:00
  • f6903d3d7d Fix mac compilation baldurk 2024-10-07 10:55:04 +01:00
  • 8f88f1d125 Fix out of bounds array or iterator accesses baldurk 2024-10-04 10:32:32 +01:00
  • cb1a2926fa Fix pixel history potential use-after-free baldurk 2024-10-04 10:31:56 +01:00
  • 5d0a85e8ca Allow 'expected errors' in tests for RDResult returns baldurk 2024-10-04 10:31:12 +01:00
  • 354dc784a4 Release both state object property interfaces baldurk 2024-10-03 16:59:49 +01:00
  • b6c3707ee4 Cache AS builds and copy for initial states baldurk 2024-10-03 16:04:39 +01:00
  • 7bfa00db6a Allow resource managers to mutate initial states baldurk 2024-10-03 16:03:45 +01:00
  • d2ba9b793a Serialise and recreate ASs via build data not API serialisation baldurk 2024-09-13 13:21:49 +01:00
  • 71329c617e Duplicate and save parameters for AS builds baldurk 2024-09-13 10:15:04 +01:00
  • f8aec0f890 Always report uncompacted AS size on D3D12 baldurk 2024-09-19 14:04:19 +01:00
  • ae6bc1fd82 Enable RTP capture/replay feature on vulkan baldurk 2024-10-03 16:02:48 +01:00
  • ca73392638 Step up through composite types when looking for file scope baldurk 2024-10-03 14:23:27 +01:00
  • be3f2a65fb Fix export lookup index being incorrect baldurk 2024-10-03 12:57:44 +01:00
  • 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