baldurk
0b6b6b3e86
Add MIT License comment to the head of all source files
2016-10-04 19:54:31 +02:00
baldurk
e91634004f
Rename Core to CaptureContext
2016-10-04 19:54:31 +02:00
baldurk
ed56e3a603
Default to 0,0 picked location so the pixel context doesn't flicker
2016-10-04 19:54:27 +02:00
baldurk
f930154be7
Rename thumb lists to input/output
2016-10-04 19:54:26 +02:00
baldurk
c8015b9e99
Populate mip/slice dropdowns and allow selecting which is visible
2016-10-04 19:54:23 +02:00
baldurk
97130b25d8
Add selection of background colour (or checkerboard pattern)
2016-10-04 19:54:22 +02:00
baldurk
7f3a61d3fa
Add pixel context view
2016-10-04 19:54:20 +02:00
baldurk
54225f1133
Hook up channels and overlay widgets
2016-10-04 14:40:10 +02:00
baldurk
59c5267e24
Set up remaining widgets etc in texture viewer
2016-10-04 14:40:07 +02:00
baldurk
eaed889e62
Implement zooming and scaling
2016-09-30 18:18:07 +02:00
baldurk
827815d34e
Implement scrolling the texture
2016-09-30 16:20:24 +02:00
baldurk
96fce23e69
Update the texture details part of the status bar
2016-09-30 14:24:12 +02:00
baldurk
6b26535659
Set cursors properly on render container, make status bar a flowlayout
2016-09-30 13:57:16 +02:00
baldurk
b8910141eb
Set up the texture viewer status bar text
2016-09-30 10:50:29 +02:00
baldurk
563c217a0d
Update default window/tool layout with proper percentage sizes
2016-09-30 10:50:29 +02:00
baldurk
c539510da8
Only flip uncompressed texture data out of GL when saving to disk
...
* When transferring over the network, we keep texture data consistently
in GL origin-bottom-left order. This means we can just flip images on
display and otherwise have things consistently behaving, while still
preserving the behaviour of flipping on saving to disk to try and
mostly 'do the right thing' when saving an image.
* The behaviour should be the same as before except for remote proxying
which is fixed. The behaviour for GL is still that compressed images
saved as compressed will appear to flip vertically from what is
natively displayed in the UI, but I think this is the only sensible
way to behave (and anyway, flipping compressed images is far too
involved to be worthwhile).
2016-08-24 15:53:59 +02:00
baldurk
ebb889a7ee
Report supported windowing systems from replay, and choose which to use
...
* This is primarily for vulkan, which supports either xlib or xcb (and
not necessarily both). GL still only supports xlib, windows and
android only support one system regardless of API.
* This should also support xlib again for fetching keystates etc.
2016-07-22 18:23:30 +02:00
baldurk
5f28b745a2
Format code according to newly added clang-format
...
_ /)
mo / )
|/)\)
/\_
\__|=
( )
__)(__
_____/ \\_____
| _ ___ _ ||
| | \ | | \ ||
| | | | | | ||
| |_/ | |_/ ||
| | \ | | ||
| | \ | | ||
| | \. _|_. | . ||
| ||
|repository history||
| ||
* | * ** * ** |** **
\))ejm97/.,(//,,..,,\||(,,.,\\,.((//
2016-05-22 19:41:53 +02:00
baldurk
70b99a4412
Remove antiquated 'multiple frames in one capture' support.
...
* Cleans up the code a bunch, this support is unlikely to ever return
and if it does it will need a rethink anyway.
2016-04-13 00:28:09 +02:00
baldurk
290b695a6b
Linux compile fixes
2016-02-07 18:49:33 +01:00
baldurk
f9b69b1002
QRenderDoc: Fetch texid to display correctly for Present() calls
2016-02-07 18:44:26 +01:00
baldurk
48248c460c
Update qrenderdoc to handle vulkan pipeline state
2016-02-07 18:42:13 +01:00
baldurk
332c5e4289
Implement a rather hacky PickPixel implementation
2016-02-07 18:38:46 +01:00
baldurk
1fd451e907
Remove locked tabs because they're irritating while they're just a test
2016-02-07 18:38:18 +01:00
baldurk
6eef0e0649
Pass screen index (so you can guess 0), fix Qt to display
2016-02-07 18:38:17 +01:00
baldurk
cf8c3fdc8c
Linux compile fix
2015-07-19 09:20:28 +02:00
baldurk
45c9bfbc37
Add thumbnail strip placeholders
2015-07-10 17:54:07 +02:00
baldurk
87f085d588
A bit more placeholder UI around the texture display rect
2015-07-10 17:13:05 +02:00
baldurk
b0a168ef47
Use FlowLayout for texture viewer toolbars, do layout at runtime
2015-07-10 16:38:47 +02:00
baldurk
a922241b48
Bit more placeholder TextureViewer API
2015-07-10 16:38:45 +02:00
baldurk
97920b7b31
re-indent Qt code to match rest of C++ code
2015-07-10 16:38:41 +02:00
baldurk
a405ee13ca
Loads of changes, fix thread & invoke helpers, skeleton of Core working
...
* GUIInvoke helper changed to use QMetaObject::invokeMethod which works
on threads better.
* LambdaThread helper class now has a thread member, it doesn't derive
from thread (this seems to be recommended practice).
2015-07-10 16:38:34 +02:00
baldurk
56c4b23c7a
Organise source files a bit more, add Core class
2015-07-10 16:38:26 +02:00