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