Commit Graph

  • 1f961f44d1 Apply backbuffer view format fixup to UAVs. Closes #1104 baldurk 2018-10-05 17:46:36 +01:00
  • 159a67b853 Implement MSAA to Array colour copies. Closes #1023 baldurk 2018-10-05 14:09:30 +01:00
  • b6894185a9 Set CachedBlobSizeInBytes to 0 on reading baldurk 2018-10-05 11:34:49 +01:00
  • 8004bef8d0 Return S_OK for recognised UUIDs in ID3D12Device::GetDevice() baldurk 2018-10-05 11:34:38 +01:00
  • 6b101335e6 StatisticsViewer::AppendShaderStatistics: Fixed typo. Adam SawickiandBaldur Karlsson 2018-10-05 15:49:44 +02:00
  • c8ffe1831d Linux compile fix baldurk 2018-10-04 18:53:30 +01:00
  • 920bc98f0c Fix D3D11 ClearBeforeDraw overlay not respecting visible range control baldurk 2018-10-04 17:35:15 +01:00
  • d281e9674b Improve ability to run a replay output with no backing window baldurk 2018-10-04 16:53:39 +01:00
  • b7855d371f Grab linux library callbacks locally before calling them. Refs #1120 baldurk 2018-10-04 16:15:05 +01:00
  • 7a6580bb0f Fix compilation of all debug shaders on GLES baldurk 2018-10-04 16:02:38 +01:00
  • cf41950897 Reset GLES status to false when loading a proper GL capture baldurk 2018-10-04 16:00:59 +01:00
  • bbafa5cd4d Fix GLES display of wireframe overlay for non-indexed draws baldurk 2018-10-04 15:56:57 +01:00
  • 11cba8d36b Disable quad overdraw overlay on GLES baldurk 2018-10-04 15:08:59 +01:00
  • ec165964bc Fix some pedantic GLSL compilation problems baldurk 2018-10-04 14:55:40 +01:00
  • 91ac88d6b5 Add an '(Active)' suffix on active APIs to be clearer about it baldurk 2018-10-04 13:58:35 +01:00
  • 995caa2636 Implement empty-marker hiding options for event browser baldurk 2018-10-04 13:56:21 +01:00
  • 8879d9a9bf Don't add API Calls dummy draws inside regions for only marker API calls baldurk 2018-10-04 13:55:59 +01:00
  • 92feb1013b Don't require an extra descriptor set for vulkan postvs fetch baldurk 2018-10-04 13:09:22 +01:00
  • b87792f721 Store map offset in GPUBuffer so we only flush the mapped range baldurk 2018-10-04 12:54:51 +01:00
  • d31457b4ae Add CGL header to VS project baldurk 2018-10-03 16:41:46 +01:00
  • b99aeee640 Merge OpenGL framework headers into cgl.h. Closes #1106 baldurk 2018-10-02 19:25:30 +01:00
  • 30ece375e1 Submit wait semaphores when rendering vulkan overlay. Closes #1110 baldurk 2018-10-02 19:00:53 +01:00
  • 7f0df0821e On macOS work around broken compilers by disabling inheriting CC & CXX baldurk 2018-10-02 18:17:14 +01:00
  • 1c05c5e5d1 Add option to renderdoccmd replay to specify a loop count baldurk 2018-10-02 16:23:40 +01:00
  • 4937a9e4b9 Skip initial application of FBO 0 state, before context FBO is created baldurk 2018-10-01 18:28:11 +01:00
  • ad5cfcd290 Pass through and display VAO object in GL pipeline state baldurk 2018-10-01 18:27:44 +01:00
  • 989971f6af Make sure structs exposed to python have explicit copy constructors baldurk 2018-10-01 18:12:28 +01:00
  • 49b247a7ec Add missing init chunk registration for a number of GL functions baldurk 2018-10-01 16:55:57 +01:00
  • 0ffff7d5da When creating an unsized renderbuffer, convert to sized. Closes #1116 baldurk 2018-10-01 15:39:49 +01:00
  • a008a4825b Handle unsized DEPTH_STENCIL as a texture format baldurk 2018-10-01 15:30:39 +01:00
  • ab270f7ef2 Handle replaying if context has no backbuffer FBO baldurk 2018-10-01 15:28:29 +01:00
  • b200852eae Skip counter & indexed queries while doing FetchCounters baldurk 2018-10-01 15:27:57 +01:00
  • 8a3d85ebed Use Query resource type for resources in glCreateQueries baldurk 2018-10-01 15:12:24 +01:00
  • dd01a3036f Don't use slice in texture cache key for 3D textures baldurk 2018-09-28 17:58:05 +01:00
  • 4a4fdb40e7 Implement Intel performance counters support for D3D11 Igor SurminandBaldur Karlsson 2018-08-27 04:24:45 +03:00
  • d61726bde3 Set baseArrayLayer to 0 when copying from 3D image baldurk 2018-09-28 15:02:45 +01:00
  • 66e8c6f9ff Don't set invalid zoom level when no previous texture size is set baldurk 2018-09-28 15:02:15 +01:00
  • d1bdae94a7 Add workaround for QTBUG-52697, manually do high-dpi in rich text baldurk 2018-09-27 22:11:00 +01:00
  • 66319d72bb Fix D3D12 debug overlay pipeline creation Jeremy LukacsandBaldur Karlsson 2018-09-27 17:51:18 -07:00
  • f20c2d1c43 Fix handling of multi-dimensional arrays in GL uniforms baldurk 2018-09-27 18:48:47 +01:00
  • bcd086e423 Fix calculation of array-of-structs bytesize calculation baldurk 2018-09-27 16:43:22 +01:00
  • 525ea12112 Fix handling multi-dimensional arrays in SPIR-V disassembly & reflection baldurk 2018-09-27 16:31:32 +01:00
  • 90b432b622 Update interceptor-lib LLVM compile instructions to match STL baldurk 2018-09-27 11:57:49 +01:00
  • 9116983972 Fix error mail script with incorrect quoting baldurk 2018-09-27 11:41:09 +01:00
  • 6f1a458c8a If a non-global dlopen happens, check for loaded libraries. Closes #1114 baldurk 2018-09-27 11:38:27 +01:00
  • de4bf9711c Fix D3D12 expanded pipeline state creation Jeremy LukacsandBaldur Karlsson 2018-09-26 22:13:21 -07:00
  • 0bad880e72 Handle EINTR errno correctly baldurk 2018-09-26 13:39:26 +01:00
  • 3893fc2567 Make sure to trim off filename for windows paths, or if there's no path baldurk 2018-09-26 13:26:11 +01:00
  • 4ac54ac554 Add VirtualFileDialog fall back if initial directory is invalid baldurk 2018-09-26 13:24:18 +01:00
  • 3cc0159b84 Create client-memory fake buffers after serialising context activation baldurk 2018-09-26 13:03:48 +01:00
  • b47ca371e7 When deleting objects for a context, don't double-increment iterator baldurk 2018-09-26 12:54:07 +01:00
  • 9aedacdc90 Serialise glObjectLabel calls in the resource's own record baldurk 2018-09-26 12:53:52 +01:00
  • e13c292fac Explicitly select c++_static STL, default Android STL is totally broken baldurk 2018-09-26 11:12:44 +01:00
  • c99cce5d5b Detect the case where no vulkan physical devices are enumerated and bail baldurk 2018-09-25 19:08:00 +01:00
  • cd1d87daa1 Disable IA bytecode button when no capture is open baldurk 2018-09-25 18:39:59 +01:00
  • b3c8c66a99 When reading file, handle an empty or truncated header baldurk 2018-09-25 18:24:09 +01:00
  • fcb74d2f7c Don't try to display vertex buffer if we should be using generics baldurk 2018-09-25 18:20:27 +01:00
  • 2eb01151c3 When mapping with VK_WHOLE_SIZE, account for any offset baldurk 2018-09-25 17:32:45 +01:00
  • d0b650778b Handle D3D12 register spaces with high values without full array size baldurk 2018-09-25 17:24:01 +01:00
  • 1985a6e87a Add minimal hook to block initialisation of AMD extensions on DX12 baldurk 2018-09-25 15:50:48 +01:00
  • fb23f6ad1d Add check for ANDROID_NDK, and error if not set when building android baldurk 2018-09-25 15:50:11 +01:00
  • 5b07a48479 Switch android build to use NDK-provided cmake file baldurk 2018-09-25 15:09:25 +01:00
  • 0092e5ced2 Append link flags in cmake on android instead of replacing baldurk 2018-09-25 12:32:14 +01:00
  • 390096e796 Add missing includes on android baldurk 2018-09-25 12:29:55 +01:00
  • a316e7ff12 Add missing VKAPI_ATTR declaration on vulkan layer functions baldurk 2018-09-25 12:28:56 +01:00
  • 4dccb2d02c Add support for simple vulkan extensions baldurk 2018-09-25 12:26:14 +01:00
  • a88c5c4008 Use VkBaseInStructure, official version of VkGenericStruct baldurk 2018-09-25 12:05:40 +01:00
  • 87d5856bf5 Update to 1.1.85 vulkan headers baldurk 2018-09-25 12:04:29 +01:00
  • b5d4d44356 Hook libGLX.so as well, just in case baldurk 2018-09-25 11:01:33 +01:00
  • 081d283575 On linux don't take address of glX/egl symbols baldurk 2018-09-25 11:01:25 +01:00
  • 73ec1e1d37 Don't assume text output byte buffer is null terminated baldurk 2018-09-25 10:39:59 +01:00
  • 5b4978b0bf Copy over original specialization info when fetching mesh output baldurk 2018-09-25 10:39:37 +01:00
  • 7a8581ebab Expose function to query git commit hash version info baldurk 2018-09-25 10:31:09 +01:00
  • 94496e0e2a Support copying structured lists to each other in python baldurk 2018-09-20 12:35:37 +01:00
  • 6ec402e370 rename logfile -> capturefile parameter on execute, document for python baldurk 2018-09-18 18:05:39 +01:00
  • 9bf00cb1a6 More natural python handling for GetDefaultCaptureOptions, return struct baldurk 2018-09-18 18:01:28 +01:00
  • 684e814eb7 Protect access to TextureViewer from custom shader editor baldurk 2018-09-18 12:46:23 +01:00
  • 871685fe86 Split up CONTRIBUTING.md and move it under docs/ baldurk 2018-09-17 17:31:05 +01:00
  • a38f77a6f7 Move CODE_OF_CONDUCT.md file into docs/ subfolder baldurk 2018-09-17 16:50:47 +01:00
  • 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