baldurk
07158ad24c
Fix support for triangle fans on GL/Vulkan
2019-08-20 15:33:12 +01:00
baldurk
ee43d4377c
Account for pipeline specialisation constants when reflecting shaders
2019-08-16 17:38:35 +01:00
baldurk
ef269e2b92
Add support for VK_EXT_line_rasterization
2019-08-15 18:27:39 +01:00
baldurk
93a546ab4b
Remove extra dos newlines from scintilla editor. Closes #1493
2019-08-12 17:53:22 +01:00
baldurk
61de35bfc6
Pass through primitive restart state when rendering meshes
2019-08-12 17:53:22 +01:00
baldurk
8382d3e4f1
Fix check for legacy adb devices
2019-08-07 21:45:10 +01:00
Steve Karolewics
c4caf64464
Fix brush colors in pixel history view
...
The shader output brush colors were displaying the tex before color
instead of the shader output color. Updated the linear -> sRGB formula
to match what DirectX does.
2019-08-05 10:37:39 +01:00
baldurk
78ae520e3a
Hide find/jump toolbars when closing a capture
2019-08-01 12:00:23 +01:00
baldurk
51c15d596f
Identify image viewer use before adding API to analytics
2019-08-01 11:19:55 +01:00
baldurk
006ba0e103
Fix another unused lambda capture
2019-07-31 20:18:41 +01:00
baldurk
f7d988b9cf
Fix unused lambda parameter
2019-07-31 19:07:56 +01:00
baldurk
e2704fa2eb
Add an abstracted interface around android-specific handling
...
* This makes it easier to use the same kind of interface to manage other kinds
of devices.
2019-07-31 17:51:13 +01:00
baldurk
06f2e61b8f
Refactor RemoteHost to be copyable with shared storage
...
* This allows RemoteHost handles to still be valid and usable (if returning
empty data) when they are deleted/removed if the device is disconnected, as
well as providing better multi-thread access (they lock internally)
2019-07-31 17:51:12 +01:00
Silent
f97a1746e9
Qt: Fixed behaviour of some buttons
...
Several buttons had functors connected to wrong signals,
which resulted in incosistent UI behaviour.
2019-07-30 16:50:18 +01:00
baldurk
94648f8fe2
Replace QSortFilterProxyModel in LogView which doesn't scale well
2019-07-25 16:49:21 +01:00
Tillmann Karras
622c8bdb0e
BufferViewer: fix 2/4-byte primitive restart
2019-07-24 11:24:09 +01:00
Tillmann Karras
f61a5e464c
BufferViewer: never leave indices uninitialized
2019-07-24 11:24:09 +01:00
baldurk
02e1a7a62b
Update swig to renderdoc-modified-7 tag. Closes #1455
2019-07-22 14:52:42 +01:00
baldurk
09df7a12c6
Improve poorly written Android install failure messages. Closes #1459
...
* We also add a new message specifically for when the install succeeds but we
can't verify it, to indicate the problem better than suggesting that
permission errors are at fault.
2019-07-22 14:52:42 +01:00
baldurk
1f6323b9e0
Ignore LNK4099 due to missing qtmain.pdb
2019-07-22 14:52:42 +01:00
baldurk
dfe84e962b
Don't try to close ConstantBufferPreviewer window when loading capture
2019-07-12 13:58:21 +01:00
Steve Karolewics
70e3499ea1
Check component count for right click pixel value in texture viewer
2019-07-12 13:58:11 +01:00
Steve Karolewics
7ff5841885
Check type hint for auto fit range button in texture viewer.
2019-07-11 10:37:33 +01:00
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
fb00089493
Remove use of deprecated QFontMetrics::width()
2019-07-10 16:18:30 +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
fe22b7b3a9
QT_DISABLE_DEPRECATED_BEFORE isn't what we want
...
* This define disables deprecated functions, doesn't disable deprecation
warnings from before a given version.
2019-07-10 15:18:13 +01:00
baldurk
6abfb6c790
Fix use of obsolete/deprecated Qt functionality
2019-07-10 14:42:54 +01:00
baldurk
328df29793
Only have Qt deprecation notices for things from before 5.9
2019-07-09 18:25:35 +01:00
baldurk
a66185b38a
Fix use of deprecated QFontMetrics::width()
2019-07-09 17:34:32 +01:00
baldurk
dc7bf0f1fc
Don't use deprecated overload of QProcess::ExitStatus
2019-07-09 16:16:15 +01:00
baldurk
b5d10de243
Handle formatting double signature parameters
2019-07-04 12:50:30 +01:00
baldurk
b89c80546c
Don't generate recursive callbacks when changing capture comments
2019-07-03 20:51:57 +01:00
baldurk
56663ccfef
Fix linux build
2019-06-28 11:43:19 +01:00
baldurk
7275934551
Add check in windows Qt project for PySide existence
2019-06-28 11:43:19 +01:00
baldurk
039b65f89f
Add a viewer of the diagnostic log in the UI itself
2019-06-27 10:22:13 +01:00
baldurk
e525630a17
Add special resource type for A8_UNORM. Closes #1426
...
* While it's redundant this format is still valid in D3D so needs to be handled
correctly.
2019-06-25 19:08:07 +01:00
baldurk
a90ec1ecbf
Fix Qt Creator compilation on windows
2019-06-24 14:07:41 +01:00
baldurk
51de7255d3
Stop static linking libstdc++ in release builds
...
* This seemed to cause crashes on some systems as libproxy links to libstdc++
and can then cause symbol conflicts between the static libstdc++ and the
system's libstdc++.
* libproxy itself cannot be statically linked, so the solution is either to
configure Qt without libproxy and break anyone who needs proxy support, or
stop statically linking libstdc++ and add a new dependency. At commit time
most distributions have at least g++-5's libstdc++ in their minspec so we can
require that - the main two that seem to fall short are Debian Jessie and
CentOS 7. Users on those systems will have to install a newer libstdc++ or
compile from source rather than using the binary releases.
2019-06-24 13:27:45 +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
Aliya Pazylbekova
e21ddb4877
Set analytics APIs for remote capture file and replay
...
The API used was not populated for the case of remote
capture and replay.
2019-06-20 19:13:57 +01:00
baldurk
bd36bccd43
Synchronise properly when passing commands to capture connection thread
2019-06-18 15:54:38 +01:00
baldurk
48cdc00b7f
Fix callback not being run for injection path. Closes #1411
2019-06-11 20:33:20 +01:00
baldurk
3d81638d06
Fix some copyright dates still referring to 2018
2019-06-07 18:54:10 +01:00
baldurk
9e09de40ce
Fix analytics tracking of capture features
...
* We want these flags to be 'sticky', not to be unset if they aren't used in a
capture.
2019-06-06 17:39:14 +01:00
baldurk
70007d0794
Don't consider interim position builtins to be projected/rasterized
...
* Even if the VS outputs to the position builtin, if there's a tessellation or
geometry shader consuming it that doesn't mean much.
2019-06-05 17:57:28 +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