baldurk
30c1321356
Keep double UAV descriptors for clearing, because D3D12 is an awful API
2016-12-09 14:56:09 +00:00
Nicolas Guillemot
0a7aa47791
Implement QueryInterface for IDXGISwapChain4
...
Without this fix, QueryInterface would return an unwrapped swap chain, which later causes errors when using its unwrapped swap chain buffers.
2016-12-09 13:52:03 +00:00
baldurk
b5e2a93cfe
Revert sphinx build fix attempt
2016-12-09 13:44:34 +00:00
baldurk
bbd2a8807f
Random guesswork attempt to fix travis sphinx build failure
2016-12-08 21:42:03 +00:00
baldurk
ac3ad8073e
Update CMakeLists.txt for renamed file
2016-12-08 21:21:27 +00:00
baldurk
4dfe157861
Fix some minor clang-format issues
2016-12-08 21:08:30 +00:00
baldurk
0d1fc526cd
Have a fallback if versioned root sig funcs aren't available. Refs #436
2016-12-08 21:00:21 +00:00
baldurk
67cd2d91bc
Rename vk_tracelayer to vk_layer - RenderDoc doesn't do tracing
2016-12-08 19:13:24 +00:00
baldurk
437bf0a199
Add simple support for NV_external_memory family of extensions
...
* This might not precisely reflect the contents of memory from external
APIs, but it will at least run without crashing and allow programs
that rely on the extension to function and capture for inspecting
internal vulkan work.
2016-12-08 19:05:03 +00:00
baldurk
a076db493e
Update official vulkan headers to latest
2016-12-08 19:05:01 +00:00
baldurk
2a4d2451ff
Allow 'promoting' back to capture 64-bit from 32-bit, in 64-bit install
...
* A 64-bit install has an x86 subfolder to capture 32-bit programs. If
a 32-bit program then launches a 64-bit program we need to 'promote'
back to run the original bitness to capture it.
* It's still not supported to capture 64-bit in general from just a
32-bit install as the support files aren't included.
2016-12-08 19:04:59 +00:00
baldurk
c810a96300
Keep debug log the same even when going via cap32for64
2016-12-08 19:04:57 +00:00
baldurk
739b4cb1ab
Handle hooking CreateProcessA/W from API sets
2016-12-08 19:04:38 +00:00
baldurk
bec04a2274
Bump version info to v0.33
2016-12-03 00:18:10 +01:00
baldurk
6a5ba7e635
Update paths in installer wix scripts for moved files
v0.32
2016-11-30 17:14:56 +01:00
baldurk
c49d79bdc5
Check the correct overlay enum, to see if we're draw or pass mode
2016-11-30 16:07:05 +01:00
baldurk
ed2156dbd1
Fix using the wrong loop variable in condition
2016-11-30 16:07:04 +01:00
baldurk
6b00cb0228
Disambiguate D3D12 and Vulkan draw callbacks, else it violates ODR
2016-11-30 16:07:03 +01:00
baldurk
553a1008c8
Rename pipeline export, it's definitely not D3D11...
2016-11-30 16:07:03 +01:00
baldurk
9ddce6fe67
Remove errant background colour from some labels
2016-11-30 16:07:02 +01:00
baldurk
8d636a8bf5
Handle single-length array inputs to PS that must be packed separately
2016-11-29 17:31:37 +01:00
baldurk
69a627e543
Win32 compile fix that Appveyor didn't catch somehow
2016-11-29 09:33:58 +01:00
baldurk
8d26996034
Don't accumulate infinite ResolveSubresource calls. Refs #434
2016-11-28 17:53:55 +01:00
baldurk
d3dedbef5a
Update mesh viewer to display the preview with basic controls + VS Out
2016-11-28 17:49:29 +01:00
baldurk
288cce9de5
Add utility integer alignment function
2016-11-28 17:45:57 +01:00
baldurk
060a1caa8f
Add extended RDTableView to expose viewOptions()
2016-11-28 17:45:49 +01:00
baldurk
08bd19a990
Fix compilation (mostly) on OSX, with stubs for VK WSI.
2016-11-28 12:57:55 +01:00
baldurk
1961ea465f
Handle tab button being on either side on QTabBar without crashing
2016-11-28 12:49:43 +01:00
baldurk
c1591a5fe6
Update docs with D3D12 support and progress on Qt
2016-11-28 12:42:15 +01:00
baldurk
e197dd3fbe
Move installer files under scripts/ folder
2016-11-28 12:42:15 +01:00
Kai Stüdemann
017d4ee104
fixed InstanceID getting added to debug SPIR-V shader with invalid type
2016-11-26 20:37:14 +01:00
baldurk
cd6e99405e
Add some default-off verbose logging of IAT hooks. Refs #425
2016-11-25 18:19:46 +01:00
baldurk
4ce3c31fef
Add un-finished work in progress mesh buffer viewer
2016-11-25 17:05:58 +01:00
baldurk
48169536f5
Implement float formatting rules
2016-11-25 15:43:25 +01:00
baldurk
a2d40f8061
Add constant buffer previewer for qrenderdoc
2016-11-25 14:17:20 +01:00
baldurk
2f14e2ac70
make displayAsHex a real member of ShaderVariable, for use in qrenderdoc
2016-11-25 14:15:56 +01:00
baldurk
ddd6eac703
Add some API type functions into headers
2016-11-25 14:15:33 +01:00
baldurk
90a1b03a0f
Fix some switch statements missing breaks
2016-11-25 14:14:47 +01:00
baldurk
a6b0bd9245
Add utility function to locate the manager for a window
2016-11-25 14:14:36 +01:00
baldurk
5883820727
Fixes for linux building including some very stupid casts
2016-11-24 20:13:32 +01:00
baldurk
968805b39a
Handle multiple swapchain buffers being present in a D3D12 capture
2016-11-24 19:47:05 +01:00
baldurk
6ef7dbb356
Add pipeline state viewer and implement vulkan viewer
...
* Minus interactions with as-yet-unimplemented windows like buffer and
shader viewers.
* Also missing HTML export
2016-11-24 19:47:05 +01:00
baldurk
9ab11786b2
Add a utility to style a QGridLayout with actual lines between elements
2016-11-24 19:47:04 +01:00
baldurk
0b9e11d1ec
Add some more ToStr::Get implementations
2016-11-24 19:47:03 +01:00
baldurk
e8c216464d
Make both columns bold in the API Inspector view
2016-11-24 19:47:03 +01:00
baldurk
45c132ef81
Make sure the texture list frame is never deleted by the tool manager
2016-11-24 19:47:02 +01:00
baldurk
31317451de
use ToolWindowManager::raiseToolWindow to show the texture viewer
2016-11-24 19:47:01 +01:00
baldurk
7efc1bc455
Don't delete locked tabs, allow them to be deleted by the toolmanager
2016-11-24 19:47:01 +01:00
baldurk
7cc066abac
Fixed some issues setting up array textures slice dropdown
2016-11-24 19:47:00 +01:00
baldurk
4a77e4c445
Add some more STL-alike util accessors
2016-11-24 19:47:00 +01:00