Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vulkan-validationlayers for 
openSUSE:Leap:16.0 checked in at 2025-06-18 11:34:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/vulkan-validationlayers (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.vulkan-validationlayers.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vulkan-validationlayers"

Wed Jun 18 11:34:22 2025 rev:1 rq:1273330 version:1.4.309

Changes:
--------
New Changes file:

--- /dev/null   2025-05-22 11:35:32.100000000 +0200
+++ 
/work/SRC/openSUSE:Leap:16.0/.vulkan-validationlayers.new.19631/vulkan-validationlayers.changes
     2025-06-18 11:34:23.338914085 +0200
@@ -0,0 +1,946 @@
+-------------------------------------------------------------------
+Thu Mar 13 17:03:56 UTC 2025 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to tag SDK-1.4.309.0
+  * layers: Validate surface counters
+  * layers: Validate presentModeFifoLatestReady feature is enabled
+  * layers: Validate missing imageCompressionControl feature
+  * gpuav: Disable vertex buffer fetching validation
+  * chassis: Remove tls caching of device/instance state
+  * layers: Add Extension Checks for Layer Extensions
+  * layers: Fix crash when sub cb state doesn't have render pass
+  * layers: Fix crash with invalid device creation
+  * layers: Validate image copy queue flag support
+  * layers: Add support for VK_KHR_video_maintenance2
+  * layers: Validate 2d image blit with invalid z offsets
+  * layers: Validate invalid ray gen SBT address
+  * sync: Validate destination acceleration structure build
+  * sync: Validate acceleration structure vertex/index buffers
+
+-------------------------------------------------------------------
+Tue Dec 24 02:31:56 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to tag 1.4.304
+  * gpuav: Handle VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT
+  * layers: Add multisampledRenderToSingleSampled check
+  * layers: Add Shader Debug Info into core validation
+  * layers: Added present fences to thread safety checks
+  * layers: Fix present fence not retiring present semaphores
+  * gpuav: Handle VK_PIPELINE_COMPILE_REQUIRED
+  * layers: Add Queue Support for Shader Object
+  * gpu: Add atomics for BDA checks
+
+-------------------------------------------------------------------
+Tue Oct  8 18:22:10 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.296
+  * spirv: Create dedicated InjectConditionalFunctionPass class
+  * layers: Add VK_EXT_layer_settings param validation
+  * layers: Add VK_KHR_pipeline_binary validation
+  * sync: Add support for timeline semaphores
+  * sync: Add stats for signals and unresolved batches
+  * layers: Add VK_EXT_depth_clamp_control,
+    VK_EXT_device_generated_commands,
+    VK_KHR_compute_shader_derivatives
+
+-------------------------------------------------------------------
+Tue Jul 23 07:15:56 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.290
+  * corechecks: Avoid crashing in ValidateBufferUpdate
+  * layers: Add VK_EXT_legacy_vertex_attributes,
+    VK_MESA_image_alignment_control, VK_KHR_maintenance7,
+    VK_EXT_nested_command_buffer
+  * layers: Add checks for InputAttachmentIndex (SPIR-V),
+    MaxFragmentCombinedOutputResources, vkGetDeviceFaultInfoEXT
+  * gpu: Add Shader Conditional Functions
+  * gpu: Add setting to limit shader instrumentation
+
+-------------------------------------------------------------------
+Thu May 16 12:22:10 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.283.0
+  * Improve format feature error messages
+  * Fix aliasing image bindings with different types
+  * Add VkSwapchainPresentFenceInfoEXT fence sync support
+  * Add proper vkGetDescriptorSetLayoutSupport support
+  * Track lifetime of pipeline libraries
+  * Fix out-of-bounds memory access in BP
+  * Add dynamic state VK_EXT_conservative_rasterization
+  * Add InputAttachmentIndex SPIR-V check
+
+-------------------------------------------------------------------
+Thu Mar 21 10:20:14 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.280.0
+  * layers: Add vertex type check for dynamic vert input
+  * layers: Support loading shader modules from pipeline caches
+  * layers: Add AV1 video decode support
+
+-------------------------------------------------------------------
+Fri Jan 19 11:25:12 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.275.0
+  * gpu: Add ability to select which shaders get instrumented
+  * gpu: Use vku utilities for GPU-AV settings
+  * layers: Add support for VK_EXT_external_memory_host,
+    vkSetDeviceMemoryPriorityEXT, vkTraceRaysIndirectKHR,
+    VK_KHR_calibrated_timestamps, VK_KHR_vertex_attribute_divisor,
+    VK_ANDROID_external_format_resolve
+  * gpu: Add vkTraceRaysIndirectKHR
+  * layers: Improve SPIRV-Tools related error message
+- Delete glslang14.diff (not needed)
+
+-------------------------------------------------------------------
+Sun Dec 31 00:23:33 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Add glslang14.diff
+
+-------------------------------------------------------------------
+Wed Nov 15 10:52:15 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Add %check routine [boo#1217046]
+
+-------------------------------------------------------------------
+Fri Oct 27 04:13:02 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.268.0
+  * layers: Add support for Image Layout check for CopyImage
+  * layers: Add support for TransitionImageLayoutEXT record
+  * layers: Add layout checks to MemoryToImage & ImageToMemory
+  * layers: Add validation for VK_EXT_shader_object,
+    VkHostImageLayoutTransitionInfoEXT, VkCopyImageToImageEXT
+  * layers: Add vkGetImageSubresourceLayout2KHR,
+    ValidateHostCopyImageCreateInfos
+  * layers: Support per-present-mode surface capabilities
+  * layers: Introduce barrier structures
+  * layers: Add thread safety checks for vkQueuePresentKHR
+  * gpu: Remove SPIR-V disassembly from generated headers
+  * layers: Add VK_EXT_calibrated_timestamps
+  * More validations passes: invalid compute pipeline flags, linked
+    tessellation shaders, mesh work groups, MRTSS rasterization
+    samples, geometry shader input topology, pipeline formats in
+    secondary cmd buffers, mesh shader queries, pipeline library
+    flags, texel block extent in image copy, color attachments with
+    advanced blend.
+  * gpu: Add ability to select which shaders get instrumented
+  * gpu: Use vku utilities for GPU-AV settings
+- Delete gcc13.diff, seems obsolete
+
+-------------------------------------------------------------------
+Wed Aug 23 19:30:07 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.261.0
+  * Fix crash with push constants using spec const
+  * VVL for VK_EXT_dynamic_rendering_unused_attachments
+  * Fix vkGetSemaphoreCounterValue timeout with GPU-AV
+  * Add state tracking for CmdSetDepthBias2EXT
+  * Enable CooperativeMatrixKHR generation
+  * Add support for concurrent blocking operations
+  * Add basic shader object validation
+  * Prevent crash for physicalStorageBuffer interface
+  * Add Zero RenderArea checks
+  * Add active query type check for vkCmdExecuteCommands
+  * Add VkBufferUsageFlags2CreateInfoKHR support
+  * Fix multiview check with dynamic rendering
+  * Add validation for CopyMemoryToImage, CopyImageToMemory,
+    VkCopyImageToImageEXT, VkHostImageLayoutTransitionInfoEXT,
+    VK_EXT_shader_object
+  * Add support for Image Layout check for CopyImage
+  * Add support for TransitionImageLayoutEXT record
+  * Add layout checks to MemoryToImage & ImageToMemory
+
+-------------------------------------------------------------------
+Tue May 30 21:41:55 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.250.0
+  * Add VK_KHR_maintenance4 AHB check
+  * Add sparseImageInt64Atomics ImageView
+  * Add Mesh/Task shader workgroup memory limits
+  * Add 64-bit vertex validation
+  * Add support for VK_EXT_shader_tile_image,
+    VK_EXT_shader_tile_image,
+    VK_EXT_attachment_feedback_loop_dynamic_state
+
+-------------------------------------------------------------------
+Wed Apr 19 21:08:03 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release 1.3.247
+  * layers: Add shader identifier tracking
+  * layers: Add Map/UnmapMemory2KHR support to the state tracker
+  * layers: Validate image view sampler conversion format
+  * layers: Add VK_QCOM_image_processing
+  * layers: Add VK_EXT_pipeline_robustness
+  * layers: Add full screen info to validate swapchain
+- Add gcc13.diff
+
+-------------------------------------------------------------------
+Wed Mar 29 18:35:13 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.243.0
+  * layers: Add texelBufferAlignment support in 1.3
+  * bp: Add DescriptorTypeNotInPool support
+  * gpu: Add state tracking for EXT mesh_shader
+  * layers: Add dynamic VK_EXT_line_rasterization
+  * layers: Check correct pNext for VK_EXT_sample_locations
+  * layers: Add conservativeRasterizationPostDepthCoverage
+  * layers: Add validation for VkImageViewSlicedCreateInfoEXT
+  * layers: Add validation for XCB surface creation
+
+-------------------------------------------------------------------
+Thu Feb 16 18:27:17 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Rework xxhash.diff, remove ver.diff,
+  cure unresolved symbols [boo#1208172].
+- Delete vulkan-validationlayers-devel
+
+-------------------------------------------------------------------
+Sun Jan 29 12:46:08 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.239.0
+  * gpu: Fix VMA memory leak
+  * Add 2d view compatible VU
+  * Add Depth layout check for DS formats
+  * Remove old spirv_inst_iter system
+  * Add support for video core and decode extensions
+  * New pipeline_validation for CoreCheck
+  * New wsi_validation for CoreChecks
+
+-------------------------------------------------------------------
+Fri Dec 23 08:14:13 UTC 2022 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.236.0
+  * Validate acquire and release full screen exclusive
+  * Validate image barrier access layout combinations
+  * Validate creating image view with video image usage
+  * Validate viewportCount with extended dynamic state
+  * Validate EndRenderPass with transform feedback
+  * Validate copy image usage
+  * Add validation for mesh shader extension, VK_EXT_mesh_shader
+    and VK_EXT_descriptor_buffer
+
+-------------------------------------------------------------------
+Mon Oct 24 19:25:31 UTC 2022 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.231.0
+  * Add runtime SPIRV 8/16bit features
+  * Add queue submit apply barriers support
+  * Fix hangs in NV best practices
+  * Add vendor check in ClearDepthStencilImage
+  * Add compatibility and checks for attachment_feedback_loop_layout
+  * Add new gpu_shader instructions
+  * Add QueueSubmit2 support
+  * Add feature checks for feedback_loop_layout
+  * Add check to avoid crash in CTS
+  * Don't auto-validate SPIR-V after optimization
+  * Use a thread for QUEUE_STATE submission processing
+  * Fix VVL crash when dynamic line rasterization is used
+
+-------------------------------------------------------------------
+Fri Aug 26 19:41:43 UTC 2022 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.224.1
+  * layers: Fix VK_REMAINING_* on Z-Cull tracking
+
+-------------------------------------------------------------------
+Mon Aug 22 22:55:25 UTC 2022 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release SDK-1.3.224.0
+  * layers: Fix compatibility with shader_module_identifier
+  * layers: Fix device profile regression typo
+  * layers: Fix dynamic rendering with secondary command buffers
+  * layers: Fix deadlock in vkCmdBeginRenderPass()
+  * layers: Explicit incomplete validation support
+  * gpu: Use VMA v3.0.1
+
+-------------------------------------------------------------------
+Mon Aug 15 20:38:07 UTC 2022 - Dirk Müller <dmuel...@suse.com>
+
+- update to release (non-SDK) 1.3.224:
+  * Add issues to the apiext:VK_KHR_dynamic_rendering proposal document
+    discussing render area granularity (public issue 1899).
+  * Clarify external synchronization requirements for
+    ename:VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT and
+    ename:VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
+    elink:VkDescriptorBindingFlagBits and flink:vkUpdateDescriptorSets
+    (public issue 1713).
+  * Add Vulkan 1.0 valid usage statement for *Subgroup* memory scope to
+    <<spirvenv-module-validation-standalone, Standalone SPIR-V Validation>>
+    (public merge request 1900).
+  * Move "`Hit Kind`" valid usage statement from standalone to runtime
+    SPIR-V validation statements (public merge request 1903).
+  * Use correct feature in
+    ename:VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
+    description (public pull request 1892).
+  * GitHub CI: Regenerate and build-test Rust Vulkan bindings (Ash crate)
+    (public pull request 1894).
+  * Add dependency of apiext:VK_EXT_blend_operation_advanced on
+    apiext:VK_KHR_get_physical_device_properties2. (public merge request
+    1887).
+  * Update xrefs to features so the feature name is used as the link text,
+    and marked up consistently. Added a section to the style guide on markup
+    of feature xrefs (public issue 1889).
+    elink:VK_COLOR_SPACE_PASS_THROUGH_EXT for a linear or non-gamma transfer
+    function color space (public merge request 1729).
+  * Fix clamp expression for d_{lo} in the
+    <<textures-level-of-detail-operation, Level-of-Detail Operation>>
+    section (partial fix for public issue 1836).
+  * Update <<spirvenv-module-validation-standalone, Standalone SPIR-V
+    Validation>> to add explicit valid usage statements for code:Uniform
+    objects being read only, and for code:Block decorations (public merge
+    request 1879).
+  * Add an issue to apiext:VK_KHR_fragment_shader_barycentric for
+    interactions with MSAA (public merge request 1881).
+  * Fix XML tagging of slink:VkShaderModuleCreateInfo and add an explicit
+    valid usage statement so this structure can be validated both as an
+    explicit parameter, and as part of the pname:pNext chain of
+    slink:VkPipelineShaderStageCreateInfo (public issue 1883, but a broader
++++ 649 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:16.0/.vulkan-validationlayers.new.19631/vulkan-validationlayers.changes

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  vulkan-sdk-1.4.309.0.tar.gz
  vulkan-validationlayers.changes
  vulkan-validationlayers.spec
  xxhash.diff

----------(New B)----------
  New:
- Rework xxhash.diff, remove ver.diff,
  cure unresolved symbols [boo#1208172].
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vulkan-validationlayers.spec ++++++
#
# spec file for package vulkan-validationlayers
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#

%if 0%{?suse_version} < 1600
%define gcc_version 13
%endif

Name:           vulkan-validationlayers
Version:        1.4.309
Release:        0
Summary:        Validation layers for Vulkan
License:        Apache-2.0
Group:          Development/Tools/Other
URL:            https://github.com/KhronosGroup/Vulkan-ValidationLayers
Source:         
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/refs/tags/vulkan-sdk-%version.0.tar.gz
Patch2:         xxhash.diff
BuildRequires:  cmake >= 3.7.12
BuildRequires:  gcc%{?gcc_version} >= 9
BuildRequires:  gcc%{?gcc_version}-c++ >= 9
BuildRequires:  glslang-devel >= 15.1
BuildRequires:  memory-constraints
BuildRequires:  pkg-config
BuildRequires:  python3-base
BuildRequires:  spirv-headers >= 1.6.4+sdk304
BuildRequires:  spirv-tools-devel >= 2025.1~rc1
BuildRequires:  vulkan-headers >= %version
BuildRequires:  vulkan-utility-libraries-devel >= %version
BuildRequires:  xxhash-devel
BuildRequires:  pkgconfig(vulkan) >= %version
BuildRequires:  pkgconfig(x11)
BuildRequires:  pkgconfig(xcb)
Conflicts:      vulkan < 1.1
Obsoletes:      vulkan < 1.1

%description
Vulkan is a 3D graphics and compute API.

This package contains the Khronos official Vulkan validation layers.

%prep
%autosetup -n Vulkan-ValidationLayers-vulkan-sdk-%version.0 -p1
perl -i -pe 's{\@PACKAGE_VERSION\@}{%version}' CMakeLists.txt */CMakeLists.txt

%build
%limit_build -m 2000
# C++ <thread> needs -lpthread for pthread_create
# (under glibc>=2.34 it's not strictly needed anymore due to symbol move)
cat >gxx <<-EOF
        #!/bin/sh
        exec "g++%{?gcc_version:-%{gcc_version}}" "\$@" -lpthread
EOF
chmod a+x gxx
export CXX="$PWD/gxx"
%cmake -DGLSLANG_INSTALL_DIR="%_bindir" \
        -DCMAKE_C_COMPILER="gcc%{?gcc_version:-%{gcc_version}}" \
        -DCMAKE_CXX_COMPILER="g++%{?gcc_version:-%{gcc_version}}" \
        -DSPIRV_HEADERS_INSTALL_DIR="%_includedir" \
        -DBUILD_LAYER_SUPPORT_FILES=ON \
        -DUSE_ROBIN_HOOD_HASHING=OFF \
        -DVulkanRegistry_DIR="%_datadir/vulkan/registry" \
        -DSPIRV_HEADERS_INSTALL_DIR="%_prefix"
%cmake_build

%install
%cmake_install
b="%buildroot"
rm -Rfv "$b/%_includedir" "$b/%_libdir"/*.a

%check
find . -name "*.so" -exec ldd -r {} + >ldd.log 2>&1 || :
! grep 'undefined symbol:' ldd.log

%files
%license LICENSE.txt
%_libdir/libVkLayer_khr*.so
%_datadir/vulkan/

%changelog

++++++ _scmsync.obsinfo ++++++
mtime: 1741885912
commit: 7ee50b73f798e0ff32573881a71d575332f6c490ccf60ded5ca4d7ffac51b7d1
url: https://src.opensuse.org/jengelh/vulkan-validationlayers
revision: master

++++++ xxhash.diff ++++++
From: Jan Engelhardt <jeng...@inai.de>
Date: 2020-08-29 10:10:12.022296526 +0200

Avoid the installation of a custom xxhash.h header. Since vk_*.h header files
still include xxhash.h (and now would source the system xxhash instead of the
bundled one), it makes sense to build ValidationLayers itself with the system
xxhash as well, so that the ABI matches.

---
 layers/CMakeLists.txt      |    2 +-
 layers/utils/hash_util.cpp |    5 +----
 2 files changed, 2 insertions(+), 5 deletions(-)

Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0/layers/CMakeLists.txt
===================================================================
--- Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0.orig/layers/CMakeLists.txt
+++ Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0/layers/CMakeLists.txt
@@ -30,7 +30,6 @@ target_sources(VkLayer_utils PRIVATE
     error_message/error_strings.h
     error_message/record_object.h
     error_message/log_message_type.h
-    external/xxhash.h
     external/inplace_function.h
     ${API_TYPE}/generated/error_location_helper.cpp
     ${API_TYPE}/generated/error_location_helper.h
@@ -75,6 +74,7 @@ target_link_libraries(VkLayer_utils PUBL
     Vulkan::SafeStruct
     Vulkan::UtilityHeaders
     ${CMAKE_DL_LIBS}
+    -lxxhash
 )
 target_include_directories(VkLayer_utils SYSTEM PRIVATE external)
 target_include_directories(VkLayer_utils PUBLIC . ${API_TYPE})
Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0/layers/utils/hash_util.cpp
===================================================================
--- Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0.orig/layers/utils/hash_util.cpp
+++ Vulkan-ValidationLayers-vulkan-sdk-1.3.296.0/layers/utils/hash_util.cpp
@@ -23,12 +23,9 @@
 #define XXH_IMPLEMENTATION
 
 // Only include xxhash.h once!
-#include "external/xxhash.h"
+#include <xxhash.h>
 
 // Currently using version v0.8.2 of xxhash
-static_assert(XXH_VERSION_MAJOR == 0);
-static_assert(XXH_VERSION_MINOR == 8);
-static_assert(XXH_VERSION_RELEASE == 2);
 
 namespace hash_util {
 

Reply via email to