baldurk
588642c4c8
Add check for android activity being valid
2018-11-13 12:49:51 +00:00
tabi.katalin
6c39b58d0b
Handle failed APK installation and patching
...
If "adb install" command is used with "-g" flag, we may get java.lang.SecurityException on some devices because granting runtime permissions at installation time is only allowed for system apps (however we can enable it in the device's Developer options menu).
Also, pulling APK from /data/app/ may be restricted. We can workaround by copying the APK to a directory which we can access then try to pull the APK from there.
2018-11-13 11:38:44 +00:00
akharlamov
691c115946
Prevent a crash when receiving a corrupt rdc file
...
It is possible to read a large value into compSize, and consequently read
a large number of bytes into m_CompressBuffer, which can only hold 64k,
which would lead to a crash.
2018-11-13 10:49:50 +00:00
akharlamov
f2e68f1d31
Fix crashes when $HOME is not set
...
In case HOME environment variable hasn't been set, getenv returns
NULL, which leads to a crash.
2018-11-13 10:49:42 +00:00
baldurk
2967851360
Fix typo
2018-11-12 19:57:54 +00:00
baldurk
29898d738d
Use vec.data() instead of &vec[0] when possibly empty. Closes #1169
2018-11-12 19:26:36 +00:00
baldurk
09fbe3d34f
Add an error if we fail to find the PID for a launched android package
2018-11-12 19:26:36 +00:00
baldurk
f331ce814b
Change appveyor build matrix, add VS2017 x64 Development build
2018-11-12 19:26:36 +00:00
baldurk
2b8be077fa
Don't fetch GL_DRAW_BUFFERn for values above GL_MAX_DRAW_BUFFERS
2018-11-12 19:26:36 +00:00
baldurk
fd249cf843
Don't delete and recreate QCompleter when changing list of items
2018-11-12 19:26:36 +00:00
baldurk
54f4104094
Don't look up live ResourceId as if it were original
2018-11-12 19:26:36 +00:00
baldurk
4b82db76e7
Search for python 3.7 as well
2018-11-12 19:26:35 +00:00
baldurk
b7ddd9d259
Fix false-positive uninitialised warning on VS2017
2018-11-12 19:26:35 +00:00
baldurk
ad4bc8911e
Always display all 4 components of output from shader in pixel history
...
* This means the alpha that was output (and maybe used for blending) is
displayed even when the target texture doesn't have an alpha component.
2018-11-12 19:26:35 +00:00
Nicholas Miell
6e3eef5fca
Fix some std::vector assertion failures
...
gcc's debug std::vector will assert if you use vector[0] when
vector.size() == 0.
2018-11-12 19:26:21 +00:00
tabi.katalin
b54477036d
Fix fragment shader compile error
...
OpenGL ES does not allow swizzles on scalar expressions. It causes error when replaying OpenGL ES desktop application.
2018-11-12 18:41:54 +00:00
baldurk
5baa7f590e
Initialise descriptor to empty
2018-11-01 21:16:16 +00:00
Philip Rebohle
8b1e802489
Fix temporary memory allocation for VkImageFormatListCreateInfoKHR
2018-11-01 20:04:11 +00:00
baldurk
4281e89764
Fix eventID counting for count=1 indirect draws
2018-11-01 14:03:58 +00:00
baldurk
d523153fcf
Fix reflection of UAV textures as textures
2018-11-01 12:23:13 +00:00
baldurk
d6a995f456
Display multisampled overlays properly for depth textures on D3D11
2018-11-01 12:23:13 +00:00
baldurk
2673be1d4e
Fix handling of multisampled targets with quad overdraw in D3D11
2018-11-01 12:23:13 +00:00
baldurk
3e9cd6d71a
Fix ScopedCommandBuffer incorrectly ending an external command buffer
2018-11-01 12:23:13 +00:00
baldurk
2d7bb94e6a
Ensure D3D12 triangle size overlay is in a consistent state before pass
2018-11-01 12:23:13 +00:00
baldurk
bfb64300e4
Fix expansion of stream-out buffers in D3D pipeline state viewers
2018-11-01 12:23:13 +00:00
baldurk
8dbdb1db0d
Fix initial contents for UPLOAD heap resources being lost
2018-11-01 12:23:12 +00:00
baldurk
57caf01394
Refactor heatmap for quad overdraw/triangle size to be applied late
...
* Instead of baking these into the overlay texture and trying to decode them
afterwards, we instead write a grayscale 16F value into the overlay texture,
and add a special decode display mode that will use the heatmap and bucketing
provided.
* This means that saving these overlay textures now saves grayscale. When saving
to an 8-bit format, we remap to 0-255 so that greater than 1.0 values are
mapped lower.
2018-11-01 12:23:12 +00:00
baldurk
4e48bd09c9
Make it more explicit when only depth is bound (not depth-stencil) in GL
2018-11-01 12:23:12 +00:00
baldurk
3eaac9f6e7
Explicitly choose when to submit OutsideCmdBuffer on vulkan
...
* This prevents problems where a drawcall callback submits the command buffer
before we're finished recording it.
2018-11-01 12:23:12 +00:00
baldurk
42229ca089
Don't include BeginRenderPass in quad overdraw pass events
2018-11-01 12:23:12 +00:00
baldurk
c0a974d836
Add internal marker regions for overlay, mesh render, and postvs fetch
2018-11-01 12:23:12 +00:00
baldurk
5af54e7964
Fix skipping of sparse descriptor sets in vulkan postvs copy
2018-11-01 12:23:12 +00:00
baldurk
71f85e5fd3
When doing quad resolve on GL, bind image as layered
2018-11-01 12:23:11 +00:00
baldurk
f549ee12f1
Handle stencil attachments in triangle size GL overlay
2018-11-01 12:23:11 +00:00
baldurk
2f297157ba
Use initial viewport for triangle size overlay
...
* Due to the way we render the triangle size overlay we don't respect state
changes mid-way through a pass, but we should at least correctly use the
viewport from the start of the pass.
2018-11-01 12:23:11 +00:00
baldurk
8c3cc36e9c
Fix check for undefined view format type
2018-11-01 12:23:11 +00:00
baldurk
ad1196c2d2
Fetch structured byte stride properly for BUFFEREX SRVs
2018-11-01 12:23:11 +00:00
baldurk
6e7d2689a9
Make sure to enable blending for viewport/scissor overlay on GL
2018-11-01 12:23:11 +00:00
baldurk
b81c50b41b
Fix missing stencil from image on vulkan when saving to disk
2018-11-01 12:23:11 +00:00
baldurk
60316c0ffd
Leave depth/stencil testing enabled for quad overdraw pipeline
2018-11-01 12:23:11 +00:00
baldurk
b0a18d16ed
Cull mode shouldn't cull depth/stencil overlays
2018-11-01 12:23:10 +00:00
baldurk
7115fdd2ef
Add missing align to array elements in D3D12 cbuffer decomposition
2018-11-01 12:23:10 +00:00
Jimmy Lee
9ffcd0a9e0
Added support for GL_QCOM_texture_foveated
2018-11-01 11:09:05 +00:00
Nicolai Hähnle
7fd5ab923e
SPIRV: Add support for BitField{Insert,SExtract,UExtract}
...
They should behave just like any other standard opcode.
Signed-off-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2018-11-01 11:06:15 +00:00
Michał Janiszewski
0d3496a9c0
Fix invalid error message
2018-11-01 11:05:58 +00:00
baldurk
0909f1b90a
Print 25 GL extensions to a line instead of 100
2018-10-29 18:32:04 +00:00
baldurk
cc2f596b1a
Do a blit to readback luminance and luminance alpha images on GLES
2018-10-29 18:29:21 +00:00
baldurk
24a9ef9093
Disable verbose proxy prints by default, very spammy
2018-10-29 17:33:24 +00:00
baldurk
6d1c5a65b5
Only examine most recent 100 commits for commit message length
...
* There are old commits that break the rule, and some badly configured branches
pull in the entire repo history.
2018-10-29 17:24:34 +00:00
baldurk
90ef8815e3
Remove RENDERDOC_ANDROID_LIBRARY as a 'hooked library'. Refs #1140
...
* We only need to check for it in intercept_dlopen to return a consistent handle
to our own library regardless of how the library is opened, to prevent
multiple copies of the library being loaded.
2018-10-29 17:23:12 +00:00