Commit Graph

  • 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
  • 850ff5b65d Only promote one push constant range to compute, from vertex baldurk 2020-02-03 13:14:17 +00:00
  • 2af2146ad8 Only add captureReplay buffer device flags when capturing baldurk 2020-02-03 13:13:29 +00:00
  • 01fca43ecd Ensure we have buffer device address features turned on when using them baldurk 2020-02-03 13:12:53 +00:00
  • 56fb75ff46 Fix formatting mistake in thread name baldurk 2020-02-03 13:03:57 +00:00
  • 1dc4d5b15e Display the demos UI if argv[1] isn't a valid test Steve Karolewics 2020-02-03 12:39:36 -05:00
  • 9b72d79c06 UI improvements for the demos UI Steve Karolewics 2020-01-30 15:45:10 -05:00
  • b2150e901f Fix D3D12 sharing test when the adapters used by D3D11/D3D12 differ Steve Karolewics 2020-01-30 15:32:51 -05:00
  • 2f7b260d39 Try creating a device with successive adapters until one succeeds. Steve Karolewics 2020-01-30 13:18:07 -05:00
  • 385121d2ca Fix android deadlock on shutdown baldurk 2020-01-30 14:34:54 +00:00
  • a8071679bd Fix renderdoccmd commands baldurk 2020-01-30 14:21:32 +00:00
  • b38cbc1b0c Add explicit functions to initialise and shutdown replay. Closes #1685 baldurk 2020-01-30 13:39:00 +00:00
  • e1fe211f3c Rename Shutdown to RemoveHooks in in-application API. Version is 1.4.1 baldurk 2020-01-30 13:02:23 +00:00
  • 0f827d5784 Use backdoor context when a context is needed for capture. Closes #1701 baldurk 2020-01-30 11:28:01 +00:00
  • 627391be7e Fix lookups of UAV data when debugging groupshared access baldurk 2020-01-29 15:44:10 +00:00
  • 066de4d1d0 Fix hover line rendering for ResourceId-only rich resource text painting baldurk 2020-01-29 11:48:04 +00:00
  • 291bec7091 Fix global hooking code baldurk 2020-01-29 10:22:43 +00:00
  • a98bc5dde4 Handle optional pSizes parameter to vkCmdBindTransformFeedbackBuffersEXT baldurk 2020-01-28 10:51:10 +00:00
  • ea0de0c065 Conditionally enable bufferDeviceAddressCaptureReplay in VK1.2 features baldurk 2020-01-28 10:37:09 +00:00
  • 1c764ca518 Fix constant buffer lookups with SM5.1 shader debugging Steve Karolewics 2020-01-26 12:11:12 -08:00
  • d377c4e0cf Fix documentation compile error baldurk 2020-01-27 21:38:51 +00:00
  • d827e0a2f1 Fix again the handling of physical device extension functions baldurk 2020-01-27 20:31:07 +00:00
  • ff50bfc95e Use correct command list when doing manual clears for D3D12 render pass baldurk 2020-01-27 18:16:57 +00:00
  • da7d27fe9b Explicitly list versions of all android build components supported baldurk 2020-01-27 17:13:11 +00:00
  • 560a9669f2 Log java versions in both PATH and under JAVA_HOME baldurk 2020-01-27 16:40:17 +00:00
  • 4e53297535 Don't pass 0xdeadbeef marker values to GL from client-side buffers baldurk 2020-01-27 16:04:40 +00:00
  • 83f0398aa6 Add test to parameter zoo to catch descriptor referencing resources baldurk 2020-01-27 14:29:39 +00:00
  • 1899b5ffc3 Pass size when fetching cbuffer variables baldurk 2020-01-27 12:26:57 +00:00
  • d2cd2f0291 Check that vkCmdFillBuffer usage is properly populated in VK_Indirect baldurk 2020-01-27 11:48:39 +00:00
  • bcb08c1948 Treat vkCmdFillBuffer the same as e.g. vkCmdClear*Image, as a draw baldurk 2020-01-27 11:19:02 +00:00
  • ce7f3c0fa4 Ensure we correctly patch-up resource usage after indirect count draws baldurk 2020-01-27 11:18:26 +00:00
  • a03499d909 Add SEPARATE_DEPTH_STENCIL_LAYOUTS support in new image state Benson Joeris 2020-01-23 17:50:55 -05:00
  • cb66100840 Add new image tracking to replay side Benson Joeris 2020-01-16 17:21:57 -05:00
  • 1d44386724 Add new image tracking to capture side Benson Joeris 2020-01-16 15:24:05 -05:00
  • 888abc6a55 Added ImageState serialization Benson Joeris 2019-12-17 12:03:31 -05:00
  • c55937ffbf Add LockingImageState Benson Joeris 2020-01-16 15:22:45 -05:00
  • 96bbeea4a5 Add ImageState Benson Joeris 2019-12-17 11:12:34 -05:00
  • 3d90609e39 Add ImageBarrierSequence Benson Joeris 2019-12-17 12:03:16 -05:00
  • c84fcc2aae Add last present queue and semaphores to swapchain info Benson Joeris 2019-11-11 11:33:00 -05:00
  • 8ccff3de48 Make queue family available in vkCmd* functions Benson Joeris 2019-10-31 17:00:10 -04:00
  • e7303660d7 Add additional fields to ImageInfo Benson Joeris 2019-12-17 10:25:26 -05:00
  • 687f12f492 Add ImageSubresourceRange Benson Joeris 2019-12-17 11:13:44 -05:00
  • 35a15cf8d1 Add Unknown FrameRefType Benson Joeris 2020-01-07 14:23:04 -05:00
  • ecd108c6c3 Fix handling promotion of extensions baldurk 2020-01-24 12:37:30 +00:00
  • 3523d1ef15 Make sure to set correct buffer device address flag on memory for KHR baldurk 2020-01-24 12:15:56 +00:00
  • 2d668e13b7 Prevent race condition if multiple threads create identical D3D12 object baldurk 2020-01-23 15:51:13 +00:00
  • 332925d47e Handle OpLine/OpNoLine in SPIR-V disassembly baldurk 2020-01-23 15:07:52 +00:00
  • 0f8c9073b7 Hopefully fix handling of physical device functions in vkGet*ProcAddr baldurk 2020-01-23 12:32:04 +00:00
  • 4c9bb5d844 Add special push/pop logic for WGL contexts baldurk 2020-01-22 18:18:18 +00:00
  • 14b3a06361 Add test of D3D12 ExecuteIndirect baldurk 2020-01-22 16:57:54 +00:00
  • a49f3f5462 Add test of degenerate vertex shaders with no outputs but full GS output baldurk 2020-01-22 16:19:22 +00:00
  • 9b29c5b35e Fix selection of MSAA pipeline variant on D3D12 baldurk 2020-01-22 15:30:10 +00:00
  • d8c112dd78 Don't try to initialise texture when structured exporting on GL baldurk 2020-01-22 14:43:52 +00:00
  • 6c68576707 Add workaround for strange systems with difficult visualinfo setups baldurk 2020-01-22 14:43:41 +00:00
  • 0d2275ac02 Fix pixel pick value in D3D12 with a sRGB target Steve Karolewics 2020-01-21 22:09:09 -08:00
  • ea5e63cfa6 VK pixel history: Update which tests failed Aliya Pazylbekova 2020-01-20 17:41:59 -05:00
  • 9dc53d4dd1 Add a test of D3D12 sharing resources baldurk 2020-01-21 18:13:12 +00:00
  • 1cb3cd5a1b Handle replaying captures that use VK_EXT_tooling_info baldurk 2020-01-21 16:46:29 +00:00
  • 60951195c2 Use VK_EXT_tooling_info in VK_Simple_Triangle baldurk 2020-01-21 16:46:19 +00:00
  • a869f12c9c Update vulkan headers and volk in tests project baldurk 2020-01-21 16:46:05 +00:00
  • 1a93888999 If no vertex pick result is found in a single instance, return error baldurk 2020-01-21 16:03:14 +00:00
  • 45f983f97b Fix compilation of GL demo on linux baldurk 2020-01-21 15:44:32 +00:00