Commit Graph

  • 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
  • 9bc648cf3b Fix fetching DRED contexts baldurk 2024-12-04 16:49:02 +00:00
  • 72fffe4cf2 Run patching for indirect RT executes while auditing, but don't execute baldurk 2024-12-04 15:33:04 +00:00
  • bd286fce81 Sort resources with identical start VAs by size baldurk 2024-12-04 14:25:30 +00:00
  • fc31fb377e DXIL Debugger support for DXOp::CalculateLOD Jake Turner 2024-12-04 15:18:52 +00:00
  • c2f752aa29 DXIL Debugger support for CreateHandleFromHeap Jake Turner 2024-12-03 07:31:35 +00:00
  • 11870b184a ShaderViewer support for ShaderDirectAccess shader resources Jake Turner 2024-12-04 06:07:54 +00:00
  • 2bd74fea8e DXIL Debugger copy the type data from the Phi argument as well as values Jake Turner 2024-12-04 07:13:25 +00:00
  • 81816cc2f9 DXIL D3D12APIWrapper added GetShaderDirectAccess() Jake Turner 2024-12-04 06:13:07 +00:00
  • 2d8930d88e Added D3D12APIWrapper::GetResourceReferenceInfo() Jake Turner 2024-12-03 07:33:12 +00:00
  • 8d24385f15 D3D12ShaderDebug support for direct heap access bindings Jake Turner 2024-12-03 07:29:15 +00:00
  • 8e69038ebc Extend DXDebug::BindingSlot to support direct access heap bindings Jake Turner 2024-12-01 14:15:02 +00:00
  • 140c681e66 DXIL Debugger new struct ResourceReferencceInfo for resource details Jake Turner 2024-12-01 14:18:06 +00:00
  • dbe18fc7fe Added ShaderDirectAccess helper struct and ShaderVariable set/get Jake Turner 2024-12-03 13:08:50 +00:00
  • 61a559a944 Expand cases where we don't hook an already loaded module baldurk 2024-12-03 17:11:21 +00:00
  • d37b0ee00b Fix issue with iterating actions via previous/next in python baldurk 2024-12-03 14:34:11 +00:00
  • 8d04479d20 Add additional check on index buffer values being out of bounds baldurk 2024-12-02 15:45:34 +00:00
  • 3de21cd16f DXIL Debugger sort unimplemented DXOp's into three lists Jake Turner 2024-12-01 14:27:55 +00:00
  • dc1a7c57db Update DXIL Global Shader Flags to latest version SM6.8 Jake Turner 2024-11-29 15:52:19 +00:00
  • 8b3a5ee826 DXIL Debugger helper methods to clear/set/get AnnotatedHandle property Jake Turner 2024-11-29 09:38:25 +00:00
  • 9abacbf6ea DXIL Debugger removed unused method DebugAPIWrapper::IsResourceBound() Jake Turner 2024-11-29 09:29:35 +00:00
  • 4532b888ed Add SM 6.2 and StructuredBuffer<int16_t> to D3D12 Shader Debug Zoo test Jake Turner 2024-11-29 07:02:37 +00:00
  • 56fffb5dc2 D3D12 Tests add uint32_t compileOptions to Compile() Jake Turner 2024-11-29 07:04:09 +00:00
  • 6d3e08a285 Don't check for transient file's existence baldurk 2024-12-02 13:57:41 +00:00
  • 06bc5818c2 32-bit compile fix baldurk 2024-12-02 13:54:52 +00:00
  • 537a19f639 Verify callable shaders (assuming anyone ever uses them) baldurk 2024-12-02 13:54:45 +00:00
  • 8ed3ff4db3 Increase D3D12 text rendering ring size baldurk 2024-11-28 15:59:40 +00:00
  • 9d3d253642 Don't encode PNG extended thumbnail by default baldurk 2024-11-28 14:49:36 +00:00
  • 9af1de5d35 Avoid O(N^2) cascade removing many AS builds at once baldurk 2024-11-28 14:47:19 +00:00
  • 4fa0532719 Use transient self-deleting file handles for AS cache baldurk 2024-11-27 14:46:59 +00:00
  • 097ac429f6 Don't process separate debug info during capture baldurk 2024-11-27 13:37:09 +00:00
  • e3a3a502bc Serialise AS initial contents before all others baldurk 2024-11-25 16:39:11 +00:00
  • aa242a5be7 Do disk caching on background thread baldurk 2024-11-25 16:16:59 +00:00