Commit Graph

  • ff04b1cc4d Update cmake in SPIR-V tools build for glslang yet again baldurk 2024-12-16 10:56:59 +00:00
  • 6fcf607f8e DXIL Debugger support for DXOp::Unpack4x8, DXOp::Pack4x8: Jake Turner 2024-12-15 17:33:03 +00:00
  • 0043cfd613 DXIL Disassembly custom handling for DXOp::Pack4x8, DXOp::Unpack4x8 Jake Turner 2024-12-15 17:31:05 +00:00
  • f2d2d73d2e Add D3D12 Shader Debug tests for SM6.6 pack/unpack instructions Jake Turner 2024-12-15 17:30:10 +00:00
  • 3da14721a1 DXIL Debugger support for DXOp::Dot4AddI8Packed, DXOp::Dot4AddU8Packed Jake Turner 2024-12-15 15:32:05 +00:00
  • 219474f7e0 DXIL Debugger support for DXOp::Dot2AddHalf Jake Turner 2024-12-15 15:15:10 +00:00
  • a3633dea8d Add D3D12 Shader Debug tests for SM6.4 instructions Jake Turner 2024-12-15 15:16:05 +00:00
  • 7772860ead DXIL Debugger categorize unimplemented DXOps Jake Turner 2024-12-15 11:44:02 +00:00
  • 81cfeb76ea DXIL Debugger support for DXOP::QuadReadLaneAt, DXOp::QuadOp Jake Turner 2024-12-15 14:11:23 +00:00
  • ec88bbed21 DXIL Disassembly custom handling for DXOp::QuadOp Jake Turner 2024-12-15 13:01:33 +00:00
  • 9fb4a9aa64 DXIL Debugger Implement DXOp::LegacyDoubleTo* Jake Turner 2024-12-15 11:45:23 +00:00
  • 5c889e9083 DXIL Debugger Implement DXOp::Bitcast* Jake Turner 2024-12-15 12:06:11 +00:00
  • 924c2883cd DXIL Debugger Implement DXOp::SplitDouble Jake Turner 2024-12-15 12:05:19 +00:00
  • 742ddeb185 DXIL Debugger Implement DXOp::MakeDouble Jake Turner 2024-12-15 12:04:54 +00:00
  • 2f3d7e092c DXIL Debugger Implement DXOp::Bfi Jake Turner 2024-12-15 12:04:33 +00:00
  • 8d2c3669d5 DXIL Debugger Implement DXOp::Ubfe Jake Turner 2024-12-15 12:04:15 +00:00
  • 4e64459273 DXIL Debugger Implement DXOp::Ibfe Jake Turner 2024-12-15 12:03:52 +00:00
  • 4dea8c3177 DXIL Debugger Implement DXOp::Msad Jake Turner 2024-12-15 12:03:29 +00:00
  • 887b8022b4 DXIL Debugger Implement DXOp::USubb Jake Turner 2024-12-15 12:03:00 +00:00
  • c569e5255e DXIL Debugger Implement DXOp::UAddc Jake Turner 2024-12-15 12:01:26 +00:00
  • e07190bf07 DXIL Debugger Implement DXOp::Fma Jake Turner 2024-12-15 11:36:25 +00:00
  • b39362bca0 DXIL Debugger tidyup TODOs Jake Turner 2024-12-15 07:07:43 +00:00
  • e79043032d DXIL Debugger use source mapping to generate callstack information Jake Turner 2024-12-12 08:03:57 +00:00
  • 48efe87d89 DXIL Added DXIL::ShouldIgnoreSourceMapping() Jake Turner 2024-12-15 06:41:22 +00:00
  • 7fe2749b38 Add custom D3D12 interface for per-heap descriptor naming by index baldurk 2024-12-13 21:19:38 +00:00
  • cd603f07dc Clamp vulkan physical devices to highest supported version baldurk 2024-12-13 16:44:59 +00:00
  • f12642dfd4 Propagate pipeline shader stage create flags baldurk 2024-12-13 16:43:23 +00:00
  • e46c09d05d Remove experimental flag baldurk 2024-12-13 16:45:04 +00:00
  • 69324f8e07 Group apply button with format text box in buffer formatter baldurk 2024-12-13 16:13:51 +00:00
  • 7d6ecd1b3d On main UI interface classes add a back-link at where they are retrieved baldurk 2024-12-13 15:23:28 +00:00
  • 0880f7b0be Remove unused help window button from extension manager baldurk 2024-12-13 15:07:12 +00:00
  • e189c0efd0 Manually link to callback types in docstrings baldurk 2024-12-13 15:07:01 +00:00
  • fb4a6645fc DXIL Debugger ignore name on block predecessor Jake Turner 2024-12-12 15:35:38 +00:00
  • b91d6929e3 DXIL Debugger record all variables related to handles Jake Turner 2024-12-12 08:09:53 +00:00
  • a4e51b8c7c DXIL Debugger do not do SSA lifetime checks on helper threads Jake Turner 2024-12-12 08:10:02 +00:00
  • 2405b54e47 DXIL Debugger tidyup some TODOs and clarify handling of input coverage Jake Turner 2024-12-12 06:39:56 +00:00
  • beda6597aa Zero-initialise struct baldurk 2024-12-12 16:29:19 +00:00
  • 3a91874abb Force on BDA unconditionally when ASs are enabled baldurk 2024-12-12 16:29:33 +00:00
  • 348ca307dd Stringise flags properly in serialisation baldurk 2024-12-12 16:02:04 +00:00
  • d0e415ea93 Fix formatting of single-count indirect mesh draws baldurk 2024-12-12 14:07:37 +00:00
  • c82ff05639 Unwrap AS push updates baldurk 2024-12-11 17:40:45 +00:00
  • b2a9a2b6ec Add missing stringise baldurk 2024-12-11 17:40:40 +00:00
  • 8de9c1dcbb DXIL Debugger support for SV_ related ops Jake Turner 2024-12-11 15:47:56 +00:00
  • 4c880eb940 DXIL Debugger copy any SV_* from inputs to m_GlobalState::builtinInputs Jake Turner 2024-12-11 15:49:24 +00:00
  • 93e3092a75 DXIL Debugger support for DXOp::IsHelperLane Jake Turner 2024-12-11 15:45:29 +00:00
  • 84cd45d1ce DXIL Debugger remove out of date TODO Jake Turner 2024-12-11 14:41:40 +00:00
  • c547d7c9d8 DXIL Disassembly show resource type as "half" for 16-bit floats Jake Turner 2024-12-11 11:38:55 +00:00
  • e7d05668db DXIL Debugger convert int 16-bit component types to 32-bit RETURN_TYPE Jake Turner 2024-12-11 11:58:59 +00:00
  • 0a873087c8 DXIL Debugger convert float sample data to half return type Jake Turner 2024-12-11 11:44:09 +00:00
  • 8d14ca8400 DXIL Debugger treat half component type as RETURN_TYPE_FLOAT Jake Turner 2024-12-11 11:37:23 +00:00
  • 893cf6304e D3D12 Shader Debugging error for invalid sample return type Jake Turner 2024-12-11 11:35:51 +00:00
  • 35ddf65d62 DXIL Debugger match ExtractInputsPS compile options to vertex shader Jake Turner 2024-12-11 13:59:22 +00:00
  • 052961ea08 Added DXBCContainer::GetGlobalShaderFlags() Jake Turner 2024-12-11 13:57:12 +00:00
  • daa0392170 Extend D3D12 GetShaderBlob() to allow passing arbitrary compile options Jake Turner 2024-12-11 13:56:06 +00:00
  • cfa392e279 DXIL Debugger handle Half types in GatherPSInputDataForInitialValues() Jake Turner 2024-12-11 08:57:57 +00:00
  • 8679f8a9ba DXIL Debugger handle Half types in GetInterpolationModeForInputParam() Jake Turner 2024-12-11 08:56:14 +00:00
  • b6dca8fb47 DXIL Debugger do not flush denorm for Half types Jake Turner 2024-12-11 08:54:52 +00:00
  • 6fddc34077 DXIL Debugger support for DXOp::IMul, DXOp::UMul, DXOp::UDiv Jake Turner 2024-12-10 18:03:45 +00:00
  • a40d729bbe Use mad() intrinsic in D3D12_Shader_Debug_Zoo SM6+ tests Jake Turner 2024-12-10 17:36:05 +00:00
  • ae7159fc63 DXIL Debugger support for DXOp::IMad, DXOp::UMad Jake Turner 2024-12-10 17:29:02 +00:00
  • 3ada6022e1 DXIL Debugger support for Operation::CompareExchange Jake Turner 2024-12-10 14:13:55 +00:00
  • 4f7dd54d9e Fix file encoding error in nvapi header baldurk 2024-12-10 13:52:48 +00:00
  • eab775181a Always pass CAPTURE_REPLAY RT pipeline create flags Friedrich Vock 2024-12-09 20:01:44 +01:00
  • 6a761c2196 Enable RT pipeline capture/replay feature alongside RT pipelines Friedrich Vock 2024-12-09 20:03:03 +01:00
  • 06047f10dd DXIL Debugger support for DXOp::AtomicCompareExchange Jake Turner 2024-12-10 10:30:25 +00:00
  • 8138a632f2 DXIL Debugger support for DXOp::AtomicBinOp Jake Turner 2024-12-09 15:34:40 +00:00
  • 8de06cf324 D3D12 Shader Debug Zoo : add a test for UAV Interlocked* Jake Turner 2024-12-10 09:48:13 +00:00
  • 8f75a1658f DXIL Debugger treat global variables as always in scope Jake Turner 2024-12-10 11:38:17 +00:00
  • 9e0e25a576 DXIL Debugger save previous block, Phi Variables for Operation::Switch Jake Turner 2024-12-09 16:23:10 +00:00
  • 24faca1ae9 DXIL Debugger ignore global variable zeroinitializer Jake Turner 2024-12-09 16:12:04 +00:00
  • 9d32418e33 Fix GL_Buffer_Updates to not rely on exact thumbnail baldurk 2024-12-10 00:06:39 +00:00
  • 8cabf9eaf0 Use dedicated lists and allocators for overlay to reset them baldurk 2024-12-09 11:33:36 +00:00
  • aa30ac2c10 Don't overlap storage with multiple inline UBO updates in one template baldurk 2024-12-09 15:03:35 +00:00
  • 0e406b0e4d Fix some issues with descriptor display with inline UBOs baldurk 2024-12-09 15:52:01 +00:00
  • c4caa7395c Keep GPUBuffer fully unwrapped to avoid problems during capture baldurk 2024-12-06 17:42:52 +00:00
  • ca5c0e8a3e DXIL ControlFlow optimisations Jake Turner 2024-12-09 15:10:55 +00:00
  • 89c5724477 DXIL Debugger support for TextureStore Jake Turner 2024-12-09 11:23:48 +00:00
  • 23c7e1cfea D3D12 Shader Debug Zoo : add a test for Texture2D Store Jake Turner 2024-12-09 11:31:19 +00:00
  • 0fcecf0a15 D3D12_Shader_Debug_Zoo only do 16bit tests if runtime supports it Jake Turner 2024-12-07 17:37:55 +00:00
  • acc29c9291 Use unwrapped memory map/unmap functions for GPUBuffer baldurk 2024-12-06 16:24:58 +00:00
  • bc5bd00205 Cap oversized soft-memory allocations at 512MB baldurk 2024-12-06 16:24:16 +00:00
  • 9703cf23e3 Don't use BeginQuery/EndQuery to initialise AS queries baldurk 2024-12-06 15:58:49 +00:00
  • 1e977fe889 Use configurable overestimate to account for incorrect maxVertex baldurk 2024-12-06 15:51:52 +00:00
  • ab6381319f Skip options5 entirely baldurk 2024-12-06 13:32:45 +00:00
  • 8de3242825 Enable all features in options5 baldurk 2024-12-06 13:31:55 +00:00
  • c85835ce4b Enable DXIL Debugging Jake Turner 2024-12-06 10:40:34 +00:00
  • f7cc72c9da DXIL Debugger change SSA lifetime to use block and instruction index Jake Turner 2024-12-05 13:37:29 +00:00
  • 933772c3ec DXIL ControlFlow Updates added IsForwardConnection() Jake Turner 2024-12-06 09:48:26 +00:00
  • 2e6368e6c2 DXIL ControlFlow optimisations, new APIs Jake Turner 2024-12-06 08:14:21 +00:00
  • 4102b66ec0 DXIL Debugger Added m_Assigned container Jake Turner 2024-12-05 10:26:05 +00:00
  • 93bba6375d DXIL disassembly custom decode asint(), asfloat() Jake Turner 2024-12-05 11:29:26 +00:00
  • 87547d6074 x86 compile fix baldurk 2024-12-06 11:04:19 +00:00
  • 70c6dd32a2 Implement auditing of indirect RT dispatches baldurk 2024-12-05 13:26:03 +00:00
  • bdd479a5d4 Use RT indirect estimate directly baldurk 2024-12-05 11:32:20 +00:00
  • 3366b25f0d Add appropriate barriers for indirect RT arguments during patching baldurk 2024-12-05 11:10:41 +00:00
  • dcf9ef00dc Fix missing flag to indicate that indirect count buffer is unused baldurk 2024-12-05 11:10:17 +00:00
  • e2f67eb9f6 Ignore a couple of DXBC chunks without processing or warning baldurk 2024-12-05 10:58:53 +00:00
  • a26e599c02 Rebase addresses to current form in indirect ray dispatches baldurk 2024-12-04 18:02:25 +00:00
  • 9d698acbf4 Reset lod bias on GL when rendering textures internally baldurk 2024-12-04 17:41:12 +00:00
  • 4bc41a6296 Fix nv aftermath include order baldurk 2024-12-04 17:38:24 +00:00