Commit Graph

  • d8294d8a88 Use linked-list & spinlock to avoid non-safe functions. Closes #1102 baldurk 2018-09-17 15:58:10 +01:00
  • 834bbe6935 Align detected map differences to StructureByteStride on D3D11 buffers baldurk 2018-09-17 13:20:30 +01:00
  • c9c51b5a3e Don't update context parameters when MakeCurrent is called with NULL baldurk 2018-09-10 10:49:54 +01:00
  • 4dea565a61 Only check for D3D12 replay features when actually replaying baldurk 2018-09-10 10:48:35 +01:00
  • 5a475211f5 Don't use QFileInfo to get directory part of remote path. Refs #1094 baldurk 2018-09-07 13:41:43 +01:00
  • 6bfb426ab1 Allow specifying {stdin} to specify that input is in stdin. Closes #709 baldurk 2018-09-07 13:41:26 +01:00
  • c091dfa685 return NULL for unhandled nvapi functions, to disable them. Closes #1100 baldurk 2018-09-07 10:23:08 +01:00
  • 553a68de19 Add 'No to All' button when closing a capture connection. Closes #1101 baldurk 2018-09-07 09:51:42 +01:00
  • 0a07902980 Store/create backbuffers on a per-context basis. Closes #1083 baldurk 2018-09-06 17:54:53 +01:00
  • 8a927f847c Make warning about process injection restrictions more clear baldurk 2018-09-06 13:45:57 +01:00
  • 296050e298 Add copy progress bar for copies over target control connections baldurk 2018-09-06 13:17:12 +01:00
  • 0fbb717803 Allow hitting enter with a selected filename to enter a directory baldurk 2018-09-06 12:32:30 +01:00
  • cca4d364bf Save last capture path per remote host. Closes #1094 baldurk 2018-09-06 12:30:03 +01:00
  • 5145478d19 Remove unused config variable LastCaptureExe baldurk 2018-09-06 10:59:15 +01:00
  • 57cf95783d Use a buffer for reading back swapchain at frame capture end on vulkan baldurk 2018-09-06 10:52:00 +01:00
  • 3b8a7ebf59 Completely remove layer registration code from android baldurk 2018-09-05 19:01:04 +01:00
  • a4cf3e437d Fix duplicate function definitions on android baldurk 2018-09-05 18:28:22 +01:00
  • 40938542ef Fix incorrect windowing system enum value for Android baldurk 2018-09-05 17:38:00 +01:00
  • c05f821235 Only copy previous push descriptor bindings that were valid baldurk 2018-09-05 16:41:08 +01:00
  • b6e5fe7b35 Detect MoltenVK and disable use of MSAA arrays until it's supported baldurk 2018-09-05 15:35:59 +01:00
  • b8c06436eb Fix misleading error - GLX is not on all platforms baldurk 2018-09-05 15:09:55 +01:00
  • 8a9a07d8a5 Read stencil in red component on vulkan, don't use swizzles baldurk 2018-09-05 14:52:53 +01:00
  • 00c4294258 Specify depth component type for special depth-stencil packed formats baldurk 2018-09-05 14:52:29 +01:00
  • 291f4d7387 Ignore MoltenVK's huge value for maxBoundDescriptorSets baldurk 2018-09-05 13:10:31 +01:00
  • 345208e0d9 Avoid atomic ops on vector members baldurk 2018-09-05 12:50:37 +01:00
  • bea1b87f59 Bump xcode build on travis to 9.4 baldurk 2018-09-05 10:17:30 +01:00
  • d20624b32f Add fallback logic for locating MoltenVK & loader on macOS baldurk 2018-09-04 15:55:17 +01:00
  • bec9c56300 Add basic non-complete GL hooking on apple baldurk 2018-09-02 13:20:35 +01:00
  • 00d2bf62ff Enable Vulkan build on mac baldurk 2018-09-02 13:13:38 +01:00
  • 2b8062bc43 Add support for MoltenVK in vulkan back-end baldurk 2018-09-02 13:13:13 +01:00
  • 65b567a944 Add macOS windowing system to public API baldurk 2018-09-02 13:12:51 +01:00
  • ca462ab03f If format doesn't support bits we want, return unsupported. Closes #1098 baldurk 2018-09-05 10:58:28 +01:00
  • 40c3a735a4 Store enabled extensions on replay so we can check for them baldurk 2018-09-05 10:54:50 +01:00
  • 76e2a0f42e On macOS, force a repaint of CustomPaintWidget upon UpdateRequest baldurk 2018-09-04 18:10:05 +01:00
  • 7da13165e9 Set up relative-to-executable RPATH on macOS, copy lib into bundle baldurk 2018-09-02 14:27:54 +01:00
  • c2a8365eaa Make GL text rendering macOS compatible baldurk 2018-09-02 13:16:11 +01:00
  • 57c118c1e6 Use DYLD variants of LD_PRELOAD etc on macOS baldurk 2018-09-02 13:35:23 +01:00
  • a35c8513cc Implement hooking support on apple baldurk 2018-09-02 13:17:45 +01:00
  • 336d1a65ea Fix linking of renderdoc_libentry on mac baldurk 2018-09-02 13:13:57 +01:00
  • 296ebc065b Don't use unnecessary swizzle on vulkan text atlas baldurk 2018-09-02 13:08:10 +01:00
  • 9a1b8ef87d Add a workaround for macOS to avoid serialising size_t baldurk 2018-09-02 12:54:57 +01:00
  • 21de779509 Improved Apple code to get network port from spawned process Jake Turner 2017-01-02 21:12:52 +00:00
  • 9a5d34f725 Add GL_EXT_memory_object* to whitelisted GLES extension list baldurk 2018-09-05 09:50:59 +01:00
  • 29d8d756ca Emulate ARB_program_interface_query on desktop if it's not available baldurk 2018-09-04 18:18:31 +01:00
  • a4e125f961 Fix thumbnails being drawn over whole resource preview baldurk 2018-09-04 18:08:22 +01:00
  • 19e72b9cad Promote CopyStructureCount to 'drawcall' type, the same as other copies baldurk 2018-09-04 13:49:31 +01:00
  • e113af8fe9 Fix serialisation of glFramebuffer*OVR where there are no DSA variants baldurk 2018-09-03 13:48:38 +01:00
  • bcee891ad2 Handle app bundles on macOS by finding the actual executable to fork to baldurk 2018-09-02 12:54:20 +01:00
  • 514bf8096f Fix apple GetTickFrequency not calculating ratio for seconds baldurk 2018-09-02 12:53:30 +01:00
  • 878c0c9ff1 Use immutable samplers when checking for validity baldurk 2018-09-03 13:41:20 +01:00
  • 6df1edaa10 Remove unused lambda capture variable baldurk 2018-09-02 13:35:09 +01:00
  • 7f8a0d35d9 Handle not being able to load vulkan library at runtime baldurk 2018-09-02 12:52:41 +01:00
  • e81ba58456 Don't call QFile::exists() with empty filename baldurk 2018-08-30 17:16:10 +01:00
  • 35aa60218a Add DoStringise overloads for strings, needed for asserts baldurk 2018-09-02 11:28:52 +01:00
  • 5152ad0307 Fix GLX fetching backbuffer samplecount wrongly baldurk 2018-09-01 12:47:09 +01:00
  • c40c6d35f4 Don't add in zombie collection handler on android - it explodes badly baldurk 2018-09-01 11:56:18 +01:00
  • cb23249b26 Fix mac compilation baldurk 2018-09-01 01:11:26 +01:00
  • b0fb23ef89 Don't try to read uninitialised memory serialising strings during replay baldurk 2018-08-31 21:34:34 +01:00
  • 5406227152 Call CreateWindowingData on the main UI thread baldurk 2018-08-31 20:32:56 +01:00
  • 01fb937e28 Only run manual dialog event loop on win32, it can break other platforms baldurk 2018-08-30 16:15:18 +01:00
  • 2c0b612c6f Fix order that InitialContents are applied for Vulkan. Benson Joeris 2018-08-29 14:11:19 -04:00
  • 4cf423bfaa Revert pull request #1087. Closes #1096 baldurk 2018-08-29 20:53:13 +01:00
  • 909b465eb1 Disable MSAA when creating PSO for mesh output fetch on D3D12 baldurk 2018-08-29 20:49:00 +01:00
  • f12a1a66f6 Don't record layout barriers for resources that have been omitted baldurk 2018-08-29 20:48:32 +01:00
  • 94b4bd5f56 Initialise program variables to 0 in case they're not created baldurk 2018-08-29 17:34:53 +01:00
  • f1d052fc86 Add a bit more logging around GLES context creation baldurk 2018-08-29 17:34:14 +01:00
  • 416646d027 Fix example python scripts to work in the UI as well baldurk 2018-08-29 12:58:23 +01:00
  • 94fcff1616 Force installer to always overwrite all files regardless of version/date baldurk 2018-08-29 11:50:18 +01:00
  • 4ab781ec8c Add more missing Vulkan cache flushes Gary Sweet 2018-08-28 15:17:51 +01:00
  • 79579b85b3 fix x86 build isurmin 2018-08-29 02:57:37 +03:00
  • adb7df57d4 fix issues and remarks isurmin 2018-08-29 02:03:59 +03:00
  • 02b3cdad94 Implement support for Intel performance counters isurmin 2018-08-27 04:24:45 +03:00
  • 76d9ddd584 Improve highlighting of unbound vertex/index buffers in pipeline state baldurk 2018-08-28 18:21:19 +01:00
  • 5024f80ee9 Make code more robust if indexed draw has unbound ibuffer. Closes #1085 baldurk 2018-08-28 18:20:53 +01:00
  • d24c53c7e0 Handle callstack resolution if DIA isn't registered baldurk 2018-08-28 17:40:39 +01:00
  • a05d63852e Fix label for shader processing tools in disassembly dropdown baldurk 2018-08-28 15:45:42 +01:00
  • f70a86042d Pass {glsl_stage4} parameter when calling for disassembly as well baldurk 2018-08-28 15:45:32 +01:00
  • 52aafd6331 Update to RGA 2.0.1 backend, support gfx900/gfx902 baldurk 2018-08-28 15:45:08 +01:00
  • 9721150aa9 Add missing Vulkan cache flushes and invalidates Gary Sweet 2018-08-28 10:45:57 +01:00
  • a8f35f1bf8 Linux compile fix baldurk 2018-08-27 17:31:41 +01:00
  • 0352e50fe5 Lock inside FetchOrdinalNames just in case baldurk 2018-08-27 16:29:05 +01:00
  • 8ebd0c5d9b Reconfigure callstack capture on GL when context is created baldurk 2018-08-27 16:27:02 +01:00
  • 5907524012 Trim trailing NULL character from returned GCN ISA string baldurk 2018-08-27 16:23:53 +01:00
  • 63be6d261c Make mesh output buffer resizing a little more conservative baldurk 2018-08-27 16:00:09 +01:00
  • 5287a44e80 Handle 0 byte resource updates (possible with empty UpdateSubResource) baldurk 2018-08-27 15:42:45 +01:00
  • ccdd7acd0b Avoid rare deadlock inside SHCreateDirectoyExW. Benjamin Thaut 2018-08-27 14:02:16 +02:00
  • adb3bb8cc6 Ensure RENDERDOC_VERSION env var passed to WiX on Windows 10 WSL baldurk 2018-08-18 23:24:52 +01:00
  • bd7a3c966e Don't copy .lib files as we don't need them baldurk 2018-08-18 18:18:03 +01:00
  • c599ab96e6 Make android compile friendly for Windows 10 WSL baldurk 2018-08-18 16:45:01 +01:00
  • 3f2862bcd3 Put MSBuild.log in build tree rather than /tmp to work on Windows 10 WSL baldurk 2018-08-18 16:44:31 +01:00
  • 5b89ababd5 Prefer make.sh for building docs as htmlhelp is removed from Makefile baldurk 2018-08-18 16:44:05 +01:00
  • 92f593f38c Use windows 10 SDK as well as 8.1 SDK to find d3dcompiler_47.dll baldurk 2018-08-18 16:43:17 +01:00
  • 69cedf0732 Locate windows root as it is /mnt/c by default on Windows 10 WSL baldurk 2018-08-18 16:42:54 +01:00
  • 35d23582c1 Use MSYS2_ARG_CONV_EXCL to handle /parameters to windows executables baldurk 2018-08-18 16:38:40 +01:00
  • a12b62f0c6 Detect Windows 10 WSL with uname in main build script baldurk 2018-08-18 16:17:50 +01:00
  • bfd575306c Improve docs build script to work on Windows 10 WSL baldurk 2018-08-18 16:14:18 +01:00
  • 4d619d9b17 Only query fbconfig for valid non-NULL context. Closes #1082 baldurk 2018-08-17 19:49:31 +01:00
  • 5c58146a95 Try to protect against crashes if injecting into a GL program on windows baldurk 2018-08-15 16:28:40 +01:00
  • babe36bf7e Preserve stdout/stderr from external shader tools and display to user baldurk 2018-08-15 13:33:40 +01:00
  • b90efe114a Check for D3D12 hardware feature support even if interface is available baldurk 2018-08-14 19:42:15 +01:00