baldurk
d6b6fcf2c1
Only export NULLs if something actually went wrong!
2018-02-02 16:09:24 +00:00
baldurk
4733a43d00
Optimise rendering and combining of many pips in timeline bar
2018-02-01 18:25:30 +00:00
baldurk
6316a9747d
Add missing Qt include
2018-02-01 00:25:05 +00:00
baldurk
29f5d7e53d
Update file selection whenever an item is selected, not just clicked.
...
* This catches when you use typing to find an item, or select with the
arrow keys.
2018-01-31 21:08:24 +00:00
baldurk
b3d5704809
Don't try to make package debuggable if remote server has disconnected
2018-01-29 18:02:23 +00:00
baldurk
ec7b2807d0
Build each architecture into its own APK
...
* This means we can have all the architectures we care about installed,
and load the right library regardless of what the app does.
2018-01-26 21:19:16 +00:00
baldurk
79f3f54b84
Add a spinner progress bar while running remote server command
2018-01-26 21:19:15 +00:00
baldurk
cb34a2daea
Revamp android patching to only check for (& change) the debuggable flag
...
* We don't consider anything else, this includes permissions or the
library being present. Since we no longer expect to patch in the
library we also don't check its version (however we leave the tag in
case it is useful in the future).
* If the user has root access we will never warn, assuming the injection
will work fine even without the debuggable flag.
2018-01-26 21:19:14 +00:00
baldurk
643db8042b
Tweak live capture again - feels more natural with buttons on the right
2018-01-26 15:33:18 +00:00
baldurk
503fd1a858
Adjust padding in LiveCapture dialog
2018-01-25 18:55:54 +00:00
baldurk
8f405a2197
Render mesh data with instanced properties correctly.
2018-01-24 16:14:22 +00:00
baldurk
f0c6323685
Don't update buffer viewer display if we just mousemove without clicking
2018-01-24 12:38:28 +00:00
baldurk
5150a9531b
Allow queuing a sequence of frames both before capture, or while running
...
* We also make the frame counting consistent: Frame 0 is the frame from
device initialisation to first present, Frame 1 is from first present
to second, and so on after that.
2018-01-24 11:38:37 +00:00
baldurk
8c25630369
Update ToolWindowManager to 611fd60c82e7501750226b4de39d108047c98445
2018-01-24 11:37:05 +00:00
baldurk
f46aa2944d
Add #includes to fix linux compilation
2018-01-20 10:17:22 +00:00
baldurk
33b3176cd4
Rewrite the analytics intro text to be less of a wall of text
...
* Also add a preview of what data will be included in any report, both
in the intro and in the confirmation before sending any report.
2018-01-19 16:33:45 +00:00
baldurk
65ef82466c
Re-organise Analytics structures a bit to be more processing friendly
2018-01-19 13:57:02 +00:00
baldurk
98ed7ae9ca
Make sure the discard button for analytics actually works!
2018-01-19 11:45:16 +00:00
baldurk
8905f6b83a
Fix analytics compilation - still compiled out
2018-01-19 11:39:31 +00:00
baldurk
cdca0ee6de
Append C++14 standard flag instead of prepending.
...
* This stops it from being overridden by the global --std=c++11 in the
root CMakeLists.txt which ends up after it in the command line.
2018-01-18 16:24:55 +00:00
baldurk
80dc758d18
Sleep while looping waiting for replay thread to open capture
2018-01-18 14:41:08 +00:00
baldurk
3ae5949126
Search local plugin folders on windows too for spirv plugins
2018-01-18 10:28:31 +00:00
baldurk
fbb13f0f53
Don't create GUI application to run unit tests
2018-01-17 23:21:03 +00:00
baldurk
7989c80152
Compile fixes for linux
2018-01-17 22:57:04 +00:00
baldurk
be0681f770
Allow for configuring multiple SPIR-V disassemblers, detect known tools
...
* Initially add support for spirv-cross and spirv-dis.
* When possible we'll auto-detect the tools in path or in the build's
plugins folder. Otherwise the user can add it and add their
executable path.
* We still use the first disassembler for editing - in future it would
be good to allow selecting the disassembler at edit time (as well
as allowing multiple compilers).
2018-01-17 21:07:04 +00:00
baldurk
2354a0e71d
Change OrderedListEditor to be a widget, not a dialog
2018-01-17 21:07:04 +00:00
baldurk
fd899cdb96
Fix disassembly not being on top when first debugging a shader
2018-01-17 21:07:04 +00:00
baldurk
a13b45b0ef
Apply FlipY to co-ordinates used for debug or pixel history. Refs #839
2018-01-17 21:07:03 +00:00
baldurk
56c6fa2d04
Use QCommandLineParser to parse arguments more intelligently. Refs #843
2018-01-17 21:07:03 +00:00
baldurk
dea21b20a0
Remove global GIT_COMMIT_HASH define, use GitVersionHash global var
...
* On windows, the change in a global GIT_COMMIT_HASH define in each
project needing it meant a full rebuild every time the commit changed.
* Ideally we'd set the define only on one file in each project, but
MSBuild doesn't seem to support that. Instead we make a new tiny
project that compiles a single cpp exporting a global var, and
reference that global var in each other project.
2018-01-16 20:17:53 +00:00
baldurk
34fc993b59
Calculate column widths with devicePixelRatio
2018-01-16 20:12:06 +00:00
baldurk
5e819a6e23
Ensure mesh columns list is cleared before reconfiguring
2018-01-16 20:12:06 +00:00
baldurk
aba8dacd25
Use baseVertex value from PostVS data
2018-01-16 20:12:04 +00:00
baldurk
e7991c07eb
Add ability to create a mapping from RGP linear/interopId <=> eventId
2018-01-11 16:44:57 +00:00
baldurk
32d57f4019
Enable sorting in debug messages
2018-01-11 13:48:34 +00:00
baldurk
b5d9034698
When opening raw index buffer view, multiply offset by index width
2018-01-11 13:48:33 +00:00
baldurk
dc98914eef
Don't add android hosts synchronously in menu popup (it started slowing)
...
* This was fast before but I started noticing the lag. Instead, we can
do it asynchronously when polling for remote host status, every few
seconds. This should still be good enough as people are probably going
to be used to devices taking a moment to appear.
2018-01-11 13:48:33 +00:00
baldurk
01ee0e32ba
Update preview settings after fetching PostVS data
2018-01-11 13:48:32 +00:00
baldurk
a6f856d2d9
Fix mistaken && insteasd of & checking control key modifier
2018-01-04 21:46:41 +00:00
baldurk
089b9c1ece
Don't use ToQStr for converting rdcstr to QString, just cast
2018-01-02 17:19:54 +00:00
baldurk
1b50521704
Add check against empty files somehow adding to recent file lists
2018-01-02 16:06:13 +00:00
baldurk
e3ead220f6
Refresh list of android hosts whenever context switcher is opened
...
* It's very fast, and means we update whenever a device is plugged in or
unplugged.
2018-01-02 15:50:22 +00:00
baldurk
e305029ddd
Update copyright years to 2018
2018-01-01 17:55:29 +00:00
baldurk
7a2305ae31
Change by-ref passed float or bool parameters to callbacks in public API
...
* Mostly used for passing a progress float back during a long blocking
call like opening a capture or doing a copy.
* This is much more feasible for python to bind to.
* In several cases we just use a tiny lambda that updates a float anyway
since we can't push the progress directly into a progress dialog, but
need to let it query from a temporary in-between float.
2018-01-01 17:31:23 +00:00
baldurk
2e74989b69
Allow None when converting std::function types
...
* It just creates an empty callback
2018-01-01 17:31:22 +00:00
baldurk
4c0347f856
Fix compile errors with python bindings on callbacks with return values
2018-01-01 17:31:21 +00:00
baldurk
beaa642f73
Remove bool parameter to InitResolver to cancel resolving
2018-01-01 17:31:20 +00:00
baldurk
6572cd97f5
Tidy up handling of windowing data, make it a bit more type safe
2018-01-01 17:31:19 +00:00
baldurk
0fef1c0a44
Display richer status in capture connection window.
...
* This includes the capture progress bar that will appear, as well as
better information about the active API.
2017-12-29 18:30:44 +00:00
baldurk
559656e0f6
Send capture progress over an active target control connection
2017-12-29 18:30:43 +00:00