Commit Graph

4700 Commits

Author SHA1 Message Date
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