Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
v1.39.tar.gz.asc | 2025-06-27 | 833 Bytes | |
v1.39.zip.asc | 2025-06-27 | 833 Bytes | |
README.md | 2025-06-27 | 2.6 kB | |
Version v1.39 source code.tar.gz | 2025-06-27 | 53.3 MB | |
Version v1.39 source code.zip | 2025-06-27 | 57.4 MB | |
Totals: 5 Items | 110.7 MB | 2 |
Version v1.39
This version contains a number of bugfixes as work continues on the foundations for future functionality.
As always binary builds with installers, zips and tarballs are available on renderdoc.org.
Python API changes
- No breaking changes to the Python API.
Features/Improvements
- UI: Adjust shader debugger colours when using the dark theme.
- D3D12: Match variable names to disassembly for resource access SSA names.
- D3D12: Ensure SSA variables are displayed until the end of their use.
- D3D12: Add support for variable length strings in PIX strings, as well as V2 PIX strings.
- D3D12: Improve DXIL disassembly for global pointers.
- Vulkan: Improve SPIR-V disassembly when basic block order is unconventional.
- Vulkan: Add support for extensions:
VK_KHR_robustness2
VK_EXT_dynamic_rendering_unused_attachments
Bugfixes
- Windows: Fix problems caused by windows 11 hotpatch DLLs.
- UI: Show an error if a working directory is specified but does not exist.
- UI: Detect if an application with a reserved filename such as
explorer.exe
is launched and show an error. - UI: Fix interpreting pointers to basic non-structure types.
- UI: Fix a crash that could happen when making edits to shader debug locations.
- Vulkan: Fix handling of acceleration structures in push descriptors.
- Vulkan: Fix incorrect callstack being generated for inlined function calls.
- Vulkan: Fix reading from BDA pointers to basic types in push constants not correctly respecting declared array strides.
- Vulkan: Fix reads and writes from storage texel buffers in shader debugging.
- Vulkan: Fix display of texel buffers when VK_WHOLE_SIZE is specified as the size.
- D3D: Fix a potential crash debugging shaders that use groupshared memory.
- D3D: Fix a crash if a programmatic capture is triggered after presenting to and then deleting a swapchain.
- D3D11: Handle unusual arrangement of mapping and unmapping buffers across frame boundaries.
- D3D11: Fix state tracking for D3D11.1 offsetted constant buffer bindings.
- D3D12: Fix reflection of 16-bit types in external shader interfaces.
- D3D12: Fix pixel history over ExecuteIndirects that contain multiple draws.
- D3D12: Fix internal command allocator not being reset leading to a leak or potentially a crash when shader debugging.
- OpenGL: Fix separable patching in some cases where individual
gl_PerVertex
members are redeclared as individual globals. - OpenGL ES: Fix an error generated during context creation.