baldurk
b56b597cbf
Remove use of more deprecated Qt functions, disable deprecation warnings
...
* Unfortunately at least one deprecated function
QDesktopWidget::screenGeometry(const QPoint &p) has no easy alternative that
works on 5.9 which is the version we have available by default on windows.
2019-07-10 17:39:03 +01:00
baldurk
935f243500
Fix use of deprecated QApplication::desktop()
2019-07-10 15:20:15 +01:00
baldurk
77d9d45af5
Qt 5.6 is our minspec, don't use functions added since then
2019-07-10 15:18:27 +01:00
baldurk
6abfb6c790
Fix use of obsolete/deprecated Qt functionality
2019-07-10 14:42:54 +01:00
baldurk
dc7bf0f1fc
Don't use deprecated overload of QProcess::ExitStatus
2019-07-09 16:16:15 +01:00
baldurk
38f0d27901
Use configure_file in CMake to force rebuild if git commit changes
...
* We also only use GIT_COMMIT_HASH where necessary to avoid rebuilding many
files for no reason, including splitting version.cpp out into a separate
project as we do with VS since otherwise changing its preprocessor defines
rebuilds the whole renderdoc project.
* At the same time, move the git hash to be internal only so we don't have to
try to link version.cpp into other projects like renderdoccmd or qrenderdoc.
2019-06-20 19:14:14 +01:00
baldurk
bd36bccd43
Synchronise properly when passing commands to capture connection thread
2019-06-18 15:54:38 +01:00
baldurk
3d81638d06
Fix some copyright dates still referring to 2018
2019-06-07 18:54:10 +01:00
baldurk
4738844122
Allow choosing activities for an android program. Closes #1387
2019-06-04 18:18:09 +01:00
baldurk
fe406b8ce9
Fix capture times not being timezone-adjusted. Closes #1393
2019-05-27 10:56:08 +01:00
baldurk
605f77217d
Don't automatically open a single capture if a dialog is open
...
* Prevents a crash if the LiveCapture window is closed while it owns a popup
dialog for e.g. saving or deleting a capture.
2019-05-27 10:21:30 +01:00
baldurk
2eac0ab03c
Fix inaccurate tooltip for Android SDK path
2019-04-22 18:39:52 +01:00
baldurk
e2bb45fd8f
Restore removed LastCaptureExe saving last exe selected. Closes #1318
2019-03-25 15:12:55 +00:00
baldurk
8e8fd8545b
Remove orphaned function implementing close button that was removed
2019-03-11 15:07:37 +00:00
baldurk
db89f50a30
Rename Mesh Output panel to Mesh Viewer, since it displays inputs too
2019-03-08 15:40:11 +00:00
baldurk
4f66f4f32c
Remove close button on 'launch application' panel
2019-03-06 11:25:40 +00:00
baldurk
2ae5be5328
Fix duplicated label name
2019-02-18 20:42:59 +00:00
baldurk
02abe02fe8
Add the option to save all selected captures at once
...
* The filename selected is used as a base, then -frameXYZ is appended to each
capture.
2019-02-13 18:50:52 +00:00
baldurk
dad5d6e074
Display full name if executable has no path markers
...
* Most likely this executable is an android app and we should display the full
thing
2019-02-08 19:16:25 +00:00
baldurk
852d345bf7
Save the queued frame capture settings with settings files
2019-02-07 15:23:07 +00:00
baldurk
fc9249842a
Correct description of float controls - min/max is for decimal places
...
* This wrongly said that it controlled the number of significant figures.
2019-02-07 15:23:07 +00:00
baldurk
f20e871510
Add option to make y-flipping a per-texture state instead of global
2019-02-04 18:06:10 +00:00
baldurk
86ff87863e
Update copyright years to 2019
2019-02-01 18:32:13 +00:00
baldurk
2ba624adb8
Save the capture settings on launch, offer button to load most recent
...
* This gives a one-click way to run the last capture, if it's not
complex/regular enough to be worth saving to a settings file on its own.
* Doesn't save much if you're selecting an exe as the previous exe location is
remembered, but if you also have command line parameters or a working
directory it can help.
2019-01-15 10:51:31 +00:00
baldurk
d265a14a45
Change renderdoccmd to be a console program on windows.
...
* This means it outputs natively/properly to stdout/stderr and its output can be
redirected with pipes.
* It does mean we need to be very careful whenever it's run internally to not
pop up a command window, which happens by default.
2019-01-09 16:27:15 +00:00
baldurk
7194374347
If a valid path is entered into the filename field, browse to it
2018-12-06 12:46:16 +00:00
baldurk
d450a4f2f8
Don't try to look up home folder before all roots are found
2018-12-06 12:46:05 +00:00
baldurk
7a541b673d
Don't expire lookup-in-progress until all GUIInvokes have completed.
2018-12-06 12:32:08 +00:00
baldurk
bbe2f36b18
Add a window title to popup for configuring shader processing tool
2018-11-30 16:20:36 +00:00
baldurk
26511c546c
Make RENDERDOC_NeedVulkanLayerRegistration feasible to call from python
2018-11-26 16:39:00 +00:00
baldurk
f75b5e235e
Change verify map writes capture option to verify buffer access.
...
* This option will now toggle on the behaviour to fill undefined buffer contents
with a marker value, both if they're created without data (it will be zero
filled instead) or mapped with discard (it will keep the old contents
instead).
* There were too many hard to find problems or misconceptions about the buffer
filling for it to be useful. Now it will be opt-in instead.
2018-11-23 11:25:39 +00:00
baldurk
fd249cf843
Don't delete and recreate QCompleter when changing list of items
2018-11-12 19:26:36 +00:00
baldurk
122f0af3aa
Add opt-in setting for RGP integration
2018-10-25 11:12:31 +01:00
baldurk
0a21448114
Rename ExtensionMetadata members to match python naming scheme
2018-10-23 19:32:10 +01:00
baldurk
dd3a352408
Add registration and loading of extensions through a management window
2018-10-23 14:23:11 +01:00
tabi.katalin
369d93b99c
Cycle active window with button
...
A new button is added to the UI so that we can cycle the currently active window when there are more windows to capture. It's like pressing the F11 button but it works on Android too.
2018-10-10 10:19:43 +01:00
baldurk
045192bf9d
Invoke renderdoccmd as root on linux to install vulkan layer, not Qt UI
...
* On linux sometimes you can't invoke a GUI application as root. To work around
this, we use renderdoccmd to register the layer if it's available, or fail if
it isn't.
2018-10-05 18:17:00 +01:00
baldurk
91ac88d6b5
Add an '(Active)' suffix on active APIs to be clearer about it
2018-10-04 16:07:36 +01:00
baldurk
3893fc2567
Make sure to trim off filename for windows paths, or if there's no path
2018-09-26 13:26:11 +01:00
baldurk
4ac54ac554
Add VirtualFileDialog fall back if initial directory is invalid
2018-09-26 13:24:18 +01:00
baldurk
5a475211f5
Don't use QFileInfo to get directory part of remote path. Refs #1094
...
* QFileInfo implicitly converts the path to the local OS's representation, and
we want to preserve the native path format.
2018-09-07 14:25:55 +01:00
baldurk
6bfb426ab1
Allow specifying {stdin} to specify that input is in stdin. Closes #709
2018-09-07 14:24:45 +01:00
baldurk
553a68de19
Add 'No to All' button when closing a capture connection. Closes #1101
2018-09-07 14:22:47 +01:00
baldurk
8a927f847c
Make warning about process injection restrictions more clear
2018-09-06 13:45:57 +01:00
baldurk
296050e298
Add copy progress bar for copies over target control connections
2018-09-06 13:17:12 +01:00
baldurk
0fbb717803
Allow hitting enter with a selected filename to enter a directory
2018-09-06 12:32:30 +01:00
baldurk
cca4d364bf
Save last capture path per remote host. Closes #1094
2018-09-06 12:30:03 +01:00
baldurk
5145478d19
Remove unused config variable LastCaptureExe
...
* In the .NET UI this was used to pre-fill the executable selection dialog, but
it's unnecessary and hasn't been missed.
2018-09-06 10:59:15 +01:00
baldurk
9b7581011e
Add a per-capture API to target control protocol
...
* This means that if an application uses more than one API, the correct API is
listed for each capture.
2018-08-13 18:27:26 +01:00
baldurk
b539eca0f6
Don't delete QProcess early if qrenderdoc takes too long to run
2018-08-10 18:12:28 +01:00