Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package renderdoc for openSUSE:Factory checked in at 2026-05-28 23:07:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/renderdoc (Old) and /work/SRC/openSUSE:Factory/.renderdoc.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "renderdoc" Thu May 28 23:07:25 2026 rev:28 rq:1355016 version:1.44 Changes: -------- --- /work/SRC/openSUSE:Factory/renderdoc/renderdoc.changes 2025-09-26 22:27:33.821704803 +0200 +++ /work/SRC/openSUSE:Factory/.renderdoc.new.1937/renderdoc.changes 2026-05-28 23:07:29.552426110 +0200 @@ -1,0 +2,566 @@ +Sat May 23 18:44:33 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.44: + * This version has a number of bugfixes and consistency + improvements in some features. + * Binary builds with installers, zips and tarballs are + available on renderdoc.org. + * The `view` member in `EventUsage` has been removed. Replacing + this usage will require changing to the event and inspecting + the bound and used resources and their views directly from + the pipeline state. + * The `multiSampleCount` and `multiSampleQuality` members have + been removed from `D3D12OM`, which were previously unused and + never written to and do not correspond to any valid pipeline + state. + * UI: Annotation vector automatic members are renamed to `1`, + `2`, `3`, `4` so that their order is preserved instead of + `xyzw`. + * Vulkan: Add support for the `VK_EXT_custom_resolve` + extension. + * Vulkan: Pixel history will be more clear that almost no + information is available when using secondary command + buffers. + * Vulkan: Improve reporting of resource usage in multiple- + nested command buffers. + * D3D12: Apply workaround for runtime bug with tight alignment + to textures as well as buffers. + * # Bugfixes + * UI: Fix an extra unused checkbox in some re-orderable lists + in settings windows. + * UI: Fix incorrect replay when command annotations are used. + * Linux: Fix an issue where wrong RenderDoc library may be used + if multiple different versions are installed on the system. + * Windows: Fix problems with hooking when a program uses + unnamed ordinal exports in a DLL. + * Image: Fix a crash when using the image file viewer, if + saving a texture while a custom visualisation shader is + active. + * All: Use 64-bit dimensions internally for sparse page table + tracking. Mostly untested as APIs generally do not support + >4GB resources. + * D3D: Fix rare cases where arrays of interpolators may get + misidentified and try to merge elements that weren't merged. + * D3D: Fix issues that could appear from runtime deduplicating + objects like D3D12 root signatures and D3D11 state objects + against internal versions. + * D3D12: If a bindless root signature is created for the first + time during a capture, ensure all possible resources will + still be included. + * D3D12: Fix a crash if copy queue timestamp queries are used. + * D3D12: Fix a deadlock that could happen when calling + `DiscardFrameCapture`. + * D3D12: Fix case where debugging xor operations could return + the wrong result. + * D3D12: Fix a crash when patching raytracing dispatches if an + uninitialised sampler heap is bound. + * D3D12: Fix a potential crash shader debugging when accessing + NULL created descriptors. + * D3D12: Fix incorrect data returned when debugging SM6.6 + bindlessly accessed constant buffers. + * D3D12: Fix incorrect data returned when debugging a root + parameter byte address SRV. + * D3D12: Fix a potential crash when selecting individual + arguments within an ExecuteIndirect. + * D3D12: Fix inconsistencies in exported D3D12 html state. + * OpenGL: Fix incorrect derivatives generated on old GL + implementations without fine derivatives. + * OpenGL: Fix a crash when loading a capture with a shader that + is larger than 256kB of source. + * Vulkan: Fix a potential problem if internal shaders fail to + compile for triangle size overlay. + * Vulkan: Fix wireframe overlay not properly running fallback + if line fillmodes are not supported. + * Vulkan: Fix a problem where user specialisation constants + could be corrupted and get incorrect values when debugging + shaders. + * Vulkan: Fix a rare race with a missing `vkDeviceWaitIdle` + before window presentation. + * Vulkan: Fix a potential crash reading a sampler that could be + garbage in some cases. + * Vulkan: Fix a crash if an application submits the same + command buffer multiple times in a single frame. + * Vulkan: Fix incorrect result returned for shader debugging of + a degenerate `bitfieldExtract` call with `count == numbits`. + * Vulkan: Fix a crash reading potentially uninitialised fields + when getting a descriptor buffer descriptor. + * Vulkan: Fix EID inconsistency when vkQueueSubmit has multiple + top-level submissions. + * Vulkan: Fix incorrect generated internal shader when fetching + mesh output of mesh shader that outputs points. + * Vulkan: Fix handling of mesh shader output that outputs an + array of structs. + * Vulkan: Fix resource usage not showing up properly for + pipeline barriers at the end of command buffers. + * Vulkan: Don't add resource usage for marker actions in + secondary command buffers. + * Vulkan: Handle case on some drivers where descriptor buffer + memory would not properly have contents from prior to + captured frame. + * Vulkan: Fix inconsistencies in exported Vulkan html state. + * Vulkan: Don't compile multiview shaders if device doesn't + support or hasn't enabled multiview. +- update to 1.43: + * # Version v1.43 + * This release includes a new custom annotation system, as well + as a number of other improvements and bugfixes. + * **NOTE**: currently AMD's official drivers contain a reported + bug that may cause any shader debugging that depends on + multiple threads to fail to debug correctly. You may also + encounter problems with using `VK_EXT_descriptor_buffer` as + noted in the v1.40 release notes. + * Binary builds with installers, zips and tarballs are + available on renderdoc.org. + * > [!WARNING] + * > As mentioned in the v1.42 release notes the code signing + key used to sign the windows builds in this version has + changed. Windows security is unreliable and may throw errors + even though everything has been set up correctly with this + build. It is safe to run and if you are unsure you can use + something like virustotal.com to check the file, as well as + manually verifying the digital signature in the file + properties. Unfortunately there is nothing else that can be + done. + * # Main highlights + * ## Annotations system + * In this release RenderDoc now includes a new custom API for + providing rich annotations for additional context and + information especially for cases where a lot of context is + lost in the graphics API work itself. + * These can be thought of as significantly more advanced + versions of the normal marker regions and object naming that + graphics APIs provide. Complex structures can be built up + with typed data, which is then visible on a per-event or per- + object basis and can be visualised and filtered. + * _Counter-Strike 2 © Valve Corporation. Used with permission._ + * More extensive information is available in the RenderDoc + documentation, when using the RenderDoc in-application API + two new calls are available to manage annotations both as + additional stateful information on commands and as permanent + data on graphics API objects. + * This is the initial release of this system, and more can and + will be added to its functionality as it is used. + * ## Information about shader debug symbols + * In the shader viewer a new tab can be shown which details any + information about shader debug symbols referenced and where + they were found from, as well as the paths searched along the + way. + * This can be combined with the ability to embed these symbols + within a capture to make it more easily portable to share + with others. + * # Python Breaking API changes + * None. + * # Features/Improvements + * UI: Improve sorting for array members in watch and source + variable displays when shader debugging, to follow natural + sort rules. + * UI: Add correct handling of `#pragma once` in shader editing. + * UI: Add a panel to the shader viewer showing where (and if) + debug info was loaded for a given shader. + * OpenGL: Add support for debugging shaders that use arrays of + resources. + * D3D12: Implement querying `ID3D12SharingContract` from a + `ID3D12CommandQueue`. + * D3D12: Edits to shaders can now be reliably saved with + capture files and will work when reloaded. Previously this + would fail in many cases. This fix also applies to Vulkan if + using inline shader creates without shader modules. + * D3D12: Implement correct support for predication. + * Vulkan: When debugging shaders with debug info that maps some + values to `OpUndef` display explicitly `` instead of actual + undefined values. + * Vulkan: Add support for debugging shaders that use + `SPV_KHR_integer_dot_product`. + * Vulkan: Add handling of multiview to several overlays + including viewport, quad overdraw, triangle size. Also + special-case handling of multiple viewports when the number + of views matches the multiview count. + * Vulkan: Add support for extensions: + * VK_QCOM_multiview_per_view_render_areas + * VK_EXT_image_drm_format_modifier + * # Bugfixes + * UI: Fix some cases where marker labels in resource usage + would be incorrect. + * UI: Fix viewing mesh preview for vertex in data not working + correctly on first launch. + * UI: Fix a crash when adding a watch entry for cbuffer + variables. + * UI: Fix off-by-one when displaying number of replacements in + 'replace all' in shader editor. + * UI: Process shader source correctly as UTF-8. + * UI: Fix a race condition when opening the tools menu while a + remote capture (e.g. on android) is open. + * UI: Fix a memory leak if selecting between different events + quicker than mesh output can be generated. + * OpenGL: Fix incorrect pixel history results obtained when + pipelines are used with multiple different uniform values. + * OpenGL: Fix some broken cases with shader debugging when + using bool-typed uniforms or interpolation qualifiers on + inputs. + * OpenGL: Fix a memory leak when picking vertices in the mesh + viewer. + * D3D12: Fix a crash if using resolves on depth targets in the + render pass API. + * D3D12: Fix a crash when nvidia counters plugin is installed + if timing durations in the event browser without having used + the perf counter viewer. + * D3D12: Fix missing IID checks when creating + `ID3D12CommandQueue1`. + * D3D12: Fix a hang when processing debug info that includes an + enum inside a struct. + * D3D12: Add more supported IIDs when querying via `GetDevice`. + * D3D12: Detect and avoid invalid indirect dispatches when + fetching mesh shader output. + * D3D12: If a fatal error is hit due to out of memory or device + lost during capture, do not create broken/crashing captures. + * D3D12: Check for and display an error when too much is + generated from a mesh shader to display in mesh output. + * Vulkan: Fix a potential crash reading the sampler part of + descriptors queried via descriptor buffer for all image + descriptor types. + * Vulkan: Fix an issue with incorrect lifetime tracking of + `bufferDeviceAddress` buffers that could lead to misbehaviour + or problems recreating RT acceleration structures. + * Vulkan: Ensure image layouts are correctly tracked when + application is using CPU-based image layout transitions. + * Vulkan: When faking backbuffers during capture for + acceleration structure or descriptor buffer capture, ensure + deletion of swapchains during capture doesn't cause invalid + address re-use. + * Vulkan: Fix potential problems when descriptor buffers and + normal descriptors are mixed, and make sure that partially- + invalidated state between them is properly tracked. + * Vulkan: Fix fetching of task and mesh output when the payload + structure contains arrays-of-structs. + * Vulkan: Fix handling of multiple entry points in the same + module where only one declares needed builtins like + `LocalInvocationIndex`. + * Vulkan: Fix incorrect generation of shader for fetching + vertex output, with invalid contents of `BaseVertex` builtin. + * Vulkan: Fix shader debugging when loading from an MSAA + subpass input. + * Vulkan: Fix a potential race condition if a capture is loaded + and closed very quickly. + * Vulkan: Fix a potential crash analysing captures with + multiple queues. +- update to 1.42: + * # Version v1.42 + * This release includes limited support for shader debugging on + OpenGL. More details are found below, and bear in mind that + likely a minority of shaders and not all drivers will be + supported as it requires a relatively modern shader code and + modern drivers. + * **NOTE**: currently AMD's official drivers contain a reported + bug that may cause any shader debugging that depends on + multiple threads to fail to debug correctly. You may also + encounter problems with using `VK_EXT_descriptor_buffer` as + noted in the v1.40 release notes. + * Binary builds with installers, zips and tarballs are + available on renderdoc.org. + * **NOTE**: After this release, the code signing key used to + sign windows nightly and stable builds will change. As + Windows security is mostly fake this may trigger warnings + about an unrecognised publisher or you may have to disable + smartscreen or similar functionality to install or run new + builds for an unknown period of time. The new code signing + key is authentic from a real authority and can be checked + manually in the file properties, so there is nothing that can + be done about this unfortunately. + * # Main highlights + * ## Limited OpenGL shader debugging + * A limited form of shader debugging is now supported on + OpenGL. Only shaders that _aren't_ so outdated and legacy + that they are incompatible with SPIR-V compilation can be + debugged. There may be issues with shaders that are not fully + compatible with SPIR-V compilation so the most reliable + results will come from shaders that compile as-is to SPIR-V + without modification. Otherwise undefined behaviour from + differences in bindings may occur. + * The feature has high minimum requirements - both + `GL_ARB_compute_shader` and + `ARB_shader_storage_buffer_object` (or equivalent core + version functionality) - so it's expected that not all GL + drivers will be supported. Shader debugging will be disabled + entirely for any OpenGL capture if the minimum requirements + are not met. It also requires SSBO support for the stage + being debugged, meaning that commonly on Android vertex + shaders will not be debuggable. + * # Python Breaking API changes + * None. + * # Features/Improvements + * UI: The resource usage display in the resource inspector now + displays the marker where each usage entry sits, and allows + splitting the list by parent marker. + * UI: Add the ability to customise the keyboard and mouse + controls used for the flycam in the mesh viewer, as well as + customising the near/far plane of the display (separate from + any near/far plane used for unprojection of vertex data). ++++ 269 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/renderdoc/renderdoc.changes ++++ and /work/SRC/openSUSE:Factory/.renderdoc.new.1937/renderdoc.changes Old: ---- renderdoc-1.40.tar.gz New: ---- renderdoc-1.44.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ renderdoc.spec ++++++ --- /var/tmp/diff_new_pack.cSMShX/_old 2026-05-28 23:07:31.500506316 +0200 +++ /var/tmp/diff_new_pack.cSMShX/_new 2026-05-28 23:07:31.504506481 +0200 @@ -1,7 +1,7 @@ # # spec file for package renderdoc # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: renderdoc -Version: 1.40 +Version: 1.44 Release: 0 Summary: A frame-capture based graphics debugger License: MIT ++++++ renderdoc-1.40.tar.gz -> renderdoc-1.44.tar.gz ++++++ /work/SRC/openSUSE:Factory/renderdoc/renderdoc-1.40.tar.gz /work/SRC/openSUSE:Factory/.renderdoc.new.1937/renderdoc-1.44.tar.gz differ: char 13, line 1
