baldurk
efbae91c5f
Remove duplicated GCN (Capeverde) entry in device list
2017-08-02 15:30:54 +01:00
baldurk
4a1cd892f6
If SPIR-V compilation fails in glslang, store the error msg in "disasm"
2017-08-01 11:04:35 +01:00
baldurk
26c89b4a33
VirtualContext.exe doesn't return non-0 error code if context fails
2017-08-01 11:04:11 +01:00
baldurk
52c481bae2
Make HRESULT stringification prettier
2017-07-31 14:10:18 +01:00
baldurk
7b99bc6c6a
Heap alloc enough space for uniforms, instead of only copying one elem
...
* Uniform arrays would be truncated after the largest single element
size (a 4-wide double vector).
2017-07-31 10:41:51 +01:00
baldurk
fb126d0f7e
Initialise AMD extension pointer to NULL. Refs #708
...
* This means we can SAFE_RELEASE it safely.
2017-07-31 10:22:53 +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
0c8ca76c9e
Use parallel builds on travis
2017-07-28 19:06:47 +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
baldurk
c601414e39
Add light and dark palettes to RDStyle
2017-07-28 19:06:42 +01:00
baldurk
26711eca2e
Use MainWindow palette for tooltips
2017-07-28 19:06:41 +01:00
baldurk
247382af51
Fix a few widgets to properly respond to and use style changes
2017-07-28 19:06:41 +01:00
baldurk
3ea74aa73b
Treeview expanders shouldn't be Dark, they should be Text
2017-07-28 19:06:41 +01:00
baldurk
9a782158fd
Fork RDStyle to RDTweakedNativeStyle
...
* The idea is tha this style won't change the palette and will just do
some minimal additions/changes to whatever the native style is, to
work around some rough spots.
2017-07-28 19:06:41 +01:00
baldurk
6cedd3755b
Add custom rendering of tab close buttons
2017-07-28 19:06:41 +01:00
baldurk
2dc577a02c
Update toolwindowmanager to d520d7a
2017-07-28 19:06:41 +01:00
baldurk
3a4327b664
Tweak RangeHistogram painting to better adjust to palettes
2017-07-28 19:06:40 +01:00
baldurk
60ba617f38
Add custom branches/indicators for tree controls
2017-07-28 19:06:40 +01:00
baldurk
b6a73a4bb0
Draw custom coloured tree widget lines over the top of built-in style
2017-07-28 19:06:40 +01:00