Commit Graph

  • d18230a09f Add conversion from List/Map QVariants into structured data baldurk 2019-12-16 10:58:44 +00:00
  • 2f9e620909 Implement sample/gather for D3D12 shader debugging. Steve Karolewics 2019-12-12 12:58:54 -08:00
  • c51dc2a802 Give ScopedSpinLock move semantics Benson Joeris 2019-11-04 15:17:51 -05:00
  • 8e2d2f8884 Add tests for BitFlagIterater bit constructor Benson Joeris 2019-12-16 09:40:56 -05:00
  • b8fbdf399b Fix overlap check in rdcarray::insert Benson Joeris 2019-11-11 09:48:28 -05:00
  • 722d24a96e BitFlagIterator: add constructor to start from a specified bit Benson Joeris 2019-11-04 13:11:06 -05:00
  • b5f40e68e8 Protect against overflow in MemRefs Benson Joeris 2019-11-01 10:19:51 -04:00
  • 4ea32eac43 Improve handling of VK_REMAINING_* in ViewRange Benson Joeris 2019-11-29 15:51:03 -05:00
  • c82d0f58b9 Rename WASD to Flycam in mesh viewer controls baldurk 2019-12-13 16:37:14 +00:00
  • 24e4f4179f Fix projection guessing controls sometimes being enabled when unused baldurk 2019-12-13 16:36:30 +00:00
  • 222816c537 Fix check for DDS flags not to be equality baldurk 2019-12-13 12:27:40 +00:00
  • 68b01444df GL doesn't support 3D depth/stencil textures baldurk 2019-12-13 12:05:40 +00:00
  • 0f26e3cb6e Allow images to be unsupported baldurk 2019-12-13 11:46:28 +00:00
  • a5704344b6 Always remap depth textures to RGBA32F if needed baldurk 2019-12-13 11:46:10 +00:00
  • 66cd12f113 Don't specify BIND_DEPTH_STENCIL on 3D textures baldurk 2019-12-13 11:45:59 +00:00
  • 6ffd725a13 Don't try to create proxy textures that aren't supported by the proxy baldurk 2019-12-13 11:45:44 +00:00
  • 810be9ae8e Handle depth/stencil 3D textures exhausting UBO ring twice as fast baldurk 2019-12-13 11:10:28 +00:00
  • 08ccab2a7f Prefer VK_LAYER_KHRONOS_validation for debugging if available baldurk 2019-12-13 11:09:57 +00:00
  • ed53548731 Check for optional vertex buffer format support in vulkan vertex zoo baldurk 2019-12-13 11:07:32 +00:00
  • 5ae489b18b Add trailing newline baldurk 2019-12-12 19:34:04 +00:00
  • 6bbf4cb209 Allow fallback to glslangValidator in tests for compiling SPIR-V baldurk 2019-12-12 17:55:20 +00:00
  • 848b58826d Ensure we ignore unused parameters in DescriptorUpdateTemplateCreateInfo baldurk 2019-12-12 16:55:31 +00:00
  • 0773f13949 Ensure re-used handles in descriptor sets don't cause problems baldurk 2019-12-12 15:14:28 +00:00
  • 6581251ec0 Fix SPIR-V processing of vector constants baldurk 2019-12-12 14:30:11 +00:00
  • 39793cf850 Renderpass barriers apply to whole 3D texture even when using one slice baldurk 2019-12-12 14:05:11 +00:00
  • f8ff6b4f6c Fix parameters for rendering 3D depth images in texture zoos baldurk 2019-12-12 13:38:42 +00:00
  • fb452c3c02 Make sure to always update oldLayout when processing image states baldurk 2019-12-12 11:37:03 +00:00
  • 20abaec49f Don't load self-capturing module, only use if already present baldurk 2019-12-12 11:31:36 +00:00
  • c7d0d9dad8 Add some internal marker regions in vulkan driver baldurk 2019-12-12 11:23:07 +00:00
  • a88deaeba0 Implement D3D12Replay::DebugPixel Steve Karolewics 2019-12-06 23:13:57 -08:00
  • c63baeb609 Bind unused pixel pack/unpack buffers in GL_Resource_Lifetimes test baldurk 2019-12-11 16:59:50 +00:00
  • 7726dc1cd0 Test glCreateShaderProgramv use in GL_Resource_Lifetimes test baldurk 2019-12-11 16:52:20 +00:00
  • eae57b68e1 Don't trash current program state in GL when creating MSAA conv programs baldurk 2019-12-11 16:45:37 +00:00
  • 0659c7338f Fix state push/pop not being quite right on GL baldurk 2019-12-11 16:45:21 +00:00
  • 6fa54ce342 Ensure ClearState() is serialised in D3D12 command lists baldurk 2019-12-11 15:38:02 +00:00
  • b15c0541f0 Explicitly report sparse features as unsupported on vulkan baldurk 2019-12-11 15:28:38 +00:00
  • ec5d1ae39e Don't set immutable samplers for initial state SAMPLER descriptor writes baldurk 2019-12-10 19:39:29 +00:00
  • 67082e037d Fix GL texture zoo handling of RGB9E5 baldurk 2019-12-10 19:39:08 +00:00
  • d3c4b97e2f Export 32bit floating point textures to 32bit floating point EXR files Reiner Dolp 2019-12-08 15:11:10 +01:00
  • 723c293414 Update vulkan headers and implement VK_EXT_tooling_info. Closes #1632 baldurk 2019-12-09 16:42:09 +00:00
  • 649534072a Fix implementation of GetPhysicalDeviceProcAddr baldurk 2019-12-09 16:38:34 +00:00
  • 73bc49fe6e vulkan dispatch table must be generated with trailing newline baldurk 2019-12-09 16:37:27 +00:00
  • e83bc8ed04 Remove memory index mapping from physical device record baldurk 2019-12-09 16:37:11 +00:00
  • 28e4039db8 Fixup secondary command buffer submission events baldurk 2019-12-06 15:43:04 +00:00
  • ff30bd65e6 Remove VK_EXT_full_screen_exclusive when creating replay device baldurk 2019-12-06 14:51:48 +00:00
  • 67f56bf431 When creating SPIR-V bindpoint mapping ensure we cover all attrib binds baldurk 2019-12-05 11:42:43 +00:00
  • 4f3ea6d12b Special-case VK_LOD_CLAMP_NONE for samplers in pipeline state view baldurk 2019-12-05 11:42:29 +00:00
  • 149dbeab9b Add helper function to fetch constant buffer data for D3D12 debugging Steve Karolewics 2019-12-04 18:44:09 -08:00
  • 7bf16a8e8b fix glVertexAttrib*f capture luckyxxl 2019-12-04 22:23:44 +01:00
  • 01674ec93b Invoke qmake in release mode when building a release cmake build baldurk 2019-12-03 11:51:09 +00:00
  • cca4a42e5c Fix vulkan environment variable name baldurk 2019-12-03 21:46:52 +00:00
  • 3df0c59935 Don't use -Wcomma in old versions of clang baldurk 2019-12-03 10:12:06 +00:00
  • 6d1d302491 Fix a number of warnings identified by higher clang warning levels baldurk 2019-12-02 18:58:26 +00:00
  • 759926493b Don't add STORAGE_BIT to MSAA textures unless it's supported baldurk 2019-12-02 19:02:41 +00:00
  • 5ba3026f68 Don't include alignment padding in returned alloc size. Closes #1625 baldurk 2019-12-02 19:01:01 +00:00
  • cfe601123c In debug builds display resource ID in resource inspector baldurk 2019-12-02 17:02:39 +00:00
  • ff08748238 Ensure all files have trailing new-lines and enforce with clang warning baldurk 2019-12-02 14:52:58 +00:00
  • fde74d4710 Handle thumbnails of 0 width or height without crashing baldurk 2019-12-02 14:08:46 +00:00
  • 397ea679f5 Handle the present call being within markers baldurk 2019-12-02 13:13:59 +00:00
  • 6e6c7bac62 Fix old terminology in renderdoccmd documentation baldurk 2019-12-02 13:08:19 +00:00
  • 01c80c4b14 Don't add vkQueuePresentKHR drawcall while replaying baldurk 2019-12-02 13:08:10 +00:00
  • 90c4c9855c Remove unnecessary STL includes from header files baldurk 2019-12-02 11:59:55 +00:00
  • 8db0811678 Don't include ostream in rdcstr.h baldurk 2019-12-02 11:15:07 +00:00
  • f42d718ffa Explicitly mark system chunks as internal in their names baldurk 2019-12-02 10:59:29 +00:00
  • 7aca655ffc Don't access debug manager when structured exporting baldurk 2019-12-02 10:58:37 +00:00
  • 5838a33d7e Don't add array stride until first child struct baldurk 2019-11-29 22:41:09 +00:00
  • 9e9423db41 Fix 32-bit compilation baldurk 2019-11-29 14:59:37 +00:00
  • f3e0d98484 Add out of memory logging on rdcstr/rdcarray baldurk 2019-11-29 14:59:21 +00:00
  • 41e4f61ea8 Ensure a VAO is bound for depth MSAA<->Array copies baldurk 2019-11-29 14:44:29 +00:00
  • 267eb7f6ea Ensure a sized format is used when creating MSAA textures. Closes #1623 baldurk 2019-11-29 14:44:16 +00:00
  • 23c3a38496 Create fake buffer for D3D11 UAV hidden counters. Closes #1593 baldurk 2019-11-29 13:20:38 +00:00
  • af2c0d2012 Add fake expanded root signature into structured data. Closes #1621 baldurk 2019-11-28 10:51:25 +00:00
  • 18a85eed3d Don't allocate memory for arrays when structured serialising baldurk 2019-11-29 12:14:31 +00:00
  • 3bf805ec35 Add 'expand all' menu to resource inspector baldurk 2019-11-29 12:08:03 +00:00
  • 289e159072 Add padding to struct definitions in shaders, for better formatting baldurk 2019-11-29 11:28:39 +00:00
  • f514815e3c Update buffer formatter help text, save its visibility in config baldurk 2019-11-29 11:10:06 +00:00
  • e40094691c Allow EXT|KHR_buffer_device_address baldurk 2019-11-29 10:39:41 +00:00
  • e205054317 Add UI support for GPU typed pointers in buffers baldurk 2019-10-15 16:25:08 +01:00
  • b3979262a5 Replace FormatElement with ShaderConstant/ShaderVariableType baldurk 2019-11-28 14:29:00 +00:00
  • 4214aa45bf Fix interpretation of formatted shader variables baldurk 2019-11-28 12:56:00 +00:00
  • 324b96c977 Remove FormatElement::byteSize(), move to ResourceFormat baldurk 2019-11-28 12:31:11 +00:00
  • 00170e2ec3 Make GetVariants a free function taking interpreting format directly baldurk 2019-11-28 12:01:33 +00:00
  • 77b5c391e9 Check that we handle padding and alignment around structs baldurk 2019-11-28 17:12:47 +00:00
  • 89d794ed5a Ensure even for special format GL returns sensible compCount/compType baldurk 2019-11-28 12:01:51 +00:00
  • f046423664 Split buffer-centric properties out of FormatElement baldurk 2019-11-28 11:36:38 +00:00
  • 93add323e5 Disable stdout logging baldurk 2019-11-28 09:47:08 +00:00
  • b1e6b2f13c Fix D3D12 BeginEvent/SetMarker to use size in bytes Steve Karolewics 2019-11-26 10:00:20 -08:00
  • b16dda9d4a Update to vulkan headers 1.1.129 baldurk 2019-11-27 16:00:02 +00:00
  • b924f84d8d Apply swizzle on resource parameter when doing loads. Closes #1619 baldurk 2019-11-27 14:37:33 +00:00
  • 24c0b018ea Fix types used for non-uint types in GL_Texture_Zoo test baldurk 2019-11-27 12:06:25 +00:00
  • 9f4fb3cd33 Don't lose forced SRGB texture remapping in D3D11/D3D12 baldurk 2019-11-27 11:07:06 +00:00
  • b0afdd2988 Don't force typecast from real texture when saving overlay/custom shader baldurk 2019-11-27 11:06:03 +00:00
  • 082521ec24 Fix texture remapping on GL for stencil textures baldurk 2019-11-27 11:05:43 +00:00
  • 11c39377b1 Handle range adaption in texture remapping baldurk 2019-11-27 11:05:24 +00:00
  • f7e5199cf4 Clamp out-of-bounds undefined results for resinfo baldurk 2019-11-27 11:02:25 +00:00
  • 8e338de519 Fix clang compilation baldurk 2019-11-27 00:22:47 +00:00
  • 31c962bf51 Free undefined image in VK_Image_layouts test baldurk 2019-11-26 23:34:33 +00:00
  • 94ccfd5497 Don't set base/max level for rectangle textures baldurk 2019-11-26 16:56:00 +00:00
  • 04f349cbe8 Don't transition pArgumentBuffer unless we need to baldurk 2019-11-26 13:12:21 +00:00
  • 9d34444b85 Ignore VK_SUBOPTIMAL_KHR return value from vkAcquireNextImageKHR baldurk 2019-11-26 12:33:13 +00:00