baldurk
2319681217
Mark overrided function as override
2017-06-08 21:31:28 +01:00
baldurk
8a59754bf8
Disable save/close capture menu items when there's no capture open
2017-06-08 18:23:23 +01:00
baldurk
199c26adbf
Put the MainWindow in charge of handling 'global' type shortcuts
...
* QShortcut falls down on duplicates. It can have activatedAmbiguously
events, but these happen in arbitrary order and the shortcuts on
menu items just swallow the ambiguous activate so it's not useful.
* Instead we just let MainWindow pick up ShortcutOverride events and
consult a mapping of which shortcuts to use. We can use a smarter
selection method to choose the more 'local' shortcut if two shortcuts
that conflict exist.
2017-06-08 18:23:10 +01:00
baldurk
2f1301e758
Settle on consistent 'capture' name for captured files, dropping 'log'
2017-06-08 16:35:14 +01:00
Peter Gal
4263b55ffa
Fix enum flag usages in the qrenderdoc
...
There are a few places where the logical 'and' operator
was used to check if a given flag is enabled however
that is not the correct operator.
The binary 'and' operator should be used where
the enum acts as a flag.
2017-06-08 08:34:54 -07:00
baldurk
54b9263597
Persist the mesh view's dock layout between sessions
2017-06-03 00:59:57 +01:00
baldurk
a4fe376c32
Add column selection popup for event browser and persist column state
...
* We can add in the Draw # column now, and set up the default state to
not include the duration column.
2017-06-03 00:53:54 +01:00
baldurk
63bf0310d3
Fix summing of durations in event browser
2017-06-03 00:46:11 +01:00
baldurk
3b6f63be0d
Make event browser columns properly resizable and re-orderable
...
* Annoyingly although Qt has an internal bool allowUserMoveOfSection0
which does exactly what we want allowing the tree column to be
movable, we can't enable it because it's private. So instead we have
to re-implement section moving ourselves.
* Minor tweak - also made RDTreeWidgets non-movable by default since
usually we don't want to allow it.
2017-06-03 00:38:02 +01:00
baldurk
10aa73528d
Reset event browser before it's added
...
* When we add it, if a log is already open that's when we get the
callback to OnLogFileOpened to initialised. If we close afterwards,
we'll be in an inconsistent state.
2017-06-01 18:50:14 +01:00
baldurk
b311e65dbd
Change margins to be a minimum instead of adding them
...
* The style itself may have added some margins and we don't want to add
extra margins, just set a minimum.
2017-06-01 18:47:42 +01:00
baldurk
f0116c4c08
Remap topology diagrams to Base/Text palette colours instead of b/w
2017-06-01 15:22:22 +01:00
baldurk
2ddfc40182
Use the palette's lightness for highlighting matching input binds
2017-06-01 14:30:53 +01:00
baldurk
fe8c76154f
Draw gridlines in WindowText palette color, not just black
2017-06-01 14:23:34 +01:00
baldurk
5c877ae1ae
Add default-enabled grid lines to RDTreeView (and so RDTreeWidget)
2017-06-01 14:17:36 +01:00
baldurk
3076b4337b
Move size delegate into item margins implemented by RDTreeView
2017-06-01 14:17:00 +01:00
baldurk
59977e47de
Use GLSL highlighting for now on vulkan source files
...
* Later we should pipe through the source language from the SPIR-V and
use that instead, for the other APIs it's just trivially HLSL/GLSL.
2017-06-01 11:28:38 +01:00
baldurk
c7fb05744c
Always display full tabs for file scintilla docks in shader viewer
2017-06-01 11:28:36 +01:00
baldurk
be4358207a
Allow for up to 7 digits of space in vertex/index columns in mesh view
2017-05-31 12:42:04 +01:00
baldurk
2ca83cbea4
Don't accidentally insert bounding box data while trying to look it up
2017-05-31 12:39:58 +01:00
baldurk
58a2560c49
Reset the arcball around the bounding box when resetting the camera
2017-05-31 12:30:03 +01:00
baldurk
973cbd380f
Don't show bounding box around rasterized output in mesh viewer
2017-05-31 11:39:00 +01:00
baldurk
fbf03ecd77
Set up pipeline viewers to re-draw the mesh icon in an appropriate color
2017-05-30 17:14:37 +01:00
baldurk
c95f7c4cea
Add default copy-paste handlers for RDListWidget and RDTreeWidget
2017-05-30 16:13:41 +01:00
baldurk
641eaf4665
Add option to instantly show tooltips over RDTreeWidget items
2017-05-30 14:08:44 +01:00
baldurk
2c145fc64c
Add handling to remote suggestion dialog for selecting remotes
2017-05-30 13:18:57 +01:00
baldurk
6d08766792
Set ToolWindowManager::AlwaysDisplayFullTabs on texture viewer displays
2017-05-30 12:39:16 +01:00
baldurk
19218b6bef
Remove hardcoded color stylesheets from shader labels in pipeline views
2017-05-29 17:52:25 +01:00
baldurk
a504355900
Use QPalette::Base as background for SuggestRemoteDialog
...
* Removes hardcoded #fff white background which breaks on other themes.
2017-05-29 16:59:02 +01:00
baldurk
09c9ae94d2
Change the vulkan layer warning to be theme-friendly
...
* The hardcoded background color didn't work on light-on-dark themes,
so instead just use the tooltip base color, and darken on hover.
2017-05-29 16:51:57 +01:00
baldurk
158bc4d583
Update code for new toolwindowmanager
2017-05-29 13:31:28 +01:00
baldurk
ec4899ec72
Default current view in buffer viewer to VS In.
2017-05-19 16:24:43 +01:00
baldurk
79a61c5700
Disallow docked panels in a shader viewer from becoming float windows
2017-05-19 14:44:32 +01:00
baldurk
a8a7e32cc0
Set reasonable bounds and steps for projection matrix guess controls
2017-05-19 14:41:42 +01:00
baldurk
f6cef9ea4a
Don't setFont(Consolas) - it's windows only. Fix monospace for scintilla
2017-05-17 15:55:42 +01:00
baldurk
f8d10850f8
Fix ambiguous QVariant casts from uint64_t on linux
2017-05-17 13:59:17 +01:00
baldurk
9831a8eb24
Fix compile error comparing enums
2017-05-17 13:20:51 +01:00
baldurk
5b5e30cf54
Add HTML pipeline export for qrenderdoc
2017-05-15 10:11:56 +01:00
baldurk
a6c77b5dee
Give little tag structs unique names so we don't violate the ODR
2017-05-15 10:11:56 +01:00
baldurk
5986f209e1
Use Formatter::Format for formatting hex numbers
2017-05-15 10:11:55 +01:00
baldurk
08fa2ec411
Fix formatting of blend factor in pipeline state
2017-05-15 10:11:55 +01:00
baldurk
870f0cc166
Filename filters should be translated
2017-05-15 10:11:55 +01:00
baldurk
505dacfd21
Fix incorrect array index
2017-05-10 18:51:32 +01:00
baldurk
f277e06ba0
Show the row offset control in the raw buffer viewer too
2017-05-10 18:10:23 +01:00
baldurk
3bd6adddc8
Implement right-click-to-toggle on channels buttons
2017-05-10 17:20:40 +01:00
baldurk
f8bf45fa47
Fix sizing for matrix elements in buffer views
2017-05-10 17:20:39 +01:00
baldurk
7c7cd32c17
Populate the buffer format specifier with the initial format
2017-05-10 17:20:38 +01:00
baldurk
1ca55a8237
Add an optional 'rgb' specifier to colour buffer cells backgrounds
...
* When opening a texture as a buffer we can make use of this.
2017-05-10 17:20:37 +01:00
baldurk
6941444796
Add byte range offset/length controls to raw buffer viewer. Refs #224
2017-05-10 17:20:37 +01:00
baldurk
c3e521f254
Set the tag for samplers on GL so the resource can be opened
2017-05-10 17:20:36 +01:00