baldurk
770903c9dd
Raise limit on number of frames to queue to 10 for now. Refs #871
2018-02-12 20:47:50 +00:00
baldurk
10649d9af3
Set number of frames to capture with instantaneous trigger. Refs #871
2018-02-12 16:58:05 +00:00
baldurk
6e96ef86c3
Remove our own PID from list of injectable processes
2018-02-12 12:53:35 +00:00
baldurk
a11adc72d0
Don't highlight capture commends as python
2018-02-12 11:32:14 +00:00
baldurk
1854eb3c85
Tweak analytics prompt wording and fix a typo
2018-02-12 11:31:57 +00:00
baldurk
80af9cfebf
Rename "Hook into Children" option
...
* Because holy moly that's a really strange way to shorten the option.
2018-02-09 21:14:32 +00:00
baldurk
d3bf628394
Handle opening vulkan shaders that are not in a pipeline.
...
* Previously we were relying on the pipeline info create to initialise
the reflection for an entry point, now we do it on demand wherever it
is needed.
2018-02-09 19:03:55 +00:00
baldurk
5a5d8380ad
Persist texture save config between saves. Refs #862
2018-02-09 17:51:32 +00:00
baldurk
cbeb905ae6
Default to selected texture file format in save file browser. Refs #862
...
* We also do the reverse, if they selected a different extension we
update the selected format.
2018-02-09 17:51:31 +00:00
baldurk
b12475f808
Style scintilla to work on dark as well as light themes. Refs #862
2018-02-09 17:51:19 +00:00
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
f044719b9a
Add file size limit of 2.25GB for uploaded captures
2018-02-09 01:32:46 +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
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
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
e75b9f95b0
Consider a present the same as a copy for fetching output target
2018-02-06 00:21:09 +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
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
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
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
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