baldurk
1100f36d77
Add toolbar buttons for previous/next drawcall step
2017-02-13 19:20:20 +00:00
baldurk
4a9b5ae60c
Add support for direct mode display extensions
...
* Minor change made to vulkan.h to avoid including Xrandr.h directly and
adding a new dependency, when all we need is the RROutput typedef
2017-02-13 19:20:19 +00:00
baldurk
4cb9fb4fe3
Add support for display control extensions
...
* VK_EXT_display_surface_counter and VK_EXT_display_control
2017-02-13 19:20:18 +00:00
baldurk
3d23dbe82c
Add pass-through support for VK_KHR_get_physical_device_properties2
...
* Subsequent extensions *using* this method may need unwrapping/wrapping
for the input/output structures, but as a base extension it doesn't
need any work.
2017-02-13 19:20:18 +00:00
baldurk
4bd1ff19fa
Add 'free' to support extensions
2017-02-13 19:20:17 +00:00
baldurk
e51a2d221f
Add support for VK_KHR_maintenance1
...
* We can silently support 3D slice rendering and copies to 2D, this is
just a driver-side change.
* Ditto for supporting vkCmdFillBuffer on transfer queues.
* We don't have anything to do with format queries or error returns.
* We already support negative viewport height for
VK_AMD_negative_viewport_height.
* So it's only the new command for trimming command pools that we need
to support - and that is just passthrough/non-recorded.
2017-02-13 19:20:17 +00:00
baldurk
8f84564d46
Update for new enum values, dispatch table structs in latest headers
2017-02-13 19:20:16 +00:00
baldurk
c326145834
Remove a local modification to vulkan.h defining type-safe 32-bit handle
...
* This is possible now because VK_NON_DISPATCHABLE_WRAPPER_STRUCT isn't
redefined in vulkan.h if defined externally
2017-02-13 19:20:15 +00:00
baldurk
9d349d48ae
Update to vulkan headers from 1.0.39
2017-02-13 19:20:14 +00:00
baldurk
0c79d778e9
Add shortcuts for functionality in event browser
2017-02-13 19:20:13 +00:00
baldurk
55e5bcca61
Implement bookmark handling in the event browser
2017-02-13 14:29:13 +00:00
baldurk
801547ac16
Delete stub gl_*_android files, and add gl_*_egl to VS project
2017-02-13 10:23:53 +00:00
baldurk
49e6ee5c13
Add locking around context creation/activation/deletion on GL
...
* The GL back-end will do work for each of these operations and in
particular the case of MakeCurrent while capturing will cause the
state of that context to be serialised as a context switch. We don't
want that to happen while we're also serialising draw data on another
thread.
2017-02-13 10:23:27 +00:00
baldurk
8f38951621
Print a logfile error if we regularly see SwapBuffers() with no context
2017-02-13 10:11:11 +00:00
baldurk
6ac729c230
Add a log message when dbghelp.dll is detected & callstacks are disabled
2017-02-13 10:06:30 +00:00
baldurk
6f60442d1b
Fix a missed case using glTextureStorage2DEXT not glTexImage2D
2017-02-13 10:04:16 +00:00
baldurk
5f36a16612
atomic operations on buffers aren't writeonly
2017-02-13 10:00:37 +00:00
baldurk
214450227e
Add ../lib to LD_LIBRARY_PATH when capturing programs
2017-02-10 21:58:27 +00:00
baldurk
8630f82db3
Update shader viewer to support editing and debugging of shaders
2017-02-10 21:48:50 +00:00
baldurk
235167f6df
Extract out shader saving code into common pipeline state viewer
2017-02-10 21:48:49 +00:00
baldurk
73a694904a
Fix pixel history context menu not appearing
2017-02-10 21:48:49 +00:00
baldurk
545d712946
Add icons for run-to-NaN and run-to-sample
2017-02-10 21:48:48 +00:00
baldurk
4d699a2068
Allow overriding the variable type when formatting a shader variable
2017-02-10 21:48:48 +00:00
baldurk
354a2707ae
Avoid copying large structs, prefer to pass by reference
2017-02-10 21:48:46 +00:00
baldurk
0dfe6e3a8e
Rename enum to be a bit more concise
2017-02-10 21:05:33 +00:00
baldurk
c698fe5add
install LICENSE.md, README and renderdoc_app.h (as renderdoc.h)
2017-02-10 13:41:55 +00:00
baldurk
ab5da24cae
Copy renderdoc_app.h to destination folder as part of the VS build
2017-02-10 13:41:40 +00:00
baldurk
456b117a76
Don't copy support files as executable programs
2017-02-10 12:41:24 +00:00
baldurk
313af857ab
Add README for linux binary distributions
2017-02-10 12:12:10 +00:00
baldurk
7caf12aea4
Add $ORIGIN/../lib/ to rpath for renderdoccmd and qrenderdoc
2017-02-10 12:09:05 +00:00
baldurk
af0faeea44
Fix compilation on OS X - include headers for powf
2017-02-10 12:08:49 +00:00
baldurk
7c53c6a0e0
Add RDTreeView to qmake project
2017-02-10 01:53:36 +00:00
baldurk
59b28e6843
Fix compilation warning about int/uintptr casts
2017-02-10 01:52:26 +00:00
baldurk
5588686fd7
Mitigate remote probe thread delaying full shutdown of program
2017-02-09 23:22:09 +00:00
baldurk
4d8e799a0e
Add pixel history window
2017-02-09 23:21:45 +00:00
baldurk
2285b209c3
Access CaptureContext & RenderManager by reference, not pointer
...
* Neither of these can or should be NULL so enforce it explicitly.
2017-02-09 19:28:24 +00:00
baldurk
0d141b6d7e
Add TODOs that were missing in a couple of places
2017-02-09 19:28:24 +00:00
baldurk
60a1950b16
Fetch image/resource layouts from pipeline state data
2017-02-09 19:28:24 +00:00
baldurk
f45adb8cc5
In LambdaThread delete QThread on finished signal instead of during run
2017-02-09 19:28:24 +00:00
baldurk
913554c005
Return the right result for copying progress bars
2017-02-09 19:28:24 +00:00
baldurk
3d2c4a5b32
Correct checking for remote support (it was stubbed out without a TODO)
2017-02-09 19:28:23 +00:00
baldurk
c2c8346699
Fix some UIC warnings about duplicated object names
2017-02-09 19:28:23 +00:00
baldurk
e1d180246c
Add dialog for both managing remote hosts (add/remove) and attaching
2017-02-09 19:28:23 +00:00
baldurk
47be248cad
Don't run slow blocking remote probes on UI thread
2017-02-09 19:28:23 +00:00
baldurk
d728a47b99
Use CONFIG += silent to avoid the need to reset MAKEFLAGS
...
* When cmake custom commands invoke make, the make execution is silent.
The MAKEFLAGS reset was to remove the silent flag, but it also lost
the -j parallel build flags.
* Instead, we set qmake to silent mode (which it already was going to
be), and that causes it to add echo statements to each rule that will
be printed even when make is silent.
2017-02-09 19:28:23 +00:00
baldurk
a685621b3f
Remove help button from dialogs
2017-02-09 19:28:23 +00:00
baldurk
b36b822faa
Remove extension masks from vcxproj.filters file
2017-02-09 19:28:23 +00:00
baldurk
aaf87aec96
Add a QTDebug project configuration for compiling against Qt debug DLLs
2017-02-09 19:28:23 +00:00
baldurk
2156fc56f3
Compile with moc/uic/rcc custom tools in local vcxproj
...
* The plan is to commit those executables with the headers/libs/dlls we
were already going to commit once the Qt UI is shipping on windows.
2017-02-09 19:28:22 +00:00
baldurk
c5adc7a4ed
Use relative paths for 3rdparty headers, don't add to search paths
...
* Unfortunately scintilla assumes its headers are all in the search path
so where possible we only add those folders when compiling scintilla
source, not our own.
2017-02-09 19:28:22 +00:00