Commit Graph

8128 Commits

Author SHA1 Message Date
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
baldurk 944e37c47a Adjust colouring for pipeline flow chart, improve contrast. Closes #1141
* On the light theme we use a less dark background colour improving contrast
  with the text.
* On the dark theme the background is still super dark, but we dim the outline
  colour which provides an indication of disabled stages
2018-10-29 17:23:11 +00:00
baldurk c567268902 On dark themes, BrightText should be white still 2018-10-29 17:23:11 +00:00
baldurk ffaac908dd Mention that autotools is required on macOS 2018-10-29 17:23:11 +00:00
tuxerr 6d949f19de insert activecontext's window pointer in VR swapbuffer 2018-10-29 10:01:57 +00:00
baldurk 814e1d1b13 Don't pass std::string through StringFormat 2018-10-25 18:45:20 +01:00
baldurk 247bf04486 Use glGetFloatv to fetch GL_SAMPLE_COVERAGE_VALUE 2018-10-25 16:21:55 +01:00
baldurk 1e6637098a Use default set of glslang limits instead of 0s, which might fail 2018-10-25 15:30:02 +01:00
baldurk 034d83c4ff If the real interop registration fails, return NULL 2018-10-25 15:29:50 +01:00
baldurk 1b5ffb0186 Queue any indirect data fetches to happen outside of a renderpass
* Since vkCmdCopyBuffer can't run inside a renderpass we have to delay it until
  the renderpass ends. Warn if there is a subpass dependency that would allow
  writing the indirect args inside the RP (which we would then miss)
2018-10-25 13:25:09 +01:00
baldurk e5784eb70b Ignore useless validation message about aliasing 2018-10-25 13:16:58 +01:00
baldurk 122f0af3aa Add opt-in setting for RGP integration 2018-10-25 11:12:31 +01:00
baldurk bc274b5b51 Only consider stream-out active on D3D if there are buffers bound 2018-10-25 10:49:56 +01:00
baldurk e8272626b2 Add missing mac include 2018-10-24 19:05:10 +01:00
baldurk 7e41b7913a Fix macOS build 2018-10-24 18:42:04 +01:00
baldurk 4bec1b8d32 Handle push descriptors correctly when copying descriptors in postvs 2018-10-24 18:08:12 +01:00
baldurk afb67f9035 Use library location not binary location to locate relative paths
* This means that things will work successfully even if the 'executable' is
  actually e.g. python3 in a system directory and nowhere related to where the
  renderdoc library is.
2018-10-24 15:57:50 +01:00
baldurk b42931e238 If no ARRAY_BUFFER is bound in glVertexAttrib*Pointer, sanitise pointer
* This ensures we don't serialise a pointer to client memory which is non-
  deterministic. The value isn't used, we will readback the actual data at draw
  time and replace with client-memory buffer updates.
2018-10-24 15:40:41 +01:00
baldurk 67ba5f3ed1 Split extensions interface into separate header, add dialog box helpers 2018-10-24 12:22:54 +01:00
baldurk 73ed82636a Add sorting to unsupported GL hook printing so that output is stable 2018-10-24 11:19:25 +01:00
baldurk c0007374d2 Don't declare CONCURRENT buffer for 1 queue family. Closes #1135 2018-10-24 11:08:26 +01:00
baldurk 609b447855 Check that when building for android that Java >= 1.8 is in the PATH
* This is independent of what JAVA_HOME points to, because some of the android
  tools just run 'java' without checking it.
2018-10-24 10:29:52 +01:00
baldurk 0a21448114 Rename ExtensionMetadata members to match python naming scheme 2018-10-23 19:32:10 +01:00
baldurk e437919e78 Linux compile fixes 2018-10-23 19:11:22 +01:00
baldurk fd6add235f Add missing default: case in switch 2018-10-23 19:05:29 +01:00
baldurk 1720d321e5 Set general global handle for extension registration work
* When calling the register() function there is no frame or globals, so we need
  to set an internal handle external to that.
* This means functions that get wrapped know that there's a global handler for
  exceptions, which just prints to the log. Otherwise they think they're running
  synchronously and write to an invalid exception handling object.
2018-10-23 15:36:35 +01:00
baldurk 8447e43e78 Fix panel menus 2018-10-23 15:15:39 +01:00
baldurk 6388bf1c77 Add RGP plugin DLL to installer manifest 2018-10-23 14:23:12 +01:00
baldurk fa99ca9246 Document python extensions API 2018-10-23 14:23:12 +01:00
baldurk 94dfb9890b Allow registering window, panel and context menu items with callbacks 2018-10-23 14:23:12 +01:00
baldurk 67fc971cd9 Add a dummy pass-through conversion for already converted python objects 2018-10-23 14:23:12 +01:00
baldurk 789c3b9333 Add plugin icon 2018-10-23 14:23:11 +01:00
baldurk dd3a352408 Add registration and loading of extensions through a management window 2018-10-23 14:23:11 +01:00
baldurk 2dd293d691 Add the ability to load/reload global python extensions 2018-10-23 14:23:11 +01:00
baldurk c0570d5be5 Remove reference to usedCount/elems in rdcpair natvis 2018-10-23 14:23:11 +01:00
baldurk 07fa9a4a94 Add padding next to check indicators in item views for RDStyle 2018-10-23 14:23:11 +01:00
baldurk 554f6dc9c2 Add natvis file for python objects 2018-10-23 14:23:10 +01:00
baldurk d84479463d Ensure we leave enough room in submenu rects for the arrow 2018-10-23 14:23:10 +01:00