Commit Graph

  • 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
  • 7395456b7c Deliberately leak android tool cache so it doesn't go out of scope baldurk 2019-11-26 11:39:54 +00:00
  • 279a2ec69d Add texture zoo tests baldurk 2019-10-29 18:06:39 +00:00
  • 938056a67c Add support for serialising MSAA initial states on GL baldurk 2019-11-25 22:27:00 +00:00
  • 62dc2c5a91 Check that format/texture is supported on local proxy baldurk 2019-11-25 17:07:06 +00:00
  • a4372b2b5f Fix size calculations in vulkan GetTextureData baldurk 2019-11-25 15:57:19 +00:00
  • 3daf899cef Add internal marker for GetTextureData on Vulkan baldurk 2019-11-25 15:56:36 +00:00
  • ab74df54ca Use typecast provided at proxy texture creation time on D3D baldurk 2019-11-25 15:50:28 +00:00
  • 186ca30045 Treat binding viewcasts are always definitive baldurk 2019-11-25 10:46:19 +00:00
  • edc8fb6bd6 Be more precise with texture remapping to handle integer textures baldurk 2019-11-20 11:59:37 +00:00
  • 45144ed478 Don't rely on proxy renderer for texture description in image viewer baldurk 2019-11-20 11:55:38 +00:00
  • f6d7e2c6e4 If a typed DXGI format isn't available, consider texture unsupported baldurk 2019-11-19 09:29:24 +00:00
  • 19847c4574 GL doesn't support block-compressed 3D textures baldurk 2019-10-31 17:13:01 +00:00
  • ba8d16ea1c Add y-flipping for GL in image viewer baldurk 2019-10-31 14:35:45 +00:00
  • bcc34fab0a All types of D24S8 textures should be swizzled on GL, not just MSAA baldurk 2019-10-31 14:35:06 +00:00
  • 44b2247151 Support creating typeless proxy textures in GL. Closes #1516 baldurk 2019-10-31 13:38:20 +00:00
  • db563bb0bf Refactor public interface around handling of textures baldurk 2019-10-30 17:14:12 +00:00
  • 01344c7e83 Rename typeHint to typeCast baldurk 2019-10-30 16:33:44 +00:00
  • e6627542cf Don't enumerate available GPUs when running in renderdoccmd baldurk 2019-11-26 10:44:08 +00:00
  • 9b4a1c900f Unbind pixel packing buffers when uploading texture data. Closes #1614 baldurk 2019-11-26 10:39:59 +00:00
  • d9a18aae63 Unbind pixel packing buffers when creating textures. Refs #1614 baldurk 2019-11-26 10:36:04 +00:00
  • d469498c95 Ignore proxy targets when calling GetActiveTexRecord() baldurk 2019-11-26 10:35:27 +00:00
  • b861598d97 Add case for DXGI_FORMAT_B8G8R8A8_TYPELESS baldurk 2019-11-26 00:40:27 +00:00
  • 9da79fc778 add support for serialising invalidate framebuffer calls in GL Rémi Palandri 2019-11-22 19:32:35 -08:00
  • 03d064beb0 Tighten up handling of unsupported DXGI formats in DDS read/write baldurk 2019-11-25 19:00:29 +00:00
  • 9be59bd02e Ensure all resource formats have somewhat sensible parameters baldurk 2019-11-25 19:00:56 +00:00
  • c547937597 Add helpers for tests checking PCI vendorIDs/driver versions baldurk 2019-11-25 17:55:57 +00:00
  • b72283e38d Use EXT_debug_utils for internal markers and support queue-level markers baldurk 2019-11-25 15:56:36 +00:00
  • 001bc81eb7 Don't refer to renderdoc UI program as QRenderDoc in user-facing strings baldurk 2019-11-25 15:57:42 +00:00
  • d2aee67afe Make it a bit easier to self-host capture on vulkan baldurk 2019-11-25 15:55:03 +00:00
  • 3fb132e9ff Fix copy-paste error removing wrong extension on vulkan init baldurk 2019-11-25 15:51:10 +00:00
  • 966d71e096 Explicitly reject BGRA order versions of formats we don't support on D3D baldurk 2019-11-25 15:50:48 +00:00
  • f35e082228 Keep track of VmaAllocation for each image/buffer and free it baldurk 2019-11-25 11:54:33 +00:00
  • 316adb0eab Fix BGRA/RGBA order names for packed formats baldurk 2019-11-25 11:50:42 +00:00
  • 284996ae2c Check for errors on queue submissions baldurk 2019-11-25 11:24:03 +00:00
  • a4e152c999 Fix bit-packing output on vulkan baldurk 2019-11-25 10:45:15 +00:00
  • 05b2afd164 Vulkan replay: omit zero size vkMapMemory calls. Benson Joeris 2019-11-25 11:42:40 -05:00
  • 9ff7b04f6f Move code to gather PSInput definitions to a separate function Steve Karolewics 2019-11-21 21:21:05 -08:00
  • b222d6388c Don't flush bufinfo/resinfo opcodes baldurk 2019-11-22 15:08:09 +00:00
  • 9de4931213 Don't ever flush immediate values in shader debugging baldurk 2019-11-22 14:56:17 +00:00