baldurk
399a9f5a1e
For QTDebug target, copy in debug versions of Qt dlls to output folder
2017-02-13 19:20:24 +00:00
baldurk
1fe36fc90f
Connect up the simple help menu entries for opening websites/docs/log
2017-02-13 19:20:24 +00:00
baldurk
2bbbeb3369
Reskin the about dialog slightly, switch to an SVG logo
2017-02-13 19:20:23 +00:00
baldurk
ea7cee9d13
Make the find behaviour in event browser to be a bit more 'sticky'
...
* Clicking away from the find box doesn't lose your highlight/search,
and if you open find again it has the previous search text there.
2017-02-13 19:20:23 +00:00
baldurk
f8ed197318
Add static resources collection with pre-constructed QPixmaps & QIcons
...
* Apart from making the code cleaner when accessing them, creating these
from strings can be slow if you do it often enough (e.g. once per
resources for action/action_hover in pipeline state view).
2017-02-13 19:20:22 +00:00
baldurk
fa33d883ac
Don't make a blocking call to the UI from render thread
2017-02-13 19:20:21 +00:00
baldurk
99fc18e162
Add "min-max" naming in EID column for marker regions
2017-02-13 19:20:21 +00:00
baldurk
3841af5697
Add fake profile markers if a capture doesn't have any markers at all
2017-02-13 19:20:20 +00:00
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