Commit Graph

  • 389cff23f3 Add linker version script to explicitly expose symbols. Refs #683 baldurk 2017-07-17 16:22:00 +01:00
  • 2f6dffffc5 Expose camera class properly, drop Camera_* entry points from Qt UI baldurk 2017-07-17 16:15:51 +01:00
  • 515c933545 Rename Maths_* and Topology_* to make RENDERDOC_ a consistent prefix baldurk 2017-07-17 15:14:15 +01:00
  • 4a8702f66e Fix some cases where drawcall previous/next pointers wouldn't be set up baldurk 2017-07-17 12:46:43 +01:00
  • a11a00a7b5 Make sure Qt objects are deleted on the Qt main thread baldurk 2017-07-17 12:36:20 +01:00
  • 41092e869f Allow clicking 'next draw' from the frame start marker at EID 0 baldurk 2017-07-17 12:36:04 +01:00
  • 8adde662fd Save target of clear calls that don't clear currently bound targets baldurk 2017-07-17 11:33:50 +01:00
  • 1676f2698e Disable previous/next buttons when there's no previous/next drawcall baldurk 2017-07-17 11:30:31 +01:00
  • 4532d04b5b Remove stale documentation about python scripting baldurk 2017-07-14 22:44:20 +01:00
  • 76cfcd5601 Highlight resources/history from other parts of the UI in timeline bar baldurk 2017-07-14 19:57:14 +01:00
  • 9ea8ed229d Add usage/history highlighting baldurk 2017-07-14 19:56:56 +01:00
  • 0ecf9ee8fb Add marker regions and drawcalls to the display baldurk 2017-07-14 18:44:19 +01:00
  • acae04af02 Expose getLuminance for QColor baldurk 2017-07-14 17:17:54 +01:00
  • 0aad2e9c03 Tweak hover label a bit - remove it on leave and don't clip both sides baldurk 2017-07-14 13:09:03 +01:00
  • 57bdd0495b Add labels on hover and current event, and jump to event on click baldurk 2017-07-14 12:56:10 +01:00
  • 50ca57aaaa Add quoting necessary to build qrenderdoc in path with spaces or dashes baldurk 2017-07-13 19:03:40 +01:00
  • 9e8bb36008 Compile fix - keep headers separate so clang-format doesn't re-sort them baldurk 2017-07-13 18:45:25 +01:00
  • d3d1bcd136 Add work in progress timeline bar baldurk 2017-07-13 18:44:41 +01:00
  • df9f72b857 Add option to ignore icon size when sizing rows in a RDTreeView baldurk 2017-07-13 13:57:33 +01:00
  • b254cd7ac1 Fix crash with NULL drawcall baldurk 2017-07-13 13:57:09 +01:00
  • 5f94f4a71b Add <QDebug> include file baldurk 2017-07-12 23:36:46 +01:00
  • a01b85135b Move windows-only code into #ifdef baldurk 2017-07-12 21:27:00 +01:00
  • bb3fb53a2f GetSizedFormat fix for types that imply an internalFormat. Michael RennieandBaldur Karlsson 2017-07-12 16:03:41 +01:00
  • 5078d68234 Use new stretch hints mode to improve column sizing in pipeline states baldurk 2017-07-12 19:43:33 +01:00
  • 24e1a8fc42 Add a new 'stretchy size hint' mode for RDHeaderView baldurk 2017-07-12 19:50:29 +01:00
  • 1e840356a1 Change pipeline state viewers so minimum panel size is smaller baldurk 2017-07-12 18:52:08 +01:00
  • b96242b635 Return a minimum size hint for pipeline flowcharts baldurk 2017-07-12 18:26:20 +01:00
  • 79979b60c7 Remove contents margins from sizehint when preserving aspect ratio baldurk 2017-07-12 18:26:05 +01:00
  • bcd08f77a6 Set word wrap on fixed state labels in pipeline viewers baldurk 2017-07-12 17:29:09 +01:00
  • a2004f924f Set default LocalDebuggerWorkingDirectory in the right place baldurk 2017-07-12 16:16:39 +01:00
  • 0032a11fc2 Implement global hook feature for Qt baldurk 2017-07-12 13:54:12 +01:00
  • bf220eed88 Make sure to serialise inject mode with capture settings JSON baldurk 2017-07-12 13:45:45 +01:00
  • 44b74eb813 Refactor global hooking, to bring it into the C++ OS-specific code baldurk 2017-07-12 12:41:39 +01:00
  • 7fdd770b15 Don't destroy events that we back into persistently recorded cmd buffers baldurk 2017-07-11 19:53:59 +01:00
  • dd856a1f1f Remove unused VkBufferCreateInfo structures. Refs #688 baldurk 2017-07-11 14:29:29 +01:00
  • 00d959d37d Add GL_OES_compressed_ETC1_RGB8_texture. Needed for gfxbench. Michael RennieandBaldur Karlsson 2017-07-10 11:28:29 +01:00
  • 086e661798 Wrap D3D8 vertex and index buffers Tim JonesandBaldur Karlsson 2017-06-22 23:55:24 +08:00
  • f8b458176a Add stub HLSL generation for editing D3D shaders that have no source baldurk 2017-07-06 16:34:48 +01:00
  • 575580e13b Don't try to replay vkCmdNextSubpass when doing a single-draw replay baldurk 2017-07-06 16:15:44 +01:00
  • 419a2ecd42 Add handling for VK_ERROR_OUT_OF_DATE_KHR returned from swapchain funcs baldurk 2017-07-06 16:15:10 +01:00
  • e3644c3174 Bind all compatible descriptor sets, don't bail at the first one baldurk 2017-07-06 16:04:23 +01:00
  • 01eb50089c Make sure pipelines are used with the right subpass in a partial replay baldurk 2017-07-06 16:03:30 +01:00
  • 19ecf36b13 Compile fix for linux with added void* cast baldurk 2017-07-06 12:23:15 +01:00
  • 3a47aa7840 Support captures where programs are created mid-frame. Refs #684 baldurk 2017-07-06 11:54:06 +01:00
  • 750bea339f Add support for queueing capture of a first frame in GL baldurk 2017-07-06 11:53:07 +01:00
  • e8c39c956a Return texture ID directly from the image viewer replay driver baldurk 2017-07-06 11:51:03 +01:00
  • 96201c4762 Fix github wiki URL that didn't end up how I thought it would. baldurk 2017-07-05 22:12:19 +01:00
  • 358be1a357 Search for the ISA plugins in the arch-specific folders baldurk 2017-07-05 22:06:00 +01:00
  • 8c794b835a Ignore the plugins folders, if present baldurk 2017-07-05 21:54:52 +01:00
  • e97fa159b5 Add a 'virtual' GCN ISA target when not supported to display error msg baldurk 2017-07-05 21:53:54 +01:00
  • e5f674635f Support 32-bit and 64-bit AMD driver DLLs for disassembly baldurk 2017-07-05 21:52:35 +01:00
  • a6215fa0e7 Include the GCN plugins in the build process baldurk 2017-07-05 21:51:43 +01:00
  • 79101c7b13 Move DXBC shader friendly naming logic into C++ side code baldurk 2017-07-05 20:35:50 +01:00
  • ecf88787d7 Add code to disassemble SPIR-V, glsl and DXBC into GCN ISA. baldurk 2017-07-05 15:35:41 +01:00
  • 13bf08a99e Remove disassembly from shader reflection, request it on demand baldurk 2017-07-05 16:27:38 +01:00
  • bdf2a68c71 Add shader's ID and entry point to the shader reflection struct baldurk 2017-07-05 16:27:17 +01:00
  • c2b0c2d7d8 Add more compilation settings for SPIR-V, including source language baldurk 2017-07-05 15:56:55 +01:00
  • 7d5e047e66 Fix serialisation of rdctype::str to always NULL-terminate baldurk 2017-07-05 15:53:39 +01:00
  • cd0856cd4c Make sure to set m_LastCmdBufferID in vkCmdWaitEvents baldurk 2017-07-05 14:58:24 +01:00
  • e2a624e359 Add backwards compatibility code for breakage in 494427aac4 baldurk 2017-07-05 14:56:37 +01:00
  • 9ffb37a092 Check for data pointer with HasDataPtr. Found by @EBatut-ALG. Refs #684 baldurk 2017-07-05 12:01:50 +01:00
  • ac38e7cb63 os: Add helper to find host temp directory Cody Northropandbaldurk 2017-06-27 13:23:43 -06:00
  • 78d64449d6 Fix compilation of qrenderdoc module on VS baldurk 2017-06-30 14:25:16 +01:00
  • ffc0ee909e UniformVector/Matrix ARM alignment workaround also needed for EXECUTING. Michael RennieandBaldur Karlsson 2017-06-30 17:04:25 +01:00
  • 1fd5bfa4c6 Fix querying atomic counter buffer info Janos PantosandBaldur Karlsson 2017-06-29 17:52:05 +02:00
  • 9b913de877 Release references to duplicate states before re-using existing wrapper baldurk 2017-06-29 19:37:07 +01:00
  • beb570c286 Expose a set of GL ES extensions Peter GalandBaldur Karlsson 2017-06-29 14:12:19 +02:00
  • 50bd5a4dcf Change android build to use lib/ instead of libs/ and only 32-bit apk baldurk 2017-06-29 13:06:00 +01:00
  • 5e5ec5de4b Don't set devices as parents of the instance baldurk 2017-06-29 11:55:44 +01:00
  • 92c545ea06 Fix 32-bit compilation error with explicit VK_NULL_HANDLE comparison baldurk 2017-06-28 11:48:13 +01:00
  • f190f9af06 Fix global hook shim referencing removed functions baldurk 2017-06-28 11:24:02 +01:00
  • eb5a3f64d1 If RefAllResources is enabled, don't bother to track bound descriptors baldurk 2017-06-28 11:18:21 +01:00
  • d71df3810f Set debug names on objects during replay baldurk 2017-06-28 10:58:59 +01:00
  • 78aca86902 Add an extra GPU sync between submissions on different queues baldurk 2017-06-28 10:54:29 +01:00
  • 29726388f6 Fix implementation of D3D12ResourceManager::SerialisableResource baldurk 2017-06-28 10:50:01 +01:00
  • 68523abad9 Add a separate command list for data uploads baldurk 2017-06-28 10:48:42 +01:00
  • f37079bff0 Use 64-bit counters for tracking compression sizes. baldurk 2017-06-28 10:39:11 +01:00
  • cfcda0919b Workaround issue creating storage MSAA images on recent AMD driver baldurk 2017-06-26 11:13:59 +01:00
  • 6d89d451cd Switch orders of depth and stencil copies when restoring D/S 'MS' arrays baldurk 2017-06-26 10:53:42 +01:00
  • aa34cf131b Change KeyUp to KeyDown event so we don't get false positives. Refs #674 baldurk 2017-06-23 21:43:13 +01:00
  • a34c7e0d89 Update toolwindowmanager to 5025511 baldurk 2017-06-23 21:39:49 +01:00
  • c211df25be Add custom painting and section handling to RDTableView & RDHeaderView baldurk 2017-06-23 21:38:51 +01:00
  • 5c342332f9 Make mesh component highlighting respect colourscheme lightness baldurk 2017-06-22 15:13:26 +01:00
  • e69fb7f9e2 cmake: Add option for custom RenderDocCmd.apk location Cody NorthropandBaldur Karlsson 2017-06-21 14:00:14 -06:00
  • efac8d85ac android: Automatic install of RenderDoc server Cody NorthropandBaldur Karlsson 2017-06-21 13:59:34 -06:00
  • 48d759e289 android: Print stderr from adb commands Cody NorthropandBaldur Karlsson 2017-06-21 11:55:47 -06:00
  • cced0e695b Add endswith helper to string_utils Cody NorthropandBaldur Karlsson 2017-06-22 14:23:34 -06:00
  • 95225d12b4 Add IsRelativePath helper Cody NorthropandBaldur Karlsson 2017-06-21 11:12:37 -06:00
  • 506954ffb8 Use glClearDepthf instead of glClearDepth during replay in case of GLES Janos PantosandBaldur Karlsson 2017-06-22 18:27:06 +02:00
  • 094b9ebf35 Configure build to work with case fallthrough GCC7 warning. Refs #671 baldurk 2017-06-22 14:13:58 +01:00
  • 31f67f4c19 Add fallthrough comments to fix gcc warnings Christian Kellnerandbaldurk 2017-06-19 17:45:54 +02:00
  • 91a6bb011b Add cmake option to choose where the forked SWIG source is fetched from baldurk 2017-06-22 12:57:29 +01:00
  • 63f4bf2d77 Add a cmake option to override the name of the 'qmake' binary. Refs #671 baldurk 2017-06-22 12:56:42 +01:00
  • 747afa7b74 Handle subpasses with all color attachments being UNUSED. Refs #670 baldurk 2017-06-22 12:41:15 +01:00
  • a00e0f3ed0 Add link to wiki information on clang-format to CONTRIBUTING.md baldurk 2017-06-22 12:39:54 +01:00
  • 6c4eb5cf71 Update toolwindowmanager to 6f1c258 baldurk 2017-06-22 10:10:44 +01:00
  • 25c72714cd Fix errors to be more friendly when converting QWidgets in python baldurk 2017-06-22 09:54:00 +01:00
  • 614b04a34f Check for an active replacement when naming command buffers. Refs #669 baldurk 2017-06-22 09:50:03 +01:00
  • bcad28b4d0 Add initial D3D8 driver Tim JonesandBaldur Karlsson 2017-06-22 09:35:06 +08:00
  • 08cbddf063 Fix clang-format problems that were included baldurk 2017-06-21 22:20:00 +01:00