Commit Graph

  • d7f8a0236f Split travis file into helper scripts. Added OSX build. * Setup and helper script per build target, currently: docs, linux & osx. Jake TurnerandBaldur Karlsson 2017-01-03 05:58:56 +00:00
  • 0d52eeed35 Fixed OSX clang compile error (from -Wtautological-compare) Jake TurnerandBaldur Karlsson 2017-01-04 12:52:54 +00:00
  • a91c355062 Remove qt warning settings and use renderdoc ones Disable warnings in qt (warn_off) then remove -w from qt compiler flags to re-enable previous renderdoc warnings Use qt standard way to enable c++11 eg CONFIG += c++11 Jake TurnerandBaldur Karlsson 2017-01-04 13:03:06 +00:00
  • aa5ec25270 Fix thumbnail generation for eSpecial_R5G6B5 & eSpecial_R5G5B5A1. Michael RennieandBaldur Karlsson 2017-01-04 12:49:27 +00:00
  • b088b21757 Allow renaming the label on captures in the connection window. Refs #476 baldurk 2017-01-03 17:53:12 +00:00
  • e0f814bcd8 Fix GL quad overdraw overlay baldurk 2017-01-03 17:20:26 +00:00
  • 2ce70bbe5b Copy existing depth format for quad overdraw intermediate depth texture baldurk 2017-01-03 17:16:48 +00:00
  • b0eab354a3 Pass array properly to glClearBufferiv baldurk 2017-01-03 17:16:13 +00:00
  • f3c36ccf52 Make sure to re-link GL programs after copying attrib bindings baldurk 2017-01-03 17:16:01 +00:00
  • bd8720141d Fix the clear-before-draw/pass overlay on GL baldurk 2017-01-03 16:34:27 +00:00
  • 121e3685f0 Fix GL overlays to handle multisampled targets properly baldurk 2017-01-03 16:34:20 +00:00
  • 3541731817 Clarify what type of clipping the clipping overlay shows baldurk 2017-01-03 16:33:32 +00:00
  • 5cf16ccbd4 Fix warnings from clang compilation baldurk 2017-01-03 14:49:42 +00:00
  • 28e5cd6b56 Pass warning flags into qmake when building baldurk 2017-01-03 14:23:59 +00:00
  • c57dcce816 Don't debug clear buffers, and NULL records. Refs #471 baldurk 2017-01-03 13:48:14 +00:00
  • caaef06ba7 Handle C comments starting on a pre-processor line in GLSL patching baldurk 2017-01-02 20:20:30 +00:00
  • 605f7c9a0e Always emulate glVertexArrayElementBuffer, causes bad queries. Refs #452 baldurk 2017-01-02 20:19:45 +00:00
  • 1a2ff55fa4 Ensure proper precedence when calculating SRGB to linear conversion baldurk 2017-01-02 18:32:40 +00:00
  • 8c8cf07385 Add helper menu items to tools menu if rdocself.dll is loaded baldurk 2017-01-02 15:21:17 +00:00
  • 6aee676386 Open transform feedback buffers on double click from GL pipe viewer baldurk 2017-01-02 15:20:43 +00:00
  • 903898213d Only set uniforms for programs that exist in the capture baldurk 2017-01-02 15:19:45 +00:00
  • df6bae78ea Make sure persistent buffers are always indirectly mapped baldurk 2017-01-02 15:18:56 +00:00
  • 30d5005b3d Mark instanced draws with eDraw_Instanced properly baldurk 2017-01-02 15:18:14 +00:00
  • eafe52eae2 Use baseVertex not vertexOffset in idx'd draw when fetching postvs data baldurk 2017-01-02 15:17:59 +00:00
  • 3002c00337 Add warning message if python libraries aren't loaded (mostly for devs) baldurk 2017-01-02 11:39:47 +00:00
  • 057e36aefa Reset disassembly/reflection of shaders when recompiled. Refs #470 baldurk 2017-01-02 11:28:06 +00:00
  • e494f13518 Include duration column in event browser export if available. Refs #468 baldurk 2017-01-02 10:37:32 +00:00
  • 93377b377f Use execve instead of execvp & setting environ global variable If the app name doesn't have a directory separator search PATH directories to find path of application to launch. Resolve the app name fully then change the working directory Jake TurnerandBaldur Karlsson 2017-01-02 11:36:00 +00:00
  • 240795ab70 Ignore VI swap files and GIT merge files Jake TurnerandBaldur Karlsson 2017-01-01 19:54:16 +00:00
  • ee981ac59c Fixed some clang compiler warnings Jake TurnerandBaldur Karlsson 2017-01-01 19:52:54 +00:00
  • 353bd7c8d1 Disable Vulkan driver by default on Apple Jake TurnerandBaldur Karlsson 2017-01-01 18:57:30 +00:00
  • 4c816c73af Compile fix for VS2010 that doesn't have isinf/isnan baldurk 2016-12-30 10:15:38 +00:00
  • cba4e8aed2 Implemented OpenGL counters using pipeline stats and occlusion queries Victor MoyaandBaldur Karlsson 2016-12-29 10:34:00 +01:00
  • 460f785a5b Implemented D3D12 counters (occlusion and pipeline stats based) Victor MoyaandBaldur Karlsson 2016-12-29 10:18:43 +01:00
  • 366581fb3f Add 'run to sample/load/gather' and 'run to generated inf/nan'. - ShaderDebugState now carries a 'flags' that can be updated when the interpreter is run. Currently supported flags are 'sample/load/gather insn' or 'insn generated nan/inf'. - DXBC interpreter now pushes operation type into results for simple intrinsics. This avoids the situation where temp decls are by default uint-typed, and any arithmetic operation on float or double operands would result in a uint shader variable. Other intrinsics are largely correct because they create temporaries with appropriate typed constructors. - Provide icons for user interface elements, based on the existing 'run to' icons with modifications by myself. Michael VanceandBaldur Karlsson 2016-12-19 14:52:22 -05:00
  • d249faacd3 Test Android target connection for up to MaxConnectTimeout seconds. Michael RennieandBaldur Karlsson 2016-12-19 18:19:48 +00:00
  • 31104c817a fix when pData isn't a null terminated string. etnlGDandbaldurk 2016-12-19 20:38:57 +08:00
  • a0d84d0daa Remap eSpecial_R5G6B5 if order is non-bgra. Michael RennieandBaldur Karlsson 2016-12-15 17:56:27 +00:00
  • f146d40245 Grant captured app Android permissions to write & read to storage. Michael RennieandBaldur Karlsson 2016-12-15 15:59:41 +00:00
  • 381edbfafd Added missing VkFormat to GetByteSize(). Michael RennieandBaldur Karlsson 2016-12-15 11:48:25 +00:00
  • f48b379dbd Call into the drawcall callback for copy/resolve/blit/etc. baldurk 2016-12-12 17:32:11 +00:00
  • 4d16fc91cd Make sure we have some HWND for swapchains, even if it's fake. Refs #446 baldurk 2016-12-12 13:32:26 +00:00
  • cbb9bd4bff Added new counters and implemented D3D11 Query counters Victor MoyaandBaldur Karlsson 2016-12-12 16:11:50 +01:00
  • 45d7f14b4d Inject into the process upon a double-click Arseny KapoulkineandBaldur Karlsson 2016-12-10 21:10:15 -08:00
  • c4227e9a61 Do not pass std::string arguments to format string calls Arseny KapoulkineandBaldur Karlsson 2016-12-10 20:56:47 -08:00
  • c2897ecb60 Disable docs build until a fix is found baldurk 2016-12-12 10:52:02 +00:00
  • a968365f0f Fix some missed clang-format issues baldurk 2016-12-09 15:46:57 +00:00
  • eadd051f98 Fix issue not detecting vulkan extensions, due to macro expansion baldurk 2016-12-09 15:40:04 +00:00
  • 30c1321356 Keep double UAV descriptors for clearing, because D3D12 is an awful API baldurk 2016-12-09 14:15:20 +00:00
  • 0a7aa47791 Implement QueryInterface for IDXGISwapChain4 Nicolas GuillemotandBaldur Karlsson 2016-12-08 18:36:14 -08:00
  • b5e2a93cfe Revert sphinx build fix attempt baldurk 2016-12-09 13:44:34 +00:00
  • bbd2a8807f Random guesswork attempt to fix travis sphinx build failure baldurk 2016-12-08 21:42:03 +00:00
  • ac3ad8073e Update CMakeLists.txt for renamed file baldurk 2016-12-08 21:21:27 +00:00
  • 4dfe157861 Fix some minor clang-format issues baldurk 2016-12-08 21:08:30 +00:00
  • 0d1fc526cd Have a fallback if versioned root sig funcs aren't available. Refs #436 baldurk 2016-12-08 21:00:21 +00:00
  • 67cd2d91bc Rename vk_tracelayer to vk_layer - RenderDoc doesn't do tracing baldurk 2016-12-08 19:13:24 +00:00
  • 437bf0a199 Add simple support for NV_external_memory family of extensions baldurk 2016-12-08 18:27:19 +00:00
  • a076db493e Update official vulkan headers to latest baldurk 2016-12-08 18:25:15 +00:00
  • 2a4d2451ff Allow 'promoting' back to capture 64-bit from 32-bit, in 64-bit install baldurk 2016-12-08 18:23:08 +00:00
  • c810a96300 Keep debug log the same even when going via cap32for64 baldurk 2016-12-08 18:22:48 +00:00
  • 739b4cb1ab Handle hooking CreateProcessA/W from API sets baldurk 2016-12-08 19:04:38 +00:00
  • bec04a2274 Bump version info to v0.33 baldurk 2016-12-03 00:18:10 +01:00
  • 6a5ba7e635 Update paths in installer wix scripts for moved files v0.32 baldurk 2016-11-30 17:14:56 +01:00
  • c49d79bdc5 Check the correct overlay enum, to see if we're draw or pass mode baldurk 2016-11-30 16:06:37 +01:00
  • ed2156dbd1 Fix using the wrong loop variable in condition baldurk 2016-11-30 16:06:18 +01:00
  • 6b00cb0228 Disambiguate D3D12 and Vulkan draw callbacks, else it violates ODR baldurk 2016-11-30 16:06:10 +01:00
  • 553a1008c8 Rename pipeline export, it's definitely not D3D11... baldurk 2016-11-30 16:04:42 +01:00
  • 9ddce6fe67 Remove errant background colour from some labels baldurk 2016-11-30 16:04:31 +01:00
  • 8d636a8bf5 Handle single-length array inputs to PS that must be packed separately baldurk 2016-11-29 17:31:37 +01:00
  • 69a627e543 Win32 compile fix that Appveyor didn't catch somehow baldurk 2016-11-29 09:33:58 +01:00
  • 8d26996034 Don't accumulate infinite ResolveSubresource calls. Refs #434 baldurk 2016-11-28 17:53:55 +01:00
  • d3dedbef5a Update mesh viewer to display the preview with basic controls + VS Out baldurk 2016-11-28 17:49:29 +01:00
  • 288cce9de5 Add utility integer alignment function baldurk 2016-11-28 17:45:57 +01:00
  • 060a1caa8f Add extended RDTableView to expose viewOptions() baldurk 2016-11-28 17:45:49 +01:00
  • 08bd19a990 Fix compilation (mostly) on OSX, with stubs for VK WSI. baldurk 2016-11-28 12:57:55 +01:00
  • 1961ea465f Handle tab button being on either side on QTabBar without crashing baldurk 2016-11-28 12:49:43 +01:00
  • c1591a5fe6 Update docs with D3D12 support and progress on Qt baldurk 2016-11-28 12:42:04 +01:00
  • e197dd3fbe Move installer files under scripts/ folder baldurk 2016-11-28 12:21:28 +01:00
  • 017d4ee104 fixed InstanceID getting added to debug SPIR-V shader with invalid type Kai StüdemannandBaldur Karlsson 2016-11-25 20:20:36 +01:00
  • cd6e99405e Add some default-off verbose logging of IAT hooks. Refs #425 baldurk 2016-11-25 18:19:46 +01:00
  • 4ce3c31fef Add un-finished work in progress mesh buffer viewer baldurk 2016-11-25 17:05:58 +01:00
  • 48169536f5 Implement float formatting rules baldurk 2016-11-25 15:43:25 +01:00
  • a2d40f8061 Add constant buffer previewer for qrenderdoc baldurk 2016-11-25 14:17:20 +01:00
  • 2f14e2ac70 make displayAsHex a real member of ShaderVariable, for use in qrenderdoc baldurk 2016-11-25 14:15:56 +01:00
  • ddd6eac703 Add some API type functions into headers baldurk 2016-11-25 14:15:33 +01:00
  • 90a1b03a0f Fix some switch statements missing breaks baldurk 2016-11-25 14:14:47 +01:00
  • a6b0bd9245 Add utility function to locate the manager for a window baldurk 2016-11-25 14:14:36 +01:00
  • 5883820727 Fixes for linux building including some very stupid casts baldurk 2016-11-24 20:13:32 +01:00
  • 968805b39a Handle multiple swapchain buffers being present in a D3D12 capture baldurk 2016-11-24 19:45:45 +01:00
  • 6ef7dbb356 Add pipeline state viewer and implement vulkan viewer baldurk 2016-11-24 17:32:17 +01:00
  • 9ab11786b2 Add a utility to style a QGridLayout with actual lines between elements baldurk 2016-11-24 17:28:42 +01:00
  • 0b9e11d1ec Add some more ToStr::Get implementations baldurk 2016-11-24 17:28:27 +01:00
  • e8c216464d Make both columns bold in the API Inspector view baldurk 2016-11-24 17:28:03 +01:00
  • 45c132ef81 Make sure the texture list frame is never deleted by the tool manager baldurk 2016-11-24 17:27:50 +01:00
  • 31317451de use ToolWindowManager::raiseToolWindow to show the texture viewer baldurk 2016-11-24 17:27:38 +01:00
  • 7efc1bc455 Don't delete locked tabs, allow them to be deleted by the toolmanager baldurk 2016-11-24 17:27:28 +01:00
  • 7cc066abac Fixed some issues setting up array textures slice dropdown baldurk 2016-11-24 17:27:05 +01:00
  • 4a77e4c445 Add some more STL-alike util accessors baldurk 2016-11-24 17:19:21 +01:00
  • f30eed0dcf Fix typo in type names baldurk 2016-11-24 17:19:11 +01:00
  • 31023d7c91 Rename the RightArrow icons to action/action_hover baldurk 2016-11-24 17:18:55 +01:00