Commit Graph

  • d58691bc16 Standardise debug and source variable naming conventions baldurk 2020-02-20 13:02:48 +00:00
  • 04c335a9ff Move reflection helper functions to spirv_common.h baldurk 2020-02-13 13:56:57 +00:00
  • 49ad6ddaf6 Move EvaluateConstant to rdcspv::Processor so it can be shared baldurk 2020-02-13 13:51:51 +00:00
  • 19cb3c7cb3 Move SpecConstant to a common header for re-use baldurk 2020-02-12 14:01:46 +00:00
  • 18e10457df Store mapping from SPIR-V offset to disassembly line baldurk 2020-02-12 13:29:40 +00:00
  • 44e0269672 Force shader recompile to patch gl_DrawID in GL vertex output fetch baldurk 2020-02-20 11:28:53 +00:00
  • 2a348c3309 Identify gl_BaseVertex/Instance and gl_DrawID as builtin parameters baldurk 2020-02-20 11:21:36 +00:00
  • dfbe7fb6bf Remove primitive ID usage from pixel shader debugging when invalid Steve Karolewics 2020-02-19 19:41:10 -08:00
  • 6f1818e91c Completely disable buggy Rivatuner layer baldurk 2020-02-19 21:55:35 +00:00
  • 083aeb063a Don't add drawcalls for glCopyBufferSubData from before frame capture baldurk 2020-02-19 21:03:51 +00:00
  • 1e8c24fa56 Remove debug print baldurk 2020-02-19 11:33:39 +00:00
  • 579b1893c7 Make sure out-of-order resume replies are processed in JDWP baldurk 2020-02-18 23:49:26 +00:00
  • 454d03a28e Fix tautological compare baldurk 2020-02-18 20:47:57 +00:00
  • e7d1d5a3a1 Fix bad index in comparison baldurk 2020-02-18 19:34:41 +00:00
  • b377d70b1d Add helper function to compare resource/sampler operands by identifier baldurk 2020-02-18 19:18:22 +00:00
  • 83d77ea543 Improve formatting of Iter_Test output baldurk 2020-02-18 16:32:42 +00:00
  • f2c401a255 Check that all states are present before allowing any stepping baldurk 2020-02-18 16:31:13 +00:00
  • 21b7168d5c Use pixel size not point size for global font scaling baldurk 2020-02-18 16:31:01 +00:00
  • 295d3958dd Refactor D3D11 pixel history to use buffer output instead of texture baldurk 2020-02-18 12:20:16 +00:00
  • 90d0f747fe Delete GPUPerfAPI table if GPA_GetFuncTable fails baldurk 2020-02-18 11:02:56 +00:00
  • d7c728fcad Add more error logging when GCN DXBC ISA generation fails baldurk 2020-02-18 10:34:53 +00:00
  • 905aacafd0 Migrate DebugAPIWrapper resource info functions to binding slots Steve Karolewics 2020-02-17 21:10:58 -08:00
  • 12844b9213 Add support for VK_KHR_shader_non_semantic_info baldurk 2020-02-17 15:18:07 +00:00
  • 7dd38b49d7 Update vulkan headers to 1.2.133, SPIR-V metadata to latest baldurk 2020-02-17 15:17:52 +00:00
  • dd87b9c48a Handle out-of-order JDWP reply packets when resuming baldurk 2020-02-17 15:11:51 +00:00
  • 7303c54870 Set quality to 0 when making array equivalent of MSAA texture baldurk 2020-02-15 00:33:06 +00:00
  • f7cb742a4c Display capture file size in capture connection window. Closes #1723 baldurk 2020-02-14 13:47:29 +00:00
  • 4241e0ec55 Batch up calls to GetBuffers/Textures to be more replay proxy friendly baldurk 2020-02-14 13:12:30 +00:00
  • 58b1186362 Fix resource bindings when reflection info is stripped Steve Karolewics 2020-02-13 22:03:27 -08:00
  • 5977c2ef37 Fix compilation baldurk 2020-02-13 12:45:51 +00:00
  • 7d4685fc17 Fix exception catch-and-rethrow in extension BlockInvoke. Closes #1721 baldurk 2020-02-13 11:01:34 +00:00
  • 5e6ec417c1 Add a global font scale option in settings window baldurk 2020-02-12 12:37:09 +00:00
  • ce96d120a4 Fix loop condition in diverging workgroup debug baldurk 2020-02-12 11:33:11 +00:00
  • baa058a7e8 Add some safety checks of edge case problems baldurk 2020-02-12 11:33:01 +00:00
  • 56cfd25849 Fix check for EXT_buffer_device_address baldurk 2020-02-12 11:32:46 +00:00
  • 69a82202e5 Remove redundant/tautological checks baldurk 2020-02-12 11:32:26 +00:00
  • 9c091cf791 Fix memory leak in error case baldurk 2020-02-12 11:26:59 +00:00
  • dd69f8642a Add APIProperties for debugging and pixel history Steve Karolewics 2020-02-09 15:18:25 -08:00
  • 7076e9d451 Fix handling of awful EXT_debug_marker/KHR_debug inconsistency baldurk 2020-02-11 18:15:33 +00:00
  • 06570ea7ad Remove backbuffer comparisons from test suite, simplify default triangle baldurk 2020-02-11 16:49:45 +00:00
  • f121b05fda Fix check for depth in MSAA <-> Array copies baldurk 2020-02-11 13:40:55 +00:00
  • 3e7273121f Fix numRows calculation in D3D12 texture zoo baldurk 2020-02-11 12:49:57 +00:00
  • a70be5bd98 Add missing sync in D3D12_Parameter_Zoo test baldurk 2020-02-11 12:42:43 +00:00
  • 76a88cc7a3 Add test of D3D12 render passes baldurk 2020-02-11 12:32:55 +00:00
  • 1a088db6ff Don't try to clear block/YUV textures for vulkan initial states baldurk 2020-02-11 11:48:38 +00:00
  • e154470fe9 Fix constant buffer array debugging with reflection info stripped Steve Karolewics 2020-02-09 11:45:15 -08:00
  • 671add4035 Fix shader debugging and pipeline viewer with constant buffer arrays Steve Karolewics 2020-02-07 09:24:19 -08:00
  • 392d362ee8 Add a D3D12 test to exercise various resource mapping scenarios Steve Karolewics 2020-02-07 09:20:04 -08:00
  • ad69e791ad Add CBV support to D3D12ViewCreator Steve Karolewics 2020-02-07 09:17:54 -08:00
  • fe30fa91fb Fix python binding consistency with wrong naming scheme baldurk 2020-02-06 19:10:43 +00:00
  • 40f4879496 Make debug pixel comparison epsilon slightly more forgiving baldurk 2020-02-06 17:38:31 +00:00
  • 1b29d0d69c Respect interpolation modes on PS inputs when gathering debug data baldurk 2020-02-06 17:02:39 +00:00
  • 511f82d897 Don't try to pixel debug for verifying depth output baldurk 2020-02-06 16:20:44 +00:00
  • 9436dbf8c3 Fix sampling program source for ld_ms sampling baldurk 2020-02-06 16:01:14 +00:00
  • c2e180ea28 Skip pixel debugging comparison in Iter_Test when writes are masked out baldurk 2020-02-06 15:07:28 +00:00
  • e012c82168 Update tests to use new interfaces baldurk 2020-02-06 14:13:06 +00:00
  • 95ef40fe7c Add builtin to SourceVariableMapping baldurk 2020-02-06 12:48:21 +00:00
  • 661ee35f30 Refactor ShaderDebugTrace to not return a single list of complete states baldurk 2020-02-06 11:06:28 +00:00
  • fa9289c372 Remove dependency of DXBCDebug::State on ShaderDebugTrace baldurk 2020-02-05 11:41:39 +00:00
  • c037aac6b3 Rename ShaderDebug namespace to DXBCDebug baldurk 2020-02-05 12:38:37 +00:00
  • 410f9d86bd Remove register/HLSL handling from shader viewer, work agnostically baldurk 2020-01-30 14:13:02 +00:00
  • fdb6617cb1 Pass back 'registers' for resource bindings in debug trace baldurk 2020-01-29 16:04:51 +00:00
  • 0e0ff8714c Add fake source-mapping information for constants in debug traces baldurk 2020-01-29 14:10:21 +00:00
  • 66cebe0a4c Refactor shader debug trace to have single mutable variable array baldurk 2020-01-28 15:15:07 +00:00
  • 2294b988ba Move some DXBC helper functions to global scope and use normal ToStr() baldurk 2020-01-28 14:42:20 +00:00
  • 01461db738 Store mapping from instruction to disassembly line in shader debug trace baldurk 2020-01-24 16:14:35 +00:00
  • 14c1af06a3 Make ShaderViewer::ensureLineScrolled more conservative baldurk 2020-01-24 15:51:25 +00:00
  • c9b96421ae Always overwrite shader files with #line-expanded source baldurk 2020-01-24 11:14:15 +00:00
  • 796f5ab328 Make sure scintilla margin is updated when text is updated baldurk 2020-01-24 10:38:31 +00:00
  • 007118ab98 force-stop non-JDWP applications at launch time Rémi Palandri 2020-02-03 14:57:30 -08:00
  • 8356b67c0a use process name instead of package name for android Rémi Palandri 2020-01-31 18:53:27 -08:00
  • 380e7715ac Fix check for queue family index baldurk 2020-02-05 22:56:51 +00:00
  • bb6557c237 Allocate more bits for aspectMask in packed image subresource range baldurk 2020-02-05 19:46:50 +00:00
  • 4d205eb818 Handle ASPECT_COLOR_BIT used with multi-plane formats. Closes #1708 baldurk 2020-02-05 19:46:24 +00:00
  • 5dc69969bb If we didn't get a queue, fetch the reserved one. Closes #1711 baldurk 2020-02-05 19:45:08 +00:00
  • 530d7fbc12 Don't try to render triangle size for line or point draws baldurk 2020-02-05 15:17:46 +00:00
  • 08c0b13aaa Add further checks for windows being deleted during long async callbacks baldurk 2020-02-05 15:06:45 +00:00
  • bf92f9adf0 Fix a crash loading a completely empty capture on D3D11 baldurk 2020-02-05 14:39:37 +00:00
  • d3cbc6aadb Handle invalid filenames passed to CopyCaptureToRemote baldurk 2020-02-05 14:15:10 +00:00
  • dd3c63e8ca Add resource usage for CPU writes to resources baldurk 2020-02-05 13:53:59 +00:00
  • 6c974fd026 Add missing downsampling in non-FOURCC format strings baldurk 2020-02-05 11:09:17 +00:00
  • 42f8f83dbc Fix YUVA plane parameters for 3-plane format. Closes #1710 baldurk 2020-02-05 10:59:01 +00:00
  • 67457bd784 Add a test for D3D12 shader debugging Steve Karolewics 2020-02-04 00:57:52 -05:00
  • bd04112dd4 Add a non-shader-visible heap to D3D12ViewCreator for clearing UAVs Steve Karolewics 2020-02-04 00:48:00 -05:00
  • da3bd8dbcb Don't try to serialise attachments in imageless framebuffer baldurk 2020-02-04 12:19:55 +00:00
  • 58ea347ad1 Don't pass parent struct ID for multidimensional arrays in SPIR-V baldurk 2020-02-04 12:19:44 +00:00
  • dc8131f49f Fix compilation baldurk 2020-02-03 21:51:38 +00:00
  • edbedd4484 Try to handle no shared memory types between external & normal resources baldurk 2020-02-03 21:10:26 +00:00
  • bb43ba45e3 Add test of newer resource creation methods in D3D12.4 baldurk 2020-02-03 18:02:07 +00:00
  • 8bc4e4c719 Test that imageless framebuffer parameters are properly ignored baldurk 2020-02-03 17:49:59 +00:00
  • f427a7ce02 Test that repeated redundant calls for spin-sync aren't serialised baldurk 2020-02-03 17:31:17 +00:00
  • 3c61c01ba7 Don't allow buffers to be destroyed during D3D12 capture baldurk 2020-02-03 17:09:28 +00:00
  • d7b61176c5 Don't save every queue creation in D3D12 device record baldurk 2020-02-03 16:12:34 +00:00
  • c3b6b6890e Add tests that shader ISA disasm works, including live driver output baldurk 2020-02-03 15:05:04 +00:00
  • 4df8ce7a02 Test VK_EXT_tooling_info in VK_Parameter_Zoo not VK_Simple_Triangle baldurk 2020-02-03 14:59:19 +00:00
  • f18cf01671 test optional EXT_transform_feedback parameters in VK_Parameter_Zoo baldurk 2020-02-03 14:33:15 +00:00
  • d326d61b1e Add D3D12_Parameter_Zoo test to check edge-case parameters/interfaces baldurk 2020-02-03 14:17:05 +00:00
  • 09be5f4047 Fix structured export/import of initial states resource contents on GL baldurk 2020-02-03 13:29:25 +00:00
  • 26ed01ec8a Ensure that queue used in vkQueuePresentKHR is referenced baldurk 2020-02-03 13:18:11 +00:00
  • a98a8c49a7 Improve handling of multi-dimensional array input/outputs from shaders baldurk 2020-02-03 13:14:45 +00:00