Michael Rennie
9ef362c28e
Fix isSRGB detection for EGL.
...
glBindFragDataLocation not allowed for gl_ outputs.
Fixes found when using Mesa.
2017-05-22 02:55:42 -07:00
babymustgrowstrong
8b059987ad
GL_EXT_texture_buffer and GL_OES_texture_buffer
2017-05-22 02:55:19 -07:00
babymustgrowstrong
b0c07fdd01
GL_OES_geometry_shader and GL_EXT_geometry_shader support
2017-05-22 02:55:19 -07:00
babymustgrowstrong
6a66492f83
GL_OES_tessellation_shader and GL_EXT_tessellation_shader support
2017-05-22 02:55:19 -07:00
babymustgrowstrong
5552e22431
GL_OES_sample_shading support
2017-05-22 02:55:19 -07:00
babymustgrowstrong
6566426195
GL_EXT_draw_buffers_indexed support
2017-05-22 02:55:19 -07:00
babymustgrowstrong
f93b0d6fb7
GL_OES_copy_image and GL_EXT_copy_image support
2017-05-22 02:55:19 -07:00
baldurk
87ec279f1c
Update some forgotten Copyright years to 2017
2017-05-19 17:28:41 +01:00
baldurk
1f5f34e16c
Bump version info to v0.35
2017-05-19 17:27:00 +01:00
baldurk
ec4899ec72
Default current view in buffer viewer to VS In.
v0.34
2017-05-19 16:24:43 +01:00
baldurk
9b41534daa
Make the linux timeout even more generous still
...
* It's not too bad to wait a while since we have a progress bar that
will pop up if the operation takes a while.
2017-05-19 15:57:58 +01:00
baldurk
57831f1926
If a callstack is valid but no resolver is found, return one empty entry
...
* This is a complete hack really but it signifies this status to the UI.
2017-05-19 15:56:49 +01:00
baldurk
24f2c460f5
Pass GL_RED_INTEGER instead of GL_RED to glClearBufferData
...
* Mesa requires that we precisely specify it, and won't convert from
'floating point' GL_RED. Although I'm not sure what that means with
GL_RED and GL_UNSIGNED_INT...
2017-05-19 15:46:13 +01:00
baldurk
79a61c5700
Disallow docked panels in a shader viewer from becoming float windows
2017-05-19 14:44:32 +01:00
baldurk
a8a7e32cc0
Set reasonable bounds and steps for projection matrix guess controls
2017-05-19 14:41:42 +01:00
baldurk
5f05c4309f
Fix a mistaken string format that merged two arguments accidentally.
2017-05-19 14:41:23 +01:00
baldurk
d1db941275
Tweak a couple of lines to refer to renderdoc.org instead of github
2017-05-19 14:24:27 +01:00
baldurk
abb07a5be1
Add missing mention of D3D12 support in a couple of places.
2017-05-19 13:52:16 +01:00
baldurk
e36204da09
Bump the MSI version to 3.1, since the VS2015 redist requires it
...
* 3.1 is still available everywhere we care about - I think even 4.5
ships with win7.
2017-05-19 13:27:12 +01:00
baldurk
04433f4c3a
Remove search for suffix on git commit hash in C# UI
...
* Instead we just add a comment next to a 'false' return, and it can be
replaced in a build script.
2017-05-19 12:51:15 +01:00
baldurk
0c9806f30d
Restore linking against breakpad libraries in release builds.
2017-05-19 11:46:36 +01:00
baldurk
4eda46fd96
Don't print to stdout/stderr in captured programs
...
* Otherwise it could interfere with normal functioning. Especially if we
run a script that then runs ls or dirname or pwd or something, and we
start printing logging messages! Oops.
2017-05-18 15:57:52 +01:00
baldurk
5ddf450ce2
Only update the vertex data we're using in the PickVBBuf
2017-05-18 15:18:27 +01:00
baldurk
5b74b66493
Don't construct a QFont globally (as a class static)
...
* It causes a crash when Qt is statically linked.
2017-05-18 15:05:03 +01:00
baldurk
c5b79e9382
Crashhandler should only be enabled on *windows* official builds
2017-05-18 13:58:26 +01:00
baldurk
7f5a56912b
Hook the nvapi wrappers around D3D11CreateDevice
...
* We used to hook nvapi.dll's call to d3d11.dll, but we don't hook that
dll anymore. So we'd miss this call and so miss the whole device.
2017-05-18 12:44:25 +01:00
baldurk
6a0538dcd4
Fix mismatched serialising on remote server code, std::vector both sides
2017-05-18 11:18:45 +01:00
baldurk
481dfe994b
Ensure each element in an array is vec4-aligned in cbuffer. Refs #618
2017-05-18 09:46:49 +01:00
baldurk
3d20a6be1f
Fix GL pipeline state viewer brokenness. Refs #617
2017-05-17 19:50:49 +01:00
baldurk
b94d13b838
Make sure linux log files don't get deleted while still logging to them
...
* We need to use file locks to ensure the last process knows it can
delete the log, as well as delete any inherited file descriptors when
forking to launch a new executable.
* To accomplish this, tracking the single logfile handle is now part of
the OS-specific code instead of common logging code. It makes little
difference either way as we don't support multiple log files.
2017-05-17 19:41:39 +01:00
baldurk
6df6d152f0
Increase maximum wait time to find the target control port after launch
...
* Sometimes a process can take a while to start, this change waits up
to 1+2+4+8+16+32+64 = 127 ms which is still not that much.
* Also log a message if we still can't find it, so it's clear what the
problem was.
2017-05-17 17:45:58 +01:00
baldurk
61dc8806bd
Add message about NVIDIA 378.x series driver crash issues
2017-05-17 17:10:37 +01:00
baldurk
5dc10bcc3d
Make sure to call parent event handlers when we override to emit signals
2017-05-17 16:42:37 +01:00
baldurk
1dc5f1b7ed
Fix vulkan drawindirect - not incrementing arg pointer each draw
2017-05-17 16:35:12 +01:00
baldurk
f6cef9ea4a
Don't setFont(Consolas) - it's windows only. Fix monospace for scintilla
2017-05-17 15:55:42 +01:00
baldurk
c867784647
Don't assign function ptrs in gl*GetProcAddress if we have one already
...
* In theory, gl*GetProcAddress can return different function pointers
at different times, but in practice this does not happen. Also we have
many more problems if there was an implementation that did this.
* In reality what can happen if we don't preserve existing function
pointers is that any call to gl*GetProcAddress will overwrite
required emulated functions for e.g. EXT_dsa if the implementation
doesn't support the extension but does return valid pointers for the
query.
2017-05-17 15:15:36 +01:00
baldurk
f8d10850f8
Fix ambiguous QVariant casts from uint64_t on linux
2017-05-17 13:59:17 +01:00
baldurk
9831a8eb24
Fix compile error comparing enums
2017-05-17 13:20:51 +01:00
baldurk
3fff6fa86a
Ensure that in-memory buffer created serialisers have right version
...
* When flattening a log m_SerVer would be uninitialised which mean that
if it was less than 0x32 we'd start aligning buffers when we shouldn't
have.
2017-05-17 11:59:17 +01:00
baldurk
b69a71c885
Don't try to set line number on disposed python shell
2017-05-17 11:57:10 +01:00
baldurk
8a1304f6b4
Don't enable D3D12 debug layer in release builds on replay
2017-05-16 23:34:46 +01:00
baldurk
9259055286
Handle 32-bit depth as floating point values
2017-05-16 18:01:30 +01:00
baldurk
2ebcb9a337
Print a more helpful error when failing to convert component
2017-05-16 17:47:08 +01:00
baldurk
c070c3e643
Ignore CoreMessaging.dll - it causes bizarre crashes in PeekMessage
2017-05-16 15:56:51 +01:00
baldurk
51c4a6365a
Handle an InstanceDataStepRate of 0 as all data being identical
2017-05-15 16:29:14 +01:00
baldurk
88f5da6f04
Protect against out-of-bounds array access
2017-05-15 15:59:01 +01:00
baldurk
dda3da8e96
Only copy adb.exe if there's already an android folder
2017-05-15 11:01:45 +01:00
baldurk
fc61918b89
Update sphinx_rtd_theme (keeping our local changes)
2017-05-15 10:52:43 +01:00
baldurk
b4ed02d040
Take out the python API from the docs index until qrenderdoc ships
2017-05-15 10:21:20 +01:00
baldurk
5b5e30cf54
Add HTML pipeline export for qrenderdoc
2017-05-15 10:11:56 +01:00