Commit Graph

  • e6cb5ca88e Store extended vulkan debug information baldurk 2020-10-15 13:02:21 +01:00
  • a12a320f18 Skip debug info OpExtInst during debugging baldurk 2020-10-14 16:17:43 +01:00
  • c90a6a72fc Process source and global variable information from vulkan debug info baldurk 2020-10-14 13:46:38 +01:00
  • 0dbd579c10 Prefer source debugging when we find vulkan debug info baldurk 2020-10-13 12:09:41 +01:00
  • 401e995748 Don't disassemble most vulkan debug info SPIR-V opcodes baldurk 2020-10-13 12:09:33 +01:00
  • 4d0aba7725 Include non-semantic debuginfo grammar baldurk 2021-04-15 10:55:07 +01:00
  • 68401caea3 Generate larger staging buffer for vulkan discard patterns baldurk 2022-02-04 12:26:37 +00:00
  • f082d53c92 Fix D3D12 shader debugging with root sig deny flags Steve Karolewics 2022-02-03 22:56:45 -08:00
  • f7c34cdb0c Support VK_KHR_depth_stencil_resolve attachment in pipeline state view Leonard Tsai 2022-01-28 16:29:34 -08:00
  • 76e273cbd4 Fix another clang warning baldurk 2022-02-03 11:13:16 +00:00
  • 4e8895983b Fix clang warning about unused break baldurk 2022-02-02 17:00:26 +00:00
  • e06a01d03d Fix compilation on linux baldurk 2022-02-02 16:13:25 +00:00
  • fdda8be9c6 Allow watch variables to specify a color-swatch with ,c. Closes #2475 baldurk 2022-02-02 15:00:35 +00:00
  • d844d3af39 Fix missing stencil store op in discard zoo test baldurk 2022-02-02 13:53:31 +00:00
  • e4fd52c367 Fix generation of NaNs in vulkan shader debug zoo test baldurk 2022-02-02 13:42:15 +00:00
  • e42b0ff2ca Refactor ShaderVariable use and non-32-bit precision. Closes #2466 baldurk 2022-02-02 11:38:37 +00:00
  • 4b748c6368 fixing valid issues Remi Palandri 2022-01-27 18:21:16 -08:00
  • 4bf2e00ba5 Switch custom prefixes from defines to static constants baldurk 2022-02-01 01:07:25 +00:00
  • f40e1fe951 Fix docstring references to ShaderSourcePrefix baldurk 2022-02-01 00:09:35 +00:00
  • 7320aa27a1 Add ShaderSourcePrefix to docs index baldurk 2022-01-31 20:38:06 +00:00
  • 3d49524da4 Don't enable functionality not supported by the current physical device baldurk 2022-01-31 19:28:08 +00:00
  • 3ac4bd0ebd Refactor custom shaders to abstract binding differences. Closes #2458 baldurk 2022-01-31 19:14:08 +00:00
  • 0d7dcabdac Clamp version for vulkan 1.3 drivers that don't support BDA cap/replay baldurk 2022-01-31 12:42:46 +00:00
  • 6ca3d00f25 Print an error message for process creation failures on windows baldurk 2022-01-31 12:02:26 +00:00
  • 4f6d6d9c7f Fatal errors should always print to stderr baldurk 2022-01-31 10:34:34 +00:00
  • 66e377f4cb Destroy framebuffer before recreating it, and don't leak loadRP/loadFBs baldurk 2022-01-28 13:57:29 +00:00
  • 54fa3a7802 Recalculate scrollbar limits after switching textures. Closes #2470 baldurk 2022-01-28 13:49:48 +00:00
  • 9d0511bf44 Ignore typecast for pixel context view, on custom shaders. Closes #2459 baldurk 2022-01-28 13:07:37 +00:00
  • 387d12db42 glsl_shaders: Update setEnvInput() call for non-SPIR-V GL shaders Jordan Justen 2022-01-21 01:24:45 -08:00
  • c86261e776 add gl_ViewIndex to PS-debugprintf Remi Palandri 2022-01-24 22:46:36 -08:00
  • ec5c5d98e8 Handle failed maps as fatal errors on vulkan. Refs #2460 baldurk 2022-01-25 11:08:20 +00:00
  • e607e45a92 Handle multiple switch statements in DXBC shaders baldurk 2022-01-25 11:03:23 +00:00
  • a8b6981b14 Fix backwards check in vulkan fatal error detection. Refs #2460 baldurk 2022-01-24 13:50:27 +00:00
  • 2691b63891 Bump version to 1.19 baldurk 2022-01-25 15:19:21 +00:00
  • 3996d037b9 Add support for Vulkan 1.3 and Roadmap 2022 profile v1.18 baldurk 2022-01-12 17:41:17 +00:00
  • e0ed64d655 Update to SPIR-V 1.6 baldurk 2022-01-12 15:08:47 +00:00
  • b63033c5e6 add serialization for shader messages in VKPipe Remi Palandri 2022-01-24 15:37:54 -08:00
  • 3f71e1739c add nonsemantic to list of replay exts Remi Palandri 2022-01-21 14:52:31 -08:00
  • 35c6ba8335 Ignore device layers on vulkan for better compatibility baldurk 2022-01-21 10:32:25 +00:00
  • 53b09724a1 Fix issues trying to patch simple/tiny DXIL shaders baldurk 2022-01-17 14:05:11 +00:00
  • e0b4a2771f Don't use existance of renderpass to determine graphics vs compute pipe baldurk 2022-01-14 14:34:23 +00:00
  • 62bbbbdcf7 remove modified resources from m_LiveIDs Remi Palandri 2022-01-19 14:02:05 -08:00
  • 348fb914cb Protect against write-after-write hazards when applying initial states baldurk 2022-01-13 14:30:59 +00:00
  • cc9fab3659 Handle a NULL device passed into IDXGIOutput::FindClosestMatchingMode baldurk 2022-01-13 14:14:07 +00:00
  • 8435a1ab72 Allow debugging SPIR-V 1.6 modules baldurk 2022-01-12 15:08:47 +00:00
  • 4a339a4369 Add support for VK_EXT_texture_compression_astc_hdr baldurk 2022-01-12 15:08:36 +00:00
  • c6ee124ef0 Add support for VK_EXT_4444_formats baldurk 2022-01-12 14:52:49 +00:00
  • cb89263096 Fix vkBindBufferMemory2 querying for BDA details before memory bind baldurk 2022-01-12 13:59:27 +00:00
  • 6245639537 Respect the returned shader model support from D3D12 driver baldurk 2022-01-12 13:54:13 +00:00
  • ed3a0266d1 We still need to patch store ops away from DONT_CARE on fastest replay baldurk 2022-01-12 13:47:19 +00:00
  • ef5de41140 Never replay semaphore work on vulkan queue submissions baldurk 2022-01-12 13:17:02 +00:00
  • daf498f704 When forcing buffers to be referenced for BDA purposes, use read ref baldurk 2022-01-12 11:24:15 +00:00
  • 4d26628a3c Don't store cap-referenced desc sets as objects directly baldurk 2022-01-12 11:21:15 +00:00
  • cb066ee905 Don't add SSBO variable to interface if it's not used baldurk 2022-01-11 17:49:49 +00:00
  • 0620a8f114 Allow customising the fixed/monospace font as well. Refs #2443 baldurk 2022-01-11 14:13:14 +00:00
  • 83f4b0bfcc Don't treat OOM in post-vs code as fatal, since we handle it gracefully baldurk 2022-01-11 13:53:05 +00:00
  • 089126c34b Add a new in-app API function ShowReplayUI to raise the UI window baldurk 2022-01-11 12:47:31 +00:00
  • 3587f8e448 When closing multiple capture connections apply 'No to All' answer wider baldurk 2022-01-11 11:42:16 +00:00
  • 49876a1043 Fix incorrect calculation of alignment for pessimistic external memory baldurk 2022-01-10 19:57:31 +00:00
  • b89e0712b2 Fix missing case handling S8 in vulkan formats baldurk 2022-01-10 18:49:57 +00:00
  • 6a7ca28809 Fix compile error baldurk 2022-01-10 18:48:19 +00:00
  • 755d141840 Don't leak allocated memory when exporting GL structured data baldurk 2022-01-10 17:53:39 +00:00
  • a0d40073ce Allow customising the font family. Closes #2443 baldurk 2022-01-10 15:29:40 +00:00
  • a16e1e7995 Add a python script to sort .ui files so grid layouts are in order baldurk 2022-01-10 17:30:57 +00:00
  • 1c3f30d90d Resave all UI files with Qt Creator 5.15 baldurk 2022-01-10 16:57:43 +00:00
  • b87c22b081 Track command buffer and root debug msgs separately. Closes #2435 baldurk 2022-01-10 14:51:24 +00:00
  • cc2d49ad1c Fix handling of unused attachments in dynamic rendering. Closes #2432 baldurk 2022-01-10 14:05:51 +00:00
  • 27d26834f5 Struct array stride is only 16-aligned for cbuffers in D3D. Closes #2441 baldurk 2022-01-10 13:45:13 +00:00
  • 657257dbbf Remove fail-on-compile flag for vulkan PSOs on replay baldurk 2022-01-10 12:58:50 +00:00
  • f1e81f69c5 Fix handling of S8 textures on vulkan. Closes #2428 baldurk 2022-01-10 12:54:25 +00:00
  • 87bd7a4179 Demote error to warning when spec constants are unbound baldurk 2022-01-10 12:53:37 +00:00
  • d0563ebaea Fix array overrun in test baldurk 2022-01-10 12:51:37 +00:00
  • ea708dd816 Don't apply depth load and store ops to stencil aspect. Closes #2437 baldurk 2022-01-10 11:49:13 +00:00
  • ac457f0def Only process program pipeline being bound if it's non-zero baldurk 2022-01-10 10:53:27 +00:00
  • f8476b53b5 Fix generated RP barriers to specify no queue transfer explicitly baldurk 2021-12-02 12:12:55 +00:00
  • d6ef7d51ac Bump version to 1.18 baldurk 2021-11-26 17:39:16 +00:00
  • 22d4dc4574 Don't create temporary device if D3D12 is not supported v1.17 baldurk 2021-11-26 10:59:22 +00:00
  • 33751470f2 Fix random new CI failure by setting CMAKE_CXX_STANDARD_REQUIRED baldurk 2021-11-25 12:10:52 +00:00
  • eb18acf224 Fix a crash opening performance counter viewer with capture open baldurk 2021-11-24 14:11:42 +00:00
  • 62babcb497 Fix python example for API change baldurk 2021-11-24 14:08:52 +00:00
  • c8c3cc35fc Fix crash in rdcarray comparison baldurk 2021-11-23 12:41:40 +00:00
  • e3e50fd9e4 By default disable ENABLE_PYRENDERDOC for Apple Jake Turner 2021-11-23 05:35:20 +00:00
  • 8d9a618bd6 Fix possible compile error in VK_Load_Store_None test baldurk 2021-11-22 13:15:23 +00:00
  • 0f403fc201 Fix EXT_map_buffer_range alias zephyrxiao 2021-11-22 16:50:33 +08:00
  • 3aa37498fc Add missing comparison operator for rdcarray baldurk 2021-11-19 15:43:41 +00:00
  • c413e5786a Add some unit test coverage of basic types baldurk 2021-11-19 14:55:15 +00:00
  • fb7f3c2ecb Keep any preserved builtins in entry point interface. Closes #2417 baldurk 2021-11-19 14:51:56 +00:00
  • 861f55b467 Test picking empty draws in mesh view baldurk 2021-11-19 12:26:06 +00:00
  • bd2659a6ab Increase number of captures on GL_Leak_Check test to match other APIs baldurk 2021-11-19 12:11:41 +00:00
  • 2498043374 Add test of standard counters baldurk 2021-11-19 11:56:36 +00:00
  • 8f51857c69 Test D3D12 placed resources keeping a reference on their heap baldurk 2021-11-19 11:22:53 +00:00
  • 0ba16d187a Handle B8G8R8A8_UNORM case in DDS load baldurk 2021-11-19 11:18:51 +00:00
  • 966ab0a738 Add command line option to qrenderdoc to run a script with the UI open baldurk 2021-11-17 15:52:52 +00:00
  • 888676ecc7 Fix crash reading D3D12 pipeline state from vulkan for compute selector baldurk 2021-11-17 13:07:12 +00:00
  • f068494218 Fix signedness mismatches Mikko Rasa 2021-11-16 18:44:47 +02:00
  • 3e8ecc6040 Fix unit test expectations for specialisation constants baldurk 2021-11-16 17:09:37 +00:00
  • b8f19b3808 Fix serialiser assert firing when writing structured chunk data baldurk 2021-11-16 17:09:29 +00:00
  • 0f4433f658 Add a test of multiple entry points in a SPIR-V module baldurk 2021-11-16 16:27:36 +00:00
  • 5312c86592 Remove unused execution modes when removing entry points baldurk 2021-11-16 16:27:17 +00:00
  • c6a915f4b4 Only use VkPipelineRasterizationStateStreamCreateInfoEXT if stream set baldurk 2021-11-16 16:18:30 +00:00