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
baldurk
0cd0dce704
Don't overload Replay() return type with concrete ReplayManager
2018-10-23 14:23:10 +01:00
baldurk
9e6a5e692e
Keep a reference to python function object in wrapped lambda
...
* This will rarely be relevant, but it ensures if the function is decref'd and
the lambda is still alive, that we keep the python object alive until we are
done with it. The primary case for this is persistent callbacks where the
module is then reloaded.
2018-10-23 14:23:10 +01:00
baldurk
52c0a806c3
Remove glsl.xml and hlsl.xml that are no longer used
2018-10-23 14:23:10 +01:00
baldurk
a91b2e2201
If eglGetProcAddress fails, try getting GLES symbols from GLES libraries
2018-10-23 14:23:10 +01:00