baldurk
f23adfbb41
find previous button should be left of the find next button
2017-08-15 17:36:28 +01:00
baldurk
09341a4192
Don't use pixel shader details for debugging vertex shader
2017-08-15 17:36:27 +01:00
Cody Northrop
7144ba1652
android: Rename function that pushes layer to installed application
2017-08-15 09:36:20 -07:00
Cody Northrop
d5cce3e194
android: Update layer pushing dialogues for readability
2017-08-15 09:36:20 -07:00
Cody Northrop
b52d91224e
utils: Update messageBoxChecked to use bool directly, no local copy
2017-08-15 09:36:20 -07:00
Cody Northrop
fb8eef23d0
android: Improve workflow on devices with root
...
During initial scan of application, detect if root access is available
and track it. If user later selects "Click here for ways to fix this".
display a new dialogue that offers to push the layer directly.
If pushing fails, fall back to production dialogue.
Also add a new persistent setting to enable automatic layer pushing.
2017-08-15 09:36:20 -07:00
Cody Northrop
58b0d29bf4
utils: Add new messageBox helper that includes checkBox
2017-08-15 09:36:20 -07:00
baldurk
b1bd718be0
Add information for people building on windows on where to get Qt etc
2017-08-14 18:09:59 +01:00
baldurk
4d2da84ca4
Reference an explicit tag release of renderdoc's swig fork
...
* The tag is signed, and there's a release on that github repo with
signatures for the source tarball/zip files
2017-08-04 17:35:32 +01:00
baldurk
c74c3d36bc
Improve ResourceId repr/str handling, and add an int() handling
2017-08-03 19:10:41 +01:00
baldurk
09ba0b46af
Add typemap for QPair
2017-08-03 17:57:24 +01:00
baldurk
ee67b85b58
When we hit an exception, pass the line number of the top-of-stack
...
* This allows us to update the current line highlight before stopping.
2017-08-03 17:57:24 +01:00
baldurk
87ef595cce
For a block invoke to another thread, safe and restore
...
* In future we could handle async exceptions by storing the exception
information in a std::function derived object (instead of the separate
ExceptionHandling that lives on the stack) and query it out in a new
WaitForInvoke function maybe. Right now we just print the exception
to the output log and abort the callback.
2017-08-03 17:57:23 +01:00
baldurk
1c93ee9441
If a python error has occurred, don't try to do any work, just bail
2017-08-03 17:57:22 +01:00
baldurk
f41f6a2b66
Fix race condition accessing UI stuff on async loading thread
2017-08-03 17:57:22 +01:00
baldurk
86a9d70bb7
Only remover disassembly toolbar when debugging, not when viewing shader
2017-08-03 17:57:21 +01:00
baldurk
9878223839
Don't allow displaying non-debuggable disassembly forms when debugging
2017-08-02 15:30:58 +01:00
baldurk
608cd152d9
OS X compile fix
2017-07-28 20:31:52 +01:00
baldurk
feb99ca6a4
Compile fix, cast to QRectF first then adjust
2017-07-28 20:01:41 +01:00
baldurk
5b3fd0a2f9
Add handling for tab bars and tab widgets
2017-07-28 19:06:47 +01:00
baldurk
1bbe9f5409
Update toolwindowmanager to 62adf4b
2017-07-28 19:06:47 +01:00
baldurk
d57cc1b188
Add more consistency to docking panels and widgets
...
* Dock panels shouldn't have any frame border or anything like that.
* They should have an external margin of 3 pixels at their border,
but then no further margins on the layouts (like sub-controls for
the pipeline state views.
* Toolbars should be Raised & Panel frames. Later we'll replace them
with actual QToolBars to better customise the painting.
2017-07-28 19:06:46 +01:00
baldurk
541aa23a93
Add menu rendering (both menu bars/menus and popup menus)
2017-07-28 19:06:46 +01:00
baldurk
89945f711d
Switch to SVG topology diagrams
...
* We need to custom paint the SVG at the right devicepixelratio because
Qt seems to be busted at scaling up - nothing I can see causes the
SVG to be rendered at higher than it's default resolution, so you end
up with plain bilinear upscale.
* Since we're doing custom palette swap anyway, it's not much harm to
just render ourselves, as we already basically had a dependency on
QtSvg - just need to add the include files to the dependencies.
2017-07-28 19:06:46 +01:00
baldurk
9434b622a1
Make sure that pan remains unchanged when setting scrollbar range
2017-07-28 19:06:46 +01:00
baldurk
58d6e2540d
Only highlight enabled toolbuttons on hover, not disabled ones
2017-07-28 19:06:46 +01:00
baldurk
c19b4fb0a3
Add some basic style hints for menus and message boxes
2017-07-28 19:06:46 +01:00
baldurk
4591457ad7
Set up custom splitters, for now just empty rects.
...
* May need to revisit this in future depending on what outlining we have
for individual docking widgets
2017-07-28 19:06:45 +01:00
baldurk
01c1365224
Don't draw any frames for status bar items
2017-07-28 19:06:45 +01:00
baldurk
719b7ea478
Fill in the background even for line edits without frames
2017-07-28 19:06:45 +01:00
baldurk
a0bee29162
Make sure not to account for an invisible frame when sizing line edits
2017-07-28 19:06:45 +01:00
baldurk
b63c91da0f
Remove fake box frames around find/goto. Superceded by custom style
2017-07-28 19:06:45 +01:00
baldurk
c471153770
Add styled progress bars, including animations for the 'infinite' case
2017-07-28 19:06:45 +01:00
baldurk
a6f0d07e09
Remove most stylesheet use as this messes with a custom style
...
* Use palettes where a certain colour is needed.
* Still need some solution for table borders in grid layouts
2017-07-28 19:06:44 +01:00
baldurk
a4e4c1fd5d
Don't underline shortcuts by default - we'll handle alt-press later
2017-07-28 19:06:44 +01:00
baldurk
4545ed5bb5
Add custom rendering for spinboxes
2017-07-28 19:06:44 +01:00
baldurk
5ceffa1d1d
Custom tooltip panels
2017-07-28 19:06:44 +01:00
baldurk
048e2c0102
RDStyle is based on QCommonStyle
...
* This gives us a consistent baseline to start from and ensures that any
things we don't customise and leave to defaults will still be the same
wherever we are running.
2017-07-28 19:06:44 +01:00
baldurk
430cdad282
Fix mnemonics showing up in text drawing
2017-07-28 19:06:44 +01:00
baldurk
ad79e2a240
Add custom rendering for combo boxes - also covers frames, lines, items
2017-07-28 19:06:43 +01:00
baldurk
9454ef48df
Draw custom scrollbars
2017-07-28 19:06:43 +01:00
baldurk
e7fd2e24db
Draw checkbox/radio labels ourselves
2017-07-28 19:06:43 +01:00
baldurk
9d67e0f2d9
Add custom drawing for group boxes
2017-07-28 19:06:43 +01:00
baldurk
1cda979d8f
Clear QPixmapCache if style/palette changes (Qt should do this really)
2017-07-28 19:06:43 +01:00
baldurk
cd15947f47
Do our own sizing of the controls we're painting
2017-07-28 19:06:43 +01:00
baldurk
2699ca46e5
Tweak highlight borders
2017-07-28 19:06:42 +01:00
baldurk
1e1cefb1bb
Extract out common code for pushbuttons, to re-use for textbox borders.
2017-07-28 19:06:42 +01:00
baldurk
573d94adf0
Add custom drawn radio and check boxes
2017-07-28 19:06:42 +01:00
baldurk
bbda9de011
Tweak disabled colours for palettes
2017-07-28 19:06:42 +01:00
baldurk
03cf4d2ce3
Customise button rendering in RDStyle
2017-07-28 19:06:42 +01:00