Commit Graph

  • fd14205d40 Don't refresh current event every ContinueDebug baldurk 2020-02-24 14:23:02 +00:00
  • 4d6938614e Add a couple of simple operations baldurk 2020-02-24 13:38:41 +00:00
  • 0ff541caca Handle scope changes between function calls properly baldurk 2020-02-24 12:55:00 +00:00
  • fbfd337de9 Fix vector/matrix constants having members added baldurk 2020-02-24 12:26:56 +00:00
  • 55ea78f331 Improve OpDecoder's AddUsedIDs to instead call a callback per-ID baldurk 2020-02-24 12:00:00 +00:00
  • a81d5c78b2 Update ToolWindowManager to 4c47912 baldurk 2020-02-24 16:22:37 +00:00
  • f11e6a067e Fix mapping for arrays when element is selected. Closes #1736 baldurk 2020-02-24 11:12:48 +00:00
  • c05dd34962 Switch back to setPointSizeF for scaling fonts baldurk 2020-02-24 10:44:41 +00:00
  • 930b688518 Slightly expand margin for testing sleep, to account for OS X baldurk 2020-02-24 10:13:02 +00:00
  • 3927d82e24 Improve D3D12 compute shader debugging Steve Karolewics 2020-02-22 15:38:10 -08:00
  • 640fc256dd Record MemRefs for every VkDeviceMemory Benson Joeris 2020-02-21 17:16:08 -05:00
  • aacf148201 Add test of creating an empty capture baldurk 2020-02-21 17:55:53 +00:00
  • 70913fdda5 Add test that GL multi-draw mesh output works with builtins baldurk 2020-02-21 17:27:48 +00:00
  • db04c797d1 Fix comparisons between single elements and tuples of one element baldurk 2020-02-21 17:23:56 +00:00
  • 81110ceca3 Fix accidental stomping of relative byte offsets in tests baldurk 2020-02-21 17:21:59 +00:00
  • e8b342f332 Add event for base of GL multi draw commands baldurk 2020-02-21 16:52:36 +00:00
  • 4ec8280ee8 Add test of KHR/EXT GL debug marker behaviour baldurk 2020-02-21 16:02:40 +00:00
  • 4b57eec35d Treat glStringMarkerGREMEDY the same as EXT_debug_marker baldurk 2020-02-21 16:02:01 +00:00
  • 31e2447db4 Extract out some common code from GL_Simple_Triangle baldurk 2020-02-21 15:39:51 +00:00
  • 91ede3348c Update API methods for detecting RenderDoc's presence baldurk 2020-02-21 11:22:21 +00:00
  • b756423a8d Fix Iter_Test for new DebugVertex signature baldurk 2020-02-21 11:22:09 +00:00
  • c56373ed94 Add impls of GetBuffer/ResourceInfo for D3D12 shader debugging Steve Karolewics 2020-02-21 00:38:29 -08:00
  • 9d3e4dc5e7 Add a deny flag when necessary on tier 1 heap devices baldurk 2020-02-20 23:32:33 +00:00
  • cf3153f238 Use isinf() instead of finite() baldurk 2020-02-20 20:02:49 +00:00
  • 6b28d14089 Add source variables for named IDs where possible baldurk 2020-02-20 18:13:39 +00:00
  • 5ae8fc1ed7 Implement load/store through access chains and composite swizzles baldurk 2020-02-20 17:38:30 +00:00
  • 5fee776a52 Allocate function variables in stack frame, and copy function parameters baldurk 2020-02-20 15:00:35 +00:00
  • d0ff4f27aa Start iteration of SPIR-V opcodes baldurk 2020-02-14 19:17:36 +00:00
  • ffbb9a353a Set up instruction list when parsing SPIR-V baldurk 2020-02-14 16:30:45 +00:00
  • 013ea145d4 Populate constants in global state for vulkan debugging baldurk 2020-02-14 15:38:29 +00:00
  • 7f38c690d8 Populate input and output variables in SPIR-V debugging baldurk 2020-02-20 13:41:57 +00:00
  • b4b100004f Support SPIR-V pointers with our own pointers baldurk 2020-02-20 14:12:57 +00:00
  • c4037e9246 Enable vulkan shader debugging on a hidden config setting baldurk 2020-02-13 11:31:58 +00:00
  • 5ef3a25f7f Add skeleton of SPIR-V shader debugging class baldurk 2020-02-12 14:43:22 +00:00
  • c23825292d Remove redundant instOffset/vertOffset parameters from DebugVertex() baldurk 2020-02-13 16:53:06 +00:00
  • de7f9d8e1c Remove hasSourceMapping from ShaderDebugTrace baldurk 2020-02-13 16:04:06 +00:00
  • 08e9d9b594 Fix typo - don't apply debug variables expansion to source vars baldurk 2020-02-20 17:25:22 +00:00
  • 3baedb966e Don't add a value representation for matrix/struct/array debug variables baldurk 2020-02-20 17:26:23 +00:00
  • b0e4cd6235 Handle matrix registers in shader viewer baldurk 2020-02-14 15:50:41 +00:00
  • 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