Commit Graph

  • 3d5aabdd80 Make sure to enable bufferDeviceAddressCaptureReplay on replay baldurk 2020-09-08 12:41:10 +01:00
  • 218ce2abf7 Set NULL descriptor updates to valid offset/range baldurk 2020-09-08 12:40:31 +01:00
  • 515d4c5dc3 Ignore generated initial states for images with no memory bound baldurk 2020-09-08 12:37:14 +01:00
  • facf150efe Properly refresh all rows when filter model changes baldurk 2020-09-08 12:18:10 +01:00
  • 47b972c8fb Set priority only after thread is running baldurk 2020-09-08 12:17:59 +01:00
  • b1c12ce1ae Don't re-order chunks for indirect draws. Closes #2042 baldurk 2020-09-07 17:56:16 +01:00
  • 8def317971 Don't use separate xfb objects without ARB_transform_feedback2 extension baldurk 2020-09-07 16:58:49 +01:00
  • 9b46bf7c91 Don't reset chunk allocator mid-capture baldurk 2020-09-07 11:56:24 +01:00
  • b522224572 Fix the wrong context params being serialised for implicit thread switch baldurk 2020-09-07 11:44:57 +01:00
  • fb178c4602 Fix missing thread sync when checking for GCN ISA support baldurk 2020-09-07 11:44:42 +01:00
  • f446307d12 Add missing Qt header baldurk 2020-09-05 00:21:15 +01:00
  • eaa24f859d Mac compile fix baldurk 2020-09-05 00:00:31 +01:00
  • fb3c293621 Create a default SRV/UAV descriptor when needed. Closes #2040 baldurk 2020-09-04 23:23:31 +01:00
  • a2fa98becd Move QNetworkAccessManager access onto separate thread baldurk 2020-09-04 19:39:11 +01:00
  • ecd23041a4 Don't delete thread in LambdaThread until destructor baldurk 2020-09-04 18:34:18 +01:00
  • a0eadf47f5 Push GCN ISA support checks onto separate thread baldurk 2020-09-04 17:43:32 +01:00
  • 54db5aaf3b Store entries in vulkan shader cache for GLSL generation inputs baldurk 2020-09-04 16:53:38 +01:00
  • 2bfa2c0ced Move histogram/minmax shaders into vulkan shader cache baldurk 2020-09-04 16:39:42 +01:00
  • 311dcb989b Default to D3D11 pipeline state at the last minute baldurk 2020-09-04 15:02:04 +01:00
  • acd755324e Load main window initial layout before running python scripts baldurk 2020-09-04 15:00:16 +01:00
  • d55cf930f8 Don't make command line parsing a fatal error baldurk 2020-09-04 14:59:17 +01:00
  • eba6f5251c Add success logs when each renderpass segment is verified baldurk 2020-09-04 12:51:56 +01:00
  • 5a6feec9c1 Speculative fix for intermittent failure in GL_Multithread_Rendering baldurk 2020-09-04 12:39:04 +01:00
  • 9fc97f6097 Erase m_CurrentResources from the end not the beginning baldurk 2020-09-04 12:06:09 +01:00
  • 9b37a8b8a7 Don't print renderdoc log to stdout when running tests baldurk 2020-09-04 11:54:52 +01:00
  • 55ac2c95a8 Tweak handling of failed tests in artifacts log baldurk 2020-09-04 11:50:02 +01:00
  • 6de8c53f85 Fix VK_Extended_Dynamic_State baldurk 2020-09-04 11:29:21 +01:00
  • d524eb8cc8 Fix overlay bugs with extended dynamic state baldurk 2020-09-04 11:29:12 +01:00
  • c96b05ec3b Fix primitive topology from extended dynamic state not being respected baldurk 2020-09-04 11:29:01 +01:00
  • 0e7bdc4cc7 Fix python call to GetDisassemblyTargets baldurk 2020-09-04 10:43:36 +01:00
  • 18a7e3c05c We shouldn't return physical device entry points in vkGetDeviceProcAddr baldurk 2020-09-04 10:32:17 +01:00
  • 0c71c71645 Store command buffer page set in baked commands. Closes #2039 baldurk 2020-09-03 18:58:30 +01:00
  • 56f82f6bf1 Optimise UI for large descriptor arrays with few dynamically used binds baldurk 2020-09-02 13:50:22 +01:00
  • afe3bee92d Only lock in resource manager while capturing baldurk 2020-09-02 16:36:34 +01:00
  • 54286833bf Switch some maps to unordered_map where we only use them for lookups baldurk 2020-09-02 16:34:57 +01:00
  • ec023ac660 Avoid unnecessary re-layouts when populating thumbnails baldurk 2020-09-02 15:37:58 +01:00
  • c39a0bae5f Re-jig Following to hold a reference to TextureViewer baldurk 2020-09-02 13:52:52 +01:00
  • 4dbfca2390 Add std::hash overload for ResourceId to allow use in hashmaps/hashsets baldurk 2020-09-02 16:33:43 +01:00
  • 3ac8746b01 Auto-size log view columns by hand baldurk 2020-09-02 16:33:24 +01:00
  • d71d275dc4 Don't re-read entire logfile every time, only read from last position baldurk 2020-09-02 16:32:36 +01:00
  • da0c836aef Cache bufferviewer column width calculation baldurk 2020-09-02 15:12:10 +01:00
  • 31b81ade3c Switch descriptor refs lock back to normal lock baldurk 2020-09-02 10:22:11 +01:00
  • 55febc88c4 Check shiboken2's python version matches python version we're linking to baldurk 2020-09-01 17:39:05 +01:00
  • 3b9b0d8887 Check that both pyside2 and shiboken2 are found baldurk 2020-09-01 17:20:52 +01:00
  • f32262ad24 support Intel performance counters on Windows Andreas Hollandt 2020-08-29 21:25:41 +02:00
  • 10878bb5a9 Never clamp to an invalid index even for invalid inputs baldurk 2020-09-01 16:39:19 +01:00
  • 83f7a26ee9 Query which shader disassembly formats require a pipeline baldurk 2020-09-01 14:03:59 +01:00
  • 6b2f763bfa Ignore sets of empty name strings on resources baldurk 2020-09-01 11:09:03 +01:00
  • 865f9002da Keep remote server connection alive if it disconnects mid-replay baldurk 2020-09-01 11:08:01 +01:00
  • 9f5e6a725b Batch calls to UpdateBackgroundRefCache on descriptor copies baldurk 2020-09-01 10:38:19 +01:00
  • eb575e12ef Don't hook vulkan-1.dll, prevents layered implementations from recursing baldurk 2020-09-01 10:36:28 +01:00
  • d6b36f7abf Fix handling of saving cubemaps to disk in GL baldurk 2020-09-01 10:32:48 +01:00
  • e61794dd88 Don't forcibly change tab in texture viewer when one is closed baldurk 2020-09-01 10:27:45 +01:00
  • b5a6796240 Allow qrenderdoc command line python scripts to call sys.exit() baldurk 2020-08-31 13:10:38 +01:00
  • d5f45f6476 Allow overriding the python install on windows baldurk 2020-08-31 12:38:49 +01:00
  • 8b935a1c11 Wrap and serialise calls through ID3D12CompatibilityDevice baldurk 2020-08-31 10:51:32 +01:00
  • 052cd255e8 Don't initialise AMD extensions during capture baldurk 2020-08-31 10:43:19 +01:00
  • 0ca90bd34e Fix variable descriptor count test baldurk 2020-08-31 10:10:51 +01:00
  • 4e8f96ac3f Re-enable chunk allocators on vulkan, reset individual pages baldurk 2020-08-28 20:54:19 +01:00
  • 05eef7b99a Temporarily disable chunk allocator on vulkan until reuse is fixed baldurk 2020-08-28 19:27:00 +01:00
  • 30ecf66cca Fix handling of variable descriptor counts to not allocate maximum size baldurk 2020-08-28 18:50:06 +01:00
  • 75f2dc119c Fix missing free() calls for miniz allocations baldurk 2020-08-28 18:26:26 +01:00
  • 0e5b08d0e1 Fix test compilation on linux baldurk 2020-08-28 17:13:12 +01:00
  • 482bdbae6f Allow building from a custom Qt more easily on windows baldurk 2020-08-28 15:22:25 +01:00
  • 716c72f399 Remove custom FindPySide2.cmake, rely on normal packaging baldurk 2020-08-28 14:39:26 +01:00
  • 285c4b95df Add Qt5Qml.dll stub for 32-bit pyside2 distribution baldurk 2020-08-28 13:01:19 +01:00
  • 0c1b304917 Verify JSON documents being saved don't contain byte arrays baldurk 2020-08-28 11:59:16 +01:00
  • 02b7c1bfe5 Update toolwindowmanager to 7974fc8 baldurk 2020-08-28 11:57:13 +01:00
  • 80ededa2e4 whitelist GL_OES_surfaceless_context thisisjimmyfb 2020-08-26 15:45:04 -07:00
  • 9c58c6adb2 32-bit compile fix baldurk 2020-08-27 19:34:12 +01:00
  • 220ee1b3e6 Ensure RDStyle sets application palette properly baldurk 2020-08-27 17:57:09 +01:00
  • cc41849551 Add debug verbose logging toggle to ptrace code baldurk 2020-08-27 17:38:16 +01:00
  • 8c4bb6610f Fix ptrace getting wrong entry point address for some ELFs. Closes #2022 baldurk 2020-08-27 17:36:08 +01:00
  • 4c8067b65c Add special case to XML codec for embedded logfiles baldurk 2020-08-27 16:02:53 +01:00
  • 684290c475 LZ4 compress embedded diagnostic log baldurk 2020-08-27 16:02:18 +01:00
  • 680857cb0f Fix structured data conversion to preserve timestamp base baldurk 2020-08-27 15:54:01 +01:00
  • 9583a26754 Fix typo that trashed durations and didn't convert timestamps baldurk 2020-08-27 15:13:21 +01:00
  • 3eaaf59319 Prefer floor rounding for Qt 5.14+ fractional DPI handling baldurk 2020-08-27 13:19:21 +01:00
  • 6d810f2ca1 Fix naming getting muddled for indirect draws baldurk 2020-08-27 11:26:18 +01:00
  • 4eeaaad75f Fix event counting for single vulkan indirect multidraws. Closes #2025 baldurk 2020-08-27 11:26:03 +01:00
  • 3f63d1532d Fix extended thumbnail length not being written baldurk 2020-08-27 11:24:45 +01:00
  • ecbfeb7dc1 Fix linux compilation baldurk 2020-08-27 00:02:17 +01:00
  • 50089207c1 Fix 32-bit compile error baldurk 2020-08-26 20:56:28 +01:00
  • 8973ac0241 Don't serialise present chunk for glFrameTerminatorGREMEDY baldurk 2020-08-26 19:52:34 +01:00
  • f63a948392 Cache FBO attachments to avoid repeated query & lookup baldurk 2020-08-26 18:44:45 +01:00
  • 3a1b4500ee Avoid some unnecessary potentially expensive work on frequent calls baldurk 2020-08-26 16:17:45 +01:00
  • 022ba9ce67 Combine GL maps for looking up ID/Resource Record from resource name baldurk 2020-08-26 16:48:13 +01:00
  • 5e79465ab5 Avoid use of virtual function call for GetID within GL driver baldurk 2020-08-26 16:22:23 +01:00
  • c5887eb4e4 Reduce wasted iteration in GLRenderState::MarkDirty baldurk 2020-08-26 16:03:27 +01:00
  • 61d15e00ef Don't create empty GLRenderState for use with MarkDirty baldurk 2020-08-26 15:26:30 +01:00
  • 55c62dd307 Serialise timestamps and durations as tick counts, and convert on replay baldurk 2020-08-26 12:43:28 +01:00
  • 9fd7f447d2 Switch thumbnail to bytebuf instead of byte pointer and length baldurk 2020-08-26 12:41:40 +01:00
  • 51b228b042 Disable resource record chunk locking for command buffers baldurk 2020-08-26 12:31:06 +01:00
  • 1b844d1498 Add resettable chunk allocator for recording command buffers baldurk 2020-08-26 10:40:13 +01:00
  • d922db6dff Fix broken re-use of resource shadow deferred ctx pointers. Closes #2023 baldurk 2020-08-26 19:14:42 +01:00
  • 62f55a374c Add proper fence around overlay rendering command buffers baldurk 2020-08-26 18:01:59 +01:00
  • a457aa5a8f Fix handling of CONCURRENT swapchain images baldurk 2020-08-26 18:01:35 +01:00
  • f664d13bfc Clear up queue data when device is destroyed baldurk 2020-08-26 18:01:07 +01:00
  • 753806d526 Add a specialisation for buffer reference add/remove baldurk 2020-08-25 17:24:23 +01:00
  • f013824f97 Cache D3D11 buffers being read-only to speed up bound-for-write checks baldurk 2020-08-25 16:16:39 +01:00