This latest version of RenderDoc and focuses mainly on some quality improvements and expanding the support of the Vulkan extension. Binary versions are available bundled with zip and installer for Windows and binary tarball for Linux.
The support for the new Vulkan VK_KHR_dynamic_rendering extension allows the registration of dynamic renderpasses when registering the command in the command buffers, without the need to create renderpass or framebuffer objects in advance.
The resource inspector now has several sorting options - you can sort in alphabetical order (previously preset), the order of creation (in terms of their initial creation in the application) or after the recent view. When sorted by recently viewed, the resources at the top are most recently viewed in the resource inspector itself and will be called as the resources are viewed.
Troubleshooting the computing shader can now be launched either by the split workgroup and thread ID, or by the global thread ID.
The mesh viewer now allows you to select the peak input data axis convention for, say, Z-up instead of Y-up or left / right
Enhancements
UI: The performance counter viewer now only displays visible events when they are synchronized with the event browser, respecting the current filter.
UI: Custom view shaders can now access the selected min / max range.
UI: add functionality to reset an original edited shader. It is also easier to switch explicitly between the edited version and the original version being active without removing code changes.
All: Manage old B8G8R8A8_UNORM case in non-DXGI format when uploading DDS files.
OpenGL: Allows reading of 2D matrix and 3D textures for the initial content of the textures in the previous frames.
OpenGL: Add support for ASTC 3D compressed textures.
Vulkan: Add an option to export the current state of the vulkan pipe and dependencies to a fossilized database. This is probably useful primarily for drivers who extract a pipe, but could also be useful for minimizing and sharing reproduction cases.
Vulkan: Remove the VK_KHR_win32_keyed_mutex extension with other external memory extensions at restart, as it is not necessary and can improve capture portability.
Vulkan: accept bool parameters in shader debug printf.
Vulkan: On the oculus allows the loading of the validation layers included in the operating system.
Vulkan: Do not list troubleshooting source as available unless source troubleshooting information is present.
Vulkan: Add support for a number of new extensions:
VK_KHR_dynamic_rendering
VK_KHR_format_feature_flags2
VK_KHR_maintenance4
VK_KHR_present_id
VK_KHR_present_wait
VK_KHR_shader_integer_dot_product
VK_KHR_shader_subgroup_uniform_control_flow
VK_EXT_color_write_enable
VK_EXT_extended_dynamic_state2
VK_EXT_fragment_density_map2
VK_EXT_global_priority_query
VK_EXT_load_store_op_none
VK_EXT_rgba10x6_formats
VK_EXT_shader_atomic_float2
VK_EXT_vertex_input_dynamic_state
VK_EXT_ycbcr_2plane_444_formats