Commit Graph

4669 Commits

Author SHA1 Message Date
baldurk cd6e99405e Add some default-off verbose logging of IAT hooks. Refs #425 2016-11-25 18:19:46 +01:00
baldurk 4ce3c31fef Add un-finished work in progress mesh buffer viewer 2016-11-25 17:05:58 +01:00
baldurk 48169536f5 Implement float formatting rules 2016-11-25 15:43:25 +01:00
baldurk a2d40f8061 Add constant buffer previewer for qrenderdoc 2016-11-25 14:17:20 +01:00
baldurk 2f14e2ac70 make displayAsHex a real member of ShaderVariable, for use in qrenderdoc 2016-11-25 14:15:56 +01:00
baldurk ddd6eac703 Add some API type functions into headers 2016-11-25 14:15:33 +01:00
baldurk 90a1b03a0f Fix some switch statements missing breaks 2016-11-25 14:14:47 +01:00
baldurk a6b0bd9245 Add utility function to locate the manager for a window 2016-11-25 14:14:36 +01:00
baldurk 5883820727 Fixes for linux building including some very stupid casts 2016-11-24 20:13:32 +01:00
baldurk 968805b39a Handle multiple swapchain buffers being present in a D3D12 capture 2016-11-24 19:47:05 +01:00
baldurk 6ef7dbb356 Add pipeline state viewer and implement vulkan viewer
* Minus interactions with as-yet-unimplemented windows like buffer and
  shader viewers.
* Also missing HTML export
2016-11-24 19:47:05 +01:00
baldurk 9ab11786b2 Add a utility to style a QGridLayout with actual lines between elements 2016-11-24 19:47:04 +01:00
baldurk 0b9e11d1ec Add some more ToStr::Get implementations 2016-11-24 19:47:03 +01:00
baldurk e8c216464d Make both columns bold in the API Inspector view 2016-11-24 19:47:03 +01:00
baldurk 45c132ef81 Make sure the texture list frame is never deleted by the tool manager 2016-11-24 19:47:02 +01:00
baldurk 31317451de use ToolWindowManager::raiseToolWindow to show the texture viewer 2016-11-24 19:47:01 +01:00
baldurk 7efc1bc455 Don't delete locked tabs, allow them to be deleted by the toolmanager 2016-11-24 19:47:01 +01:00
baldurk 7cc066abac Fixed some issues setting up array textures slice dropdown 2016-11-24 19:47:00 +01:00
baldurk 4a77e4c445 Add some more STL-alike util accessors 2016-11-24 19:47:00 +01:00
baldurk f30eed0dcf Fix typo in type names 2016-11-24 19:46:59 +01:00
baldurk 31023d7c91 Rename the RightArrow icons to action/action_hover 2016-11-24 19:46:58 +01:00
baldurk 81f3bb4680 Add extended RDTreeWidget with hovering capabilities 2016-11-24 17:16:02 +01:00
baldurk 27bba7ae6b Revert completely broken UI from SPIR-V disassembler change
* The progress bar in commit eaa85bf1fa is
  utter nonsense, re-implemented as a progress popup.
2016-11-22 11:11:34 +01:00
baldurk e13b6277ed Add API Inspector 2016-11-21 19:33:19 +01:00
baldurk ad3ea6513d Fix a potential race where we'd double-delete a command
* If it was a blocking invoke, we'd release the processed semaphore then
  the main thread could delete cmd before we check self delete (which
  could be garbage and look like it's true) and delete it again.
2016-11-21 19:12:35 +01:00
baldurk 2385e67ba4 Remove some legacy code that was never enabled 2016-11-21 18:09:48 +01:00
baldurk c068a71903 If no capture directory is specified in the UI, save to $TEMP/RenderDoc 2016-11-21 17:59:59 +01:00
baldurk aa8139fcb4 Add checks of any current captures or temp logs when closing main window 2016-11-21 17:59:01 +01:00
baldurk 46a86dce92 Add utility function to raise a toolwindow 2016-11-21 17:58:00 +01:00
baldurk 23d8c12457 Add status message about log warnings/errors 2016-11-21 17:38:02 +01:00
baldurk bce0b31060 Iterate recent item lists in reverse order, most recent item is last 2016-11-21 17:37:28 +01:00
baldurk 0e7364a4c1 Process command-line remote connection and open new LiveCapture 2016-11-21 17:04:57 +01:00
baldurk 3ebfcfc112 Set fixed-width font in portable way 2016-11-21 17:04:36 +01:00
baldurk 60f83c1b5e Set icons for child windows 2016-11-21 17:04:08 +01:00
baldurk 32c9180f82 Don't try to show find-all dialog if it's already visible 2016-11-21 16:46:31 +01:00
baldurk a85eb017a3 Add custom browsing for executable files that checks permissions 2016-11-21 16:46:19 +01:00
baldurk b2464e1c64 Create logfiles in 0644 2016-11-21 15:05:32 +01:00
baldurk 72f0bf6dde While not implemented, default vulkan layer warning to not visible 2016-11-21 14:57:14 +01:00
baldurk 0193892851 Initialise m_lastUsedArea to NULL 2016-11-21 14:55:18 +01:00
baldurk 145efba57b Only call update() in setGeometry() when it's a new rect. 2016-11-21 14:55:18 +01:00
baldurk 1ea3e5bcda Remove maxmimumSize where inappropriate, as it breaks on other layouts 2016-11-21 12:36:13 +01:00
baldurk 2483fd776a Add option for the flow layout to keep a fixed grid size 2016-11-21 12:35:38 +01:00
baldurk f336643e37 Check for 5.6 Qt specifically in project file. 2016-11-21 10:56:28 +01:00
baldurk 60fed06de0 Don't error on unknown warning suppression
* Otherwise it's impossible - this warning I guess was only added in a
  later version.
2016-11-19 15:43:11 +01:00
baldurk 512906c104 Export GLX functions we don't intercept as pass-through functions 2016-11-19 15:13:55 +01:00
baldurk 0a4f79ce8d Ignore a new warning in glslang 2016-11-19 15:13:54 +01:00
baldurk 2dff321f56 Win32 compile fixes 2016-11-19 15:13:54 +01:00
baldurk 9d108d5a32 Use Qt isinf/isnan functions to avoid math.h mess. Refs #430 2016-11-19 15:13:53 +01:00
baldurk 9014c5330a Take global GL lock when inside SwapBuffers & Start/EndFrameCapture
* If we don't have this lock, we can end up trampling serialisation
  as two threads try to serialise at once.
2016-11-19 12:52:20 +01:00
baldurk 4e6a461d32 Define AMD_EXTENSIONS on linux builds of glslang 2016-11-19 12:52:20 +01:00