Commit Graph

8165 Commits

Author SHA1 Message Date
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