baldurk
f6ccd537b6
Change shader edit controls from Ctrl-S / save to F5 / Refresh
...
* This is a bit less ambiguous and less confusing in the case where
someone is expecting a "compile" type button instead of "save changes"
type button.
2018-02-09 17:19:29 +00:00
baldurk
4f59cdb23d
Linux compile fix
2018-02-09 09:08:11 +00:00
baldurk
1f0fdcacce
Update window title after fetching shader stage
2018-02-09 01:32:50 +00:00
baldurk
e20a31d23f
Add friendlier error message when overwriting current file. Refs #862
...
* Only the currently open capture can save over its file, other captures
cannot overwrite it while it's in use.
2018-02-09 01:32:49 +00:00
baldurk
66d1157e3a
Save config immediately after setting last opened capture filename
...
* This means that even if we crash while opening the capture it's set
for the crash reporter to pick up.
2018-02-09 01:32:48 +00:00
baldurk
f044719b9a
Add file size limit of 2.25GB for uploaded captures
2018-02-09 01:32:46 +00:00
baldurk
7352ffb557
Tweak RDStyle to darken link colours on the light theme
2018-02-07 16:07:18 +00:00
baldurk
9f87e6e013
Add a function to reveal a file in the platform's external file browser
2018-02-07 16:07:08 +00:00
baldurk
c1da9af62a
Copy OpenSSL DLLs into windows build, if available
2018-02-07 15:57:30 +00:00
baldurk
fc37a4fa54
Check that we have openssl available in crash report dialog
2018-02-07 15:57:17 +00:00
baldurk
fd344b2803
Rename JDK browse button slot to properly get picked up
2018-02-07 12:09:30 +00:00
baldurk
a2e0bc82e9
Allow double-click & other shortcuts to inject into processes. Refs #862
2018-02-06 21:25:07 +00:00
baldurk
55397e7295
Fix path checks on PySide2 file copies
2018-02-06 18:20:01 +00:00
baldurk
9614ee89c2
Use correct resource ID to fetch name in texture viewer status bar
2018-02-06 15:00:20 +00:00
baldurk
ccffa7656a
Specify byte range for cbuffers in D3D12 pipeline state
2018-02-06 00:21:10 +00:00
baldurk
6fd9b47d04
Compile fix on 32-bit or non-windows with analytics enabled
2018-02-06 00:21:10 +00:00
baldurk
dfe5bbe4c0
Enable anonymous analytics by default
...
* If you have any questions about the analytics please contact me
directly at baldurk@baldurk.org
* Enabling this now to give realistic usage for anyone testing over the
next month, and also to pre-populate stats for the time 1.0 comes out.
2018-02-06 00:21:10 +00:00
baldurk
2b64d6dfa7
Add options to change analytics settings after initial prompt
...
* We are also more explicit in code about disabling the analytics when
the opt-out is selected.
2018-02-06 00:21:09 +00:00
baldurk
18786451df
Update toolwindowmanager to 33e2545d3f3086435eb6b15d2790956d3e5d677c
2018-02-06 00:21:09 +00:00
baldurk
e75b9f95b0
Consider a present the same as a copy for fetching output target
2018-02-06 00:21:09 +00:00
baldurk
cf317fcd24
Fix pyside compilation when present on windows
2018-02-06 00:21:09 +00:00
baldurk
768e812e45
Commit binary dependencies necessary for compilation on windows
...
* On windows it's strongly desired to be able to compile straight out of
a clean checkout or source download. This means anyone can download
the source and investigate something quickly, without having to worry
about the hassle of figuring out how the project downloads 3rd party
dependencies, fetching them, getting them registered in the right
place.
* This can't be put in a submodule as git submodules don't get
downloaded by default so people new to git will get confusing
compilation messages, and someone downloading the source from github
directly without cloning via git won't get submodules included.
* It does add some extra size to a fresh download/checkout which is
unfortunate, but absolutely worth the cost. Shallow checkouts still
aren't unfeasibly large, and it's only a one-off cost at clone time.
2018-02-02 20:49:35 +00:00
baldurk
469957abf2
On windows expect Qt include path outside of platform subfolder
2018-02-02 20:47:23 +00:00
baldurk
c1ceb3b02a
Make PySide2 optional on windows
...
* It's already optional on linux due to distributions not necessarily
carrying packages for it yet. We also make it optional on windows
since by the same measure it's not a huge problem if it's missing, and
official builds will include it. This means we don't have to ship the
binary dependencies
2018-02-02 20:47:19 +00:00
baldurk
96c487c8c0
Use absolute dimensions of viewport to calculate aspect ratio. Refs #856
...
* On vulkan the viewport height could be negative to flip the NDC, but
we don't care about its sign only its magnitude to calculate the
aspect ratio.
2018-02-02 17:29:12 +00:00
baldurk
ec68f9ec0e
Only print real bools as True/False, not anything that can convert
2018-02-02 16:09:25 +00:00
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