Commit Graph

  • 93be77f35d Add some better handling and messages for errors in intel D3D11 counters baldurk 2019-09-10 15:14:44 +01:00
  • 554b96d619 Process VK_WHOLE_SIZE before marking memory as referenced baldurk 2019-09-10 14:15:52 +01:00
  • 2ef06d3f6f Add support for GOOGLE_display_timing extension Aliya PazylbekovaandBaldur Karlsson 2019-09-06 12:28:04 -04:00
  • b7d78d8e07 Allow EGL functions to be missing on replay if we don't need them baldurk 2019-09-10 13:41:08 +01:00
  • 764f294d75 Allow displaying fatal messages from android logcat baldurk 2019-09-10 13:31:56 +01:00
  • 24fb676aa1 android: Switch to GLES layer on Android Q Cody Northropandbaldurk 2019-05-28 14:06:38 -06:00
  • b2ef4884e0 android: Remove android:process from GetExecutableFilename Cody Northropandbaldurk 2019-05-28 14:07:11 -06:00
  • ecb704f014 Put vulkan pixel history file into right filter baldurk 2019-09-10 11:08:43 +01:00
  • aa791d3306 Fix handling of unbound descriptor sets, assume statically not used baldurk 2019-09-09 11:19:08 +01:00
  • 8fb2f359ff Handle GL_SRGB and GL_SRGB_ALPHA as a base format baldurk 2019-09-09 11:00:29 +01:00
  • ba4ccca62f Don't load libEGL.dll from a global path on windows baldurk 2019-09-09 10:59:51 +01:00
  • 54291b0e29 Fix linux compilation (again) baldurk 2019-09-07 12:06:05 +01:00
  • 7fe044faaf Fix display of 64-bit integers in buffer viewer baldurk 2019-09-07 09:24:46 +01:00
  • 54f271930c Use correct draw count when replaying glMultiDraw*IndirectCount baldurk 2019-09-07 09:13:11 +01:00
  • 02dcd2183a Fix linux compilation baldurk 2019-09-06 23:19:38 +01:00
  • e1eaf07f2e Display longs as hex if xlong is used baldurk 2019-09-06 22:24:56 +01:00
  • a50513e561 Correctly handle long format elements baldurk 2019-09-06 22:18:18 +01:00
  • 9c6bfa6788 Remove static resource lists, make them members of the device baldurk 2019-09-06 13:38:08 +01:00
  • 1eecd56896 Fix gl prefix on function checks baldurk 2019-09-06 13:20:39 +01:00
  • 141f28dfc9 Update GGP integration Aliya PazylbekovaandBaldur Karlsson 2019-09-06 12:09:16 -04:00
  • c9f13a657d Add test cases of shader editing on GL and Vulkan baldurk 2019-09-05 18:56:16 +01:00
  • 852e538145 Add missing boundary check in MemRefInterval iteration. Closes #1510 baldurk 2019-09-05 20:32:33 +01:00
  • 190cba427c Refactor shader editing to more reliable approach baldurk 2019-09-05 19:52:27 +01:00
  • 9627332667 Add a utility function to tests to pick a pixel and check its value baldurk 2019-09-05 17:49:59 +01:00
  • ce474e07e1 Remove programs and pipelines when they are deleted baldurk 2019-09-05 17:01:52 +01:00
  • 0df24b2d7d Don't fetch uniform values if we get a -1 location baldurk 2019-09-05 16:58:55 +01:00
  • c48578fdd9 Add new location remapping when editing shaders on GL baldurk 2019-09-05 15:06:32 +01:00
  • 7f838fc88c Don't trash SPIR-V shaders on GL after compiling them baldurk 2019-09-05 13:44:02 +01:00
  • 1961495390 Disable/enable (rather than show/hide) toggles AJ WeeksandBaldur Karlsson 2019-09-05 18:08:52 +01:00
  • 0a973130ac Keep "Show hidden rows" text constant now that checkbox appears AJ WeeksandBaldur Karlsson 2019-09-05 18:07:40 +01:00
  • 7231de0ed0 Allow hidden errors and warnings to be shown again AJ WeeksandBaldur Karlsson 2019-09-04 22:20:36 +01:00
  • 878d4140c3 Fix support for checkable menu items in RDStyle baldurk 2019-09-05 11:47:57 +01:00
  • 588025fc6c Add test case for misaligned dirty regions on vulkan baldurk 2019-09-05 10:39:19 +01:00
  • 4a4884129b Allow overriding replay options in test cases baldurk 2019-09-05 10:39:08 +01:00
  • bfad3dac2f Don't set optimisation level until we have replay options on Vulkan baldurk 2019-09-05 10:38:53 +01:00
  • a14141eb52 Align MemRef intervals (#1510) Benson JoerisandBaldur Karlsson 2019-09-04 11:24:10 -04:00
  • 16164d5157 Fix off-by-one error accessing deferred shadow buffers in D3D11 record baldurk 2019-09-05 00:55:35 +01:00
  • 205ec0ecf8 Update misaligned dirty demo to have interesting data in all bytes baldurk 2019-09-04 18:40:43 +01:00
  • bae2ea3767 Add demo program that misaligns the dirty region of a buffer baldurk 2019-09-04 18:13:41 +01:00
  • 6db13115a3 Fix access to array after target element has been removed baldurk 2019-09-04 16:22:29 +01:00
  • 60faef5ce5 Fix byte size calculation of ETC2 format textures baldurk 2019-09-04 15:40:51 +01:00
  • c761f675c4 Add test that SPIR-V 1.3 shaders are disassembled, reflected, and edited baldurk 2019-09-04 14:33:13 +01:00
  • c9e668cdfc Create highest vulkan instance possible in tests, and save version baldurk 2019-09-04 13:17:11 +01:00
  • 244d96c1cd Reduce log spam when creating proxy drivers baldurk 2019-09-04 10:43:22 +01:00
  • 1cd2b4fc0a Don't enable counter libraries when running as a replay proxy baldurk 2019-09-04 10:42:40 +01:00
  • b0cc357933 Ensure D3D init params are fully initialised including adapter desc baldurk 2019-09-04 10:41:37 +01:00
  • 01c1b5bc71 Respect RENDERBUFFER target in glCopyImageSubData. Closes #1509 baldurk 2019-09-03 14:39:59 +01:00
  • cd8fccc19b Fix crash with fetching mesh output if no descriptor sets are bound baldurk 2019-09-03 10:43:25 +01:00
  • 60ae75d810 Fix wrong return type on SDObject baldurk 2019-09-03 10:36:17 +01:00
  • 3d33d9f961 Fix compilation on mac baldurk 2019-09-02 19:52:46 +01:00
  • 3aeada9fa5 Don't use deprecated vulkan enum values baldurk 2019-09-02 16:24:15 +01:00
  • 6e7f5691b5 Handle 0-length strings correctly when doing reflection emulation baldurk 2019-09-02 16:14:51 +01:00
  • 224b1877f4 Remove dangling 'using std::string' baldurk 2019-09-02 15:20:19 +01:00
  • 6d40bbb783 Add experimental wayland support. Refs #853 baldurk 2019-08-29 20:48:39 +01:00
  • 9b501d88a1 Initialise shaders to 0 baldurk 2019-09-02 14:28:50 +01:00
  • 16dd362db1 Revert "missed one change for the vulkan in app api capture fix" baldurk 2019-09-02 14:02:04 +01:00
  • 8246c01198 Revert "fixed in app api capture" baldurk 2019-09-02 14:01:52 +01:00
  • 2d0b18b18b Don't crash if shader viewer is closed while shader compilation is going baldurk 2019-09-02 12:54:08 +01:00
  • 1107462f05 Use pipeline layout from descriptor set binds to iterate descriptor sets baldurk 2019-09-02 12:19:37 +01:00
  • e6d0c93b41 Fix wrong Qt cmake variable for qmake command being used baldurk 2019-09-02 11:37:55 +01:00
  • e15a10a0e6 Don't bind GL_QUERY_BUFFER if the extension isn't supported baldurk 2019-08-30 11:42:25 +01:00
  • 608c283c9b Use all non-negative shader lengths, not just positive. Closes #1508 baldurk 2019-08-30 11:42:09 +01:00
  • c6dd97947b Check that qmake runs successfully and check Qt version baldurk 2019-08-29 11:21:58 +01:00
  • 2253c4e75d Don't include NULL in ID3D12CommandQueueDownlevel::Present marker baldurk 2019-08-29 10:37:32 +01:00
  • 061a376901 Fix D3D12 tests to run on D3D12On7 baldurk 2019-08-29 10:20:38 +01:00
  • 096e5af08b Fix graphics tests to pass default replay options to OpenCapture baldurk 2019-08-29 10:02:29 +01:00
  • 12f08aa47f Take GL lock in WGL context functions baldurk 2019-08-28 23:10:47 +01:00
  • 0f3614a826 Fix preallocated chunk size for GL driver init baldurk 2019-08-28 23:06:03 +01:00
  • af710fe021 Add additional fallback path for fixing XFB varyings on GL baldurk 2019-08-28 18:55:12 +01:00
  • ab05d4cbc8 Fix OpenGL SPIR-V compilation using external glslc in tests baldurk 2019-08-28 18:07:56 +01:00
  • f7b60f6d82 Fix SINGLE_FLUSH_VALIDATE crash with no queue/device available baldurk 2019-08-28 17:12:13 +01:00
  • 422cd728ad Move available GPU check onto thread at startup baldurk 2019-08-28 15:34:28 +01:00
  • a32c48c863 Fix wrong loop increment in PostVS SPIR-V patching baldurk 2019-08-28 15:20:10 +01:00
  • e2f2b7191a Make sure to cache all replay shaders on D3D11 baldurk 2019-08-28 15:19:55 +01:00
  • fbe4bca6fb Add illegal workaround for broken Android skia library baldurk 2019-08-28 12:38:28 +01:00
  • fa56e74181 Increase the wait after starting android remote server baldurk 2019-08-28 12:15:27 +01:00
  • 0d7c7eb247 Fix linux compilation baldurk 2019-08-27 19:44:29 +01:00
  • 80bfa1b409 Fix display of ResourceId text in log viewer baldurk 2019-08-27 18:50:24 +01:00
  • 21be21cb8f RichResourceText QTextDocument should use parent widget's font baldurk 2019-08-27 18:37:48 +01:00
  • c18708cfd8 Remove warning that's falsely triggered now in valid cases baldurk 2019-08-27 18:18:09 +01:00
  • 1d270254c1 Add documentation for replay options baldurk 2019-08-27 17:53:28 +01:00
  • 9d5379b740 Remove problematic assert, only check that returned image count is OK baldurk 2019-08-27 16:38:35 +01:00
  • 6203909791 Expose replay options to the UI baldurk 2019-08-26 19:12:43 +01:00
  • b4a3fb4490 Fetch debug messages at replay time if option is enabled baldurk 2019-08-27 15:27:53 +01:00
  • c7682ca7a8 Only mark referenced pipeline members if a pipeline is bound baldurk 2019-08-27 13:46:52 +01:00
  • 3b04011f7f Use replay optimisation level to set vulkan InitState reset policy baldurk 2019-08-27 13:25:06 +01:00
  • b0933dcf33 Implement forced GPU override on D3D11, D3D12 and Vulkan baldurk 2019-08-27 13:14:55 +01:00
  • 20be9f3d52 Add ReplayOptions struct to contain replay-time configuration baldurk 2019-08-26 19:09:50 +01:00
  • 878acd4ad9 Add a function to enumerate which GPUs are available at replay time baldurk 2019-08-26 19:04:33 +01:00
  • d81331918e Save info about the used GPU on D3D11, D3D12 and GL baldurk 2019-08-27 12:33:06 +01:00
  • 8c6fc67acd Make it extra clear that RenderDoc needs to find the Android SDK baldurk 2019-08-27 15:33:11 +01:00
  • 04a221226d Identify Google Swiftshader and Microsoft WARP PCI vendor IDs baldurk 2019-08-26 19:12:59 +01:00
  • f46ec7c21e Fix leaking resource when creating dummy/proxy vulkan driver baldurk 2019-08-26 19:04:55 +01:00
  • f53f52b172 Fix loads of subsequent D3D12On7 captures baldurk 2019-08-27 12:33:16 +01:00
  • c579c6f264 Be a bit more explicit about the GL disassembly being SPIR-V if it fails baldurk 2019-08-27 10:10:46 +01:00
  • 09e6d7ca58 Only copy existing bindings in PatchReservedDescriptors() Connor AbbottandBaldur Karlsson 2019-08-26 16:13:34 +02:00
  • 6971a585aa Fix compilation on 32-bit windows baldurk 2019-08-26 16:52:09 +01:00
  • af3c242b35 Fix signed/unsigned comparison baldurk 2019-08-26 14:52:58 +01:00
  • d6289b93d0 Fix check for whether LastCaptureFilePath should be updated baldurk 2019-08-26 13:49:58 +01:00
  • 2ed4547fe8 Implement support for VK_IMG_filter_cubic / VK_EXT_filter_cubic baldurk 2019-08-26 13:33:43 +01:00