baldurk
4c08c83e87
Don't leak Display* handle
2017-09-26 11:54:31 +01:00
baldurk
f8d7043ad0
Don't leak iconv handle
2017-09-26 11:54:25 +01:00
baldurk
5c4e21d6b5
printf fix for signed %zd formatters on 32-bit
2017-09-26 11:53:57 +01:00
baldurk
8833effbd8
Add reference to SPIR-V library in AMD library
2017-09-26 11:53:24 +01:00
baldurk
7b2af6b381
Auto-guess format of thumbnail from .jpg file extension
2017-09-26 11:53:16 +01:00
baldurk
1992183e8e
Add support for specifying a subfolder under the lib/ target. Refs #750
...
* This allows a buidler to customise from e.g. /usr/lib/librenderdoc.so
to /usr/lib/renderdoc/librenderdoc.so - which is harmless since the
library is 'private' and not intended to be linked against directly.
2017-09-26 11:00:17 +01:00
baldurk
a9cd8c6870
Add note to error message about possible startup fault - missing DLLs
2017-09-26 10:16:18 +01:00
baldurk
3f943ea0f1
Get NULL-check the right way around in ?: operator. Refs #754
2017-09-26 10:12:05 +01:00
baldurk
6eb9969d37
Disable CMAKE_INSTALL_PREFIX message for android builds
2017-09-26 10:07:34 +01:00
Janos Pantos and Baldur Karlsson
8a98ba0baf
Add hack for replaying ASTC textures with GL driver
2017-09-22 10:09:33 -07:00
Janos Pantos and Baldur Karlsson
45d67fdac2
Improve the retrieval of compressed textures on GLES
2017-09-22 10:09:33 -07:00
Cody Northrop and Baldur Karlsson
96e93294fa
android: Update layer push to support 64-bit
...
The path we were using doesn't exist for arm64. The new path
should work for all ABIs.
2017-09-22 10:08:49 -07:00
Cody Northrop and Baldur Karlsson
83697f4e85
android: Update server installation to allow 64-bit
...
This allows local arm64 builds, and should continue to work
for stable releases only containing arm32.
This also adds the "-g" flag to the install, granting all
requested runtime permissions, simplifying the user experience.
2017-09-22 10:08:49 -07:00
baldurk
4465c37fe7
Don't strip capture's device extensions away with backwards strcmp
2017-09-19 17:28:12 +01:00
baldurk
bf3214e8a2
Don't display a register/slot index for built-in shader variables
2017-09-19 17:28:12 +01:00
baldurk
67bea64070
Make it non-fatal to be missing WSI extensions at runtime
...
* Instead of erroring and failing to replay a capture if WSI is not
present when replaying even though enabled at compile time, we just
print a warning and allow the supported windowing systems list to
become empty.
* The UI or whichever app is controlling things must then respect this
and not try to create any outputs. If the replay is happening
completely headless there are then no more errors.
2017-09-19 17:28:12 +01:00
baldurk
86c3ee4086
Fixes for compiling with disabled xcb, or disabled xlib & xcb
2017-09-19 17:28:12 +01:00
baldurk
ba64ae6274
Add a warning if only CMAKE_INSTALL_PREFIX is customised
...
* VULKAN_LAYER_FOLDER points outside the prefix to /etc in absolute, so
usually if you customise one you'll want to customise the other.
* This is especially true if you're pointing the install prefix at some
non-root location, and you want make install to succeed instead of
failing to write to /etc.
2017-09-19 17:28:11 +01:00
baldurk
6ec2aa55a0
Change logging to use native line-endings - i.e. CRLF on windows
...
* This means even if notepad is associated with .log files, it will look
correct, since notepad can't hand LF line-endings :(.
2017-09-19 17:28:11 +01:00
michaelrgb and Baldur Karlsson
61606d8aea
Fix offscreen render setting GLWindowingData::wnd=0, an error condition.
2017-09-19 09:28:05 -07:00
michaelrgb and Baldur Karlsson
3c05b25653
Use ES color-renderable SRGB8_ALPHA8 for output window backbuffer.
2017-09-19 09:28:05 -07:00
Matthäus G. Chajdas and Baldur Karlsson
e6a746623c
Fix D3D11 counters trying to sample "FirstAMD", and early out.
...
Previously, the D3D counters would always run, even if none of them was requested.
2017-09-15 12:18:22 -07:00
Matthäus G. Chajdas and Baldur Karlsson
cad64db864
Use the correct role instead of a magic number.
2017-09-15 12:18:22 -07:00
Cody Northrop and Baldur Karlsson
68d6873302
android: Check server version for compatibility
...
Check the version of the installed server and if not a match,
remove it and allow existing installation logic to kick in.
2017-09-15 12:17:58 -07:00
Cody Northrop and Baldur Karlsson
2b1bc02a22
android: Set versionName and versionCode during build
...
This will allow us to determine the status of the installed
server before using it.
2017-09-15 12:17:58 -07:00
Janos Pantos and Baldur Karlsson
ff084037a5
Fix detecting renderdoccmd as a replay application on android
...
* Force loading librenderdoccmd.so in the Loader
* Build renderdoc as libVkLayer_GLES_RenderDoc.so, link renderdoccmd
against it, otherwise we will get UnsatisfiedLinkError when running
2017-09-15 12:17:21 -07:00
michaelrgb and Baldur Karlsson
06cfd5383f
Save in app's own /sdcard directory, doesnt need WRITE_EXTERNAL_STORAGE.
...
Removed checks for WRITE_EXTERNAL_STORAGE from Android workflow.
2017-09-15 12:17:02 -07:00
baldurk
bae429332d
Fix GetModifiedTimestamp to work with >2GB files on win32 (see 43946540)
2017-09-14 11:11:44 +01:00
Jimmy Lee and Baldur Karlsson
43946540f1
Fixed a problem with opening capture files larger than 2gb on windows
2017-09-14 03:09:08 -07:00
baldurk
139b122cc4
Fix assertion to allow 8 color attachments. Refs #743
2017-09-14 10:48:44 +01:00
baldurk
dbc445de49
Use GL_DEPTH_ATTACHMENT when attaching depth-only texture to FBO
2017-09-14 10:47:43 +01:00
baldurk
6a4cb2664f
Fix display of 3D textures not applying mip offset to slice
2017-09-13 14:50:02 +01:00
baldurk
4e092940fc
Fix formatting of string to not append an int interpreted as a QChar
2017-09-13 14:49:42 +01:00
baldurk
aabea30012
Add alpha2coverage to VK state view, move it & alpha2one to MSAA group
2017-09-13 14:24:48 +01:00
baldurk
7259f9a04a
Check samplers array for resources in descriptor sets too
2017-09-13 14:16:29 +01:00
baldurk
cb644313db
Don't select unused bindings over a valid bind in vk pipeline state
...
* If there's a variable which is unused and has no binding declared, it
will be sorted to the end of the list and given a binding of 0. We
don't want to let this override a valid binding for 0, so make sure we
prioritise any variable which is marked as used over one that is
unused.
2017-09-13 14:16:15 +01:00
baldurk
3a934cf66c
Use sudo to update pip packages
2017-09-13 12:30:38 +01:00
baldurk
ac62a124a5
Don't try and look up the descriptor for push constants in pipe export
2017-09-13 12:30:38 +01:00
baldurk
f4c3254435
Set command buffer info for all re-recorded commands, including partials
2017-09-13 12:30:38 +01:00
baldurk
d4149985ea
Set proper 3D texture resolution for histogram calculations
2017-09-13 12:30:37 +01:00
baldurk
ffb8a6b2e8
Only set graphics dynamic state on binding graphics pipeline. Refs #740
2017-09-13 12:30:37 +01:00
baldurk
329f06eb50
Immediately delete any open LiveCapture windows when closing
2017-09-13 12:30:37 +01:00
Alex Smith and Baldur Karlsson
aeb7a85895
Fix tracking of dynamic offsets when binding multiple descriptor sets
...
Before this, when binding multiple sets that use dynamic offsets, the
wrong offsets would be stored for all sets other than the first. This
caused the wrong offsets to be used when replaying individual draws.
2017-09-13 04:30:06 -07:00
baldurk
529dec8c65
Add a fallback if TF varyings cause program not to link
2017-09-11 20:23:56 +01:00
baldurk
a19cc17bdd
When applying TF varyings workaround, handle matrix variables with :row
...
* The vertex output signature is split into vectors only, so we need to
go back to the base matrix name.
2017-09-11 20:23:56 +01:00
baldurk
08aa7399cd
Don't perform occlusion/statistics queries that aren't needed
2017-09-11 20:23:56 +01:00
baldurk
d6ffd19178
Use correct IsDrawInRenderPass() for vkCmdDraw validity check
2017-09-11 20:23:56 +01:00
baldurk
3ef0c52e73
Add single-flush-validate code to queue submission
2017-09-11 20:23:56 +01:00
baldurk
eaec6b501e
Set command buffer info under recorded command buffer IDs
2017-09-11 20:23:56 +01:00
baldurk
80ec87fdd2
Pass -rdynamic to qrenderdoc link, ensures replay marker sym is exported
2017-09-11 20:23:56 +01:00