Revisions of renderdoc
buildservice-autocommit
accepted
request 1172095
from
Patrik Jakobsson (patrikjakobsson)
(revision 40)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1172093
from
Patrik Jakobsson (patrikjakobsson)
(revision 39)
- Update to version 1.32 * Pixel history is now supported on D3D12, many thanks to the contributions by Steve Karolewics and Jovan Ristic. * All: Add the ability to right-click and rename a bookmark to give it a custom string name. * All: Add the ability to right-click and copy from pipeline state stencil state, and the debug messages view. * All: In the pixel history show depth value written even if no pixel shader is bound. * All: The pixel history view will show range-scaled colour for integer targets as well as float/normalised targets. * D3D12: Added support for pixel history. * D3D12: Allow resource naming for queues and command buffers. * Vulkan: Added support for the slang tool and shading language. * Vulkan: Allow debugging specific pixel shader instance based on the multiview or layered rendering index. * Vulkan: If multiple outputs are declared at the same location and have no names, use component in auto-generated name. * Vulkan: Add support for extensions: - VK_KHR_calibrated_timestamps - VK_KHR_index_type_uint8 - VK_KHR_line_rasterization - VK_KHR_load_store_op_none - VK_KHR_vertex_attribute_divisor - VK_EXT_texture_compression_astc_hdr (was previously implemented but never reported) * Android: Improve performance with high-instance count draws when selecting 'show all instances' in mesh viewer.
buildservice-autocommit
accepted
request 1142942
from
Patrik Jakobsson (patrikjakobsson)
(revision 38)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1142941
from
Patrik Jakobsson (patrikjakobsson)
(revision 37)
- Update to version 1.31 * UI: Messages suggesting enabling API validation for more error information now direct to Open Capture with Options to discourage permanently enabling validation. * UI: Only show byte range for a single subresource when viewing texture as buffer. * UI: When switching between mesh shader draws and compute shader dispatches, preserve pipeline state flowchart. * Vulkan: Fail instance creation if RenderDoc layer is explicitly enabled. * Vulkan: Add support for 64-bit selectors to OpSwitch statements. * Vulkan: When 'ref all resources' is enabled, ensure internal buffers aren't included. * D3D11: Improve handling and checking for unsupported sparse textures. * Android: Add workaround for broken Android devices that don't properly support layers in apks.
buildservice-autocommit
accepted
request 1136407
from
Patrik Jakobsson (patrikjakobsson)
(revision 36)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1136406
from
Patrik Jakobsson (patrikjakobsson)
(revision 35)
- Update to version 1.30 * All: Extend depth test overlay to correctly report pass/fail with shader exported depth. * UI: Improve tooltips for settings determining Android SDK/JDK. * UI: Improve buffer formatter help and link properly to help documentation from UI. * UI: Improve D3D12 line anti-aliasing on AMD. * Vulkan: Add support for VK_EXT_extended_dynamic_state3 extension. * Vulkan: Improve display of output parameters to strip unnecessary gl_PerVertex noise. * Android: Fade logo every 45 minutes to alleviate burn-in if server is left running long term. * Android: Add handling of limited devices that only support 64-bit ARM and not also 32-bit ARM. * D3D12 & Vulkan: Implement support for mesh shading. Interactions with multiview are not supported, and currently there is no mesh input visualisation option and shader debugging is disabled. NOTE: Currently there are known issues both with mesa radv and with dxc's SPIR-V output which are both being investigated.
buildservice-autocommit
accepted
request 1129737
from
Patrik Jakobsson (patrikjakobsson)
(revision 34)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1129736
from
Patrik Jakobsson (patrikjakobsson)
(revision 33)
- Update to version 1.29 * Refactored handling of ExecuteIndirect to more reliably replay the application's work even in the face of non-deterministic work. Executes with non-deterministic parameters will still not function properly anywhere that the draw parameters are referenced like the event browser, mesh viewer, etc. But selecting subsequent events in the command buffer will now replay the ExecuteIndirect faithfully. * The pixel history events still show background colours in part when the row is selected. * When editing SPIR-V shaders and recompiling them, wherever possible the same SPIR-V version will be used to recompile them. This is necessary when using features that target a minimum SPIR-V version. * Improved capture writing process for larger captures especially on Vulkan & D3D12 to improve the time taken to write a capture to disk. * Added a 'soft memory limit' capture option to reduce the chance of out-of-memory errors during capture, currently implemented only for Vulkan due to Linux and Android being platforms prone to OOM. * Tweaked the display of checkboxes with RenderDoc's style to display with an X, for the sake of the low contrast dark theme where checkbox fills were not as clear as the normal light theme. * Add support for glCopyImageSubData on GLES copying from uncompressed to compressed textures. * Add support for several vulkan extensions: - VK_EXT_provoking_vertex - VK_EXT_attachment_feedback_loop_dynamic_state - VK_EXT_image_2d_view_of_3d
buildservice-autocommit
accepted
request 1103866
from
Patrik Jakobsson (patrikjakobsson)
(revision 32)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1103865
from
Patrik Jakobsson (patrikjakobsson)
(revision 31)
- Update to version 1.28 * Improved capture writing process for larger captures especially on Vulkan & D3D12 to improve the time taken to write a capture to disk. * Added a 'soft memory limit' capture option to reduce the chance of out-of-memory errors during capture, currently implemented only for Vulkan due to Linux and Android being platforms prone to OOM. * Tweaked the display of checkboxes with RenderDoc's style to display with an X, for the sake of the low contrast dark theme where checkbox fills were not as clear as the normal light theme. * Add support for glCopyImageSubData on GLES copying from uncompressed to compressed textures. * Add support for several vulkan extensions: - VK_EXT_provoking_vertex - VK_EXT_attachment_feedback_loop_dynamic_state - VK_EXT_image_2d_view_of_3d
buildservice-autocommit
accepted
request 1091240
from
Patrik Jakobsson (patrikjakobsson)
(revision 30)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1091236
from
Patrik Jakobsson (patrikjakobsson)
(revision 29)
- Update to version 1.27 * Security fixes: - CVE-2023-33863: renderdoc: integer overflow to heap-based buffer overflow - CVE-2023-33864: renderdoc: integer underflow to heap-based buffer overflow - CVE-2023-33865: renderdoc: symlink vulnerability in /tmp/RenderDoc * D3D12: Add support for new SDK 1.610.1: * New state functionality * New sampler creation parameters and PSO chunks * New barrier API * All: Show explicit dropdown arrow for tool buttons with menus. * All: Report Windows 11 separately in analytics. * Vulkan & D3D12: Optimisations to capture time overhead and GPU Syncs. * D3D11: Disable query for undocumented internal D3D interface in composition API.
buildservice-autocommit
accepted
request 1078357
from
Stefan Dirsch (sndirsch)
(revision 28)
baserev update by copy to link target
Stefan Dirsch (sndirsch)
accepted
request 1078351
from
Patrik Jakobsson (patrikjakobsson)
(revision 27)
- Update to version 1.26 * OpenGL: Pixel history is now supported on OpenGL. * Vulkan: Improve the heuristic for when to use a GPU readback for reading mapped memory over CPU reads. * D3D12: Enable that same heuristic that was accidentally disabled in a previous release. * D3D12: DXIL handling refactored once again, to more closely clone LLVM's codebase and be more reliable at editing/patching.
buildservice-autocommit
accepted
request 1074687
from
Patrik Jakobsson (patrikjakobsson)
(revision 26)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1074208
from
Patrik Jakobsson (patrikjakobsson)
(revision 25)
- Update to version 1.25 * All: nvidia counters can now be obtained via the performance counter viewer. This requires the manual installation of the nvidia SDK obtained separately. * Python: The bindings now report not-equal instead of throwing an exception when comparing between incompatible types. * Android: Change listing of Android packages for new Android version that requires different parameters. * D3D12: Resource usage depends less on root signatures and more on shader reflection, which should reduce false positives of resources being reported as used on events when they are bound but unused. * Vulkan: Display depth resolve textures in texture viewer thumbnails. * Vulkan: Add support for several extensions: - VK_EXT_rasterization_order_attachment_access - VK_EXT_acquire_drm_display - VK_EXT_surface_maintenance1 - VK_EXT_swapchain_maintenance1 - VK_EXT_border_color_swizzle - VK_EXT_non_seamless_cube_map - VK_EXT_depth_clamp_zero_one - VK_EXT_image_view_min_lod
buildservice-autocommit
accepted
request 1043742
from
Patrik Jakobsson (patrikjakobsson)
(revision 24)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1043741
from
Patrik Jakobsson (patrikjakobsson)
(revision 23)
- Update to version 1.24 * This is a hotfix release, containing a fix for a common D3D12 crash that could happen when analysing a capture using bindless resource access.
buildservice-autocommit
accepted
request 1040273
from
Patrik Jakobsson (patrikjakobsson)
(revision 22)
baserev update by copy to link target
Patrik Jakobsson (patrikjakobsson)
accepted
request 1040271
from
Patrik Jakobsson (patrikjakobsson)
(revision 21)
- Update to version 1.23 - UI: When trying to connect to a remote host using an incompatible version, display the version it is running. This is only supported as of v1.23 and newer, older versions will all report as 'older than v1.23'. - UI: The buffer formatted allows stdint types like uint8_t or int32_t. - All: Add an in-application API function to set a title for an ongoing capture. - Linux: Use $HOME as a backup if getpwuid fails. - Vulkan/D3D12: Add a number of optimisations to D3D12 and Vulkan both during capture and on replay, to improve performance. This would affect programs using bindless and large number of resources most. - Vulkan/D3D12: When doing feedback on bindless resources, if a pixel shader is never invoked due to being offscreen/clipped, treat that as valid and display no resources as used instead of falling back to showing all resources. - Vulkan: Give a default name to un-named children in constant buffer structs. - Vulkan: Add support for extensions: * VK_EXT_mutable_descriptor_type * VK_AMD_memory_overallocation_behavior * VK_EXT_pageable_device_local_memory - D3D12: Relax the requirement for D3D12Core.dll to be signed by microsoft on trusted captures. This works around an issue where UE5.1 re-signed D3D12Core.dll as coming from epic, causing it to be rejected. The signature check will still be applied on files marked as untrusted e.g. downloaded from the internet. - OpenGL: Allow use of OVR extensions on desktop GL.
Displaying revisions 1 - 20 of 40