Commit Graph

  • 21db7b5f8a Minor-hack around applications that resize MS textures with non-storage baldurk 2024-10-28 13:59:18 +00:00
  • 32d8c6d79d Don't query sampler parameters for MSAA textures on GL baldurk 2024-10-28 13:58:22 +00:00
  • db6e93665f Make it very clear if someone deletes a required section from template baldurk 2024-10-28 10:25:50 +00:00
  • cf76de368c Make RT AS commands 'actions' Cam Mannett 2024-10-26 14:30:23 +01:00
  • e7975ca9f7 DXIL Debugger SampleGrad ddx/y inputs are length three not four Jake Turner 2024-10-27 12:25:19 +00:00
  • 9f020467ff DXIL Debugger fix mistake when creating ddy_coarse input derivatives Jake Turner 2024-10-27 12:24:37 +00:00
  • 3129d1dd88 Shader Debug HLSL shader remove the SM6.8 branch Jake Turner 2024-10-27 11:17:34 +00:00
  • 0b5527d52b D3D12 Shader Cache force use of DXC internal validator Jake Turner 2024-10-26 16:46:32 +01:00
  • c5e9f4acc9 DXIL Debugger use the correct sampler for GPU Sample operations Jake Turner 2024-10-25 16:32:18 +01:00
  • 9b7c3daa8d DXIL Debugger handle DW_TAG_const_type in AddDebugType() Jake Turner 2024-10-25 14:06:17 +01:00
  • 392b729fa7 DXIL Debugger support for DXOp::Barrier Jake Turner 2024-10-25 14:05:49 +01:00
  • d25c3a226e DXIL Debugger : basic support for global shared memory Jake Turner 2024-10-25 14:05:09 +01:00
  • 5219965684 Skip Pixel History's PrimID pipeline without geometry shaders Shahbaz Youssefi 2024-10-25 11:38:25 -04:00
  • 8a6c3a73f7 Handle garbage descriptor set in vkCmdPushDescriptorSetKHR. Closes #3461 baldurk 2024-10-25 10:37:25 +01:00
  • 0d98343eca Check for geometry feature with prim ID shader baldurk 2024-10-25 10:20:16 +01:00
  • b1dbfb7aa2 Don't trust D3D12 Unmap ranges baldurk 2024-10-22 15:25:12 +01:00
  • 50888a0e58 Handle ray EIs in action callbacks baldurk 2024-10-22 12:58:21 +01:00
  • 56514926c5 Fix calculation of offset/sizes when copying build inputs baldurk 2024-10-22 11:15:43 +01:00
  • 562d6339b7 DXIL Debugger support for DXOp::IMul, DXOp::UMul, DXOp::UDiv Jake Turner 2024-10-24 16:15:27 +01:00
  • 92727ee0d0 DXIL Debugger support for DXOp::Bfrev, DXOp::Countbits Jake Turner 2024-10-24 16:14:49 +01:00
  • f933aa1c76 Moved some bit field helper functions to common code Jake Turner 2024-10-24 16:13:37 +01:00
  • 84c7906a7a DXIL Debugger support for DXOps: IsNan, IsInf, IsFinite, IsNormal Jake Turner 2024-10-24 15:28:01 +01:00
  • 0e4f8e2e09 DXIL Debugger flesh out DXOp::Round* support Jake Turner 2024-10-24 14:17:40 +01:00
  • d3fdc3c18f DXIL Debugger flesh out DXOp::Frc support Jake Turner 2024-10-24 14:17:05 +01:00
  • 369520d319 DXIL Debugger fixed incorrect runtime asserts Jake Turner 2024-10-24 12:48:08 +01:00
  • f538e91b05 DXIL Debugger extended support for GPU Sampling instructions Jake Turner 2024-10-24 12:47:50 +01:00
  • a5b63f2f26 Shader Debug HLSL split debugSampleLodCompare into two variables Jake Turner 2024-10-24 12:21:19 +01:00
  • 86a81507b5 DXIL Debugger : flesh out DXOp::LoadInput, StoreOutput Jake Turner 2024-10-23 12:27:25 +01:00
  • b42ffd0f7f DXIL Debugger use the SRV component type for the Resource Return Type Jake Turner 2024-10-23 10:24:45 +01:00
  • 0965bdb004 Fix comment UNORM should have been SNORM Jake Turner 2024-10-23 10:23:32 +01:00
  • d9d06f120d DXIL Debugger support for Atomic instructions Jake Turner 2024-10-18 13:32:07 +01:00
  • fa616f0186 DXIL Debugger support for Fence Jake Turner 2024-10-18 13:39:06 +01:00
  • e25b85ae07 DXIL Debugger support for LoadAtomic, StoreAtomic Jake Turner 2024-10-18 13:40:11 +01:00
  • 51d77d42ae DXIL Debugger helper methods for backing memory Jake Turner 2024-10-18 13:30:36 +01:00
  • a8220a8214 DXIL Debug Set row and column information for source variable mappings Jake Turner 2024-10-17 15:21:49 +01:00
  • 33fa37a475 add as/ms disassembly thread group size display Mario-Cui 2024-10-23 08:59:49 +08:00
  • e6d0d57f80 Wait for initial remote probe before connecting to server. Closes #3445 baldurk 2024-10-21 14:05:31 +01:00
  • 8e5ab5dd41 New memory scope that clears on after first Apply() Cam Mannett 2024-10-21 13:38:17 +01:00
  • c1e7655309 Build AS on first Apply() Cam Mannett 2024-10-13 15:50:21 +01:00
  • 99664cec54 Reset initial contents after serialisation when softmem limit flushing Cam Mannett 2024-10-11 16:11:13 +01:00
  • 26a823135d Use single mem block for AS input data Cam Mannett 2024-10-11 16:24:15 +01:00
  • d3e721c9b3 Vulkan AS rebuild-on-replay: Serialise and Replay Cam Mannett 2024-10-04 11:51:43 +01:00
  • c2912fb259 32-bit compile fixes baldurk 2024-10-19 10:30:28 +01:00
  • 4cf8f76a3f When trying to patch separability, redeclare gl_CullDistance if used baldurk 2024-10-18 10:26:03 +01:00
  • 5807426581 Set row and column information for source variable mappings baldurk 2024-10-17 15:13:33 +01:00
  • 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