Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vkd3d for openSUSE:Factory checked 
in at 2026-01-17 21:42:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vkd3d (Old)
 and      /work/SRC/openSUSE:Factory/.vkd3d.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vkd3d"

Sat Jan 17 21:42:37 2026 rev:21 rq:1327789 version:1.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/vkd3d/vkd3d.changes      2025-08-25 
20:38:47.945852963 +0200
+++ /work/SRC/openSUSE:Factory/.vkd3d.new.1928/vkd3d.changes    2026-01-17 
21:43:42.776288663 +0100
@@ -1,0 +2,102 @@
+Wed Jan 14 16:26:33 UTC 2026 - Simon Vogl <[email protected]>
+
+- Update to version 1.18:
+  - libvkd3d
+    The CreateCommandList1() method of the ID3D12Device4 interface
+    is implemented.
+  - libvkd3d-shader
+    Several new features and improvements for the HLSL source
+    type:
+      Flattening of branched code. I.e., code using if/else
+      statements can beturned into conditional moves when that's
+      either advantageous or necessary. Cases where this is
+      necessary include targeting shader model 2.0 or earlier, as
+      well as code using the ‘flatten’ attribute.
+      More constant folding improvements. For example:
+        Iasfloat(), asint(), asuint(), cos(), mad(), round(), and
+        sin() operations are constant folded.
+        ‘true ? x : y’ is folded to ‘x’
+        ‘x ? true : false’ is folded to ‘x’
+        ‘||x||’ is folded to ‘|x|’
+        ‘~~x’ is folded to ‘x’
+        ‘x < 0’ is folded to ‘false’ for unsigned ‘x’
+      The following intrinsic functions:
+        countbits()
+        firstbithigh()
+        firstbitlow()
+        frexp()
+        texCUBEbias()
+      Integer-typed conditional expressions in shader model 1-3
+      target profiles. Previously these were only supported in
+      shader model 4+ target profiles.
+      Resource loads from ‘StructuredBuffer’ resources.
+      ‘centroid’ interpolation modifiers in shader model 1-3
+      target profiles.
+      Support for ‘_centroid’ modifier suffixes on I/O semantics.
+      I.e., ‘float2 t : TEXCOORD0_centroid’ is equivalent to
+      ‘centroid float2 t : TEXCOORD0’.
+    The following legacy Direct3D byte-code instructions are
+    implemented:
+      bem
+      tex
+      texbem
+      texbeml
+      texcoord
+    The experimental Metal Shading Language (MSL) target supports
+    the following features:
+      Compute shaders.
+      Immediate-constant buffers.
+      Standard, inverse, and hyperbolic trigonometric functions.
+      Integer division and remainder operations.
+      Floating-point remainder operations.
+      Bit scanning and counting operations.
+      Boolean operands, as produced by DXIL sources.
+      Barrier operations.
+    When the experimental MSL target is enabled, the ‘hlsl’ source
+    type can be used in combination with the ‘msl’ target type to
+    convert HLSL shaders to MSL.
+    Signed integer operations like min() and max() are correctly
+    translated from DXIL to MSL. Previously these would end up
+    getting translated as unsigned operations, and would thus
+    mishandle negative values.
+    The experimental OpenGL Shading Language (GLSL) target
+    supports the following features:
+      Screen-space partial derivatives.
+      sin() and cos() operations.
+      Unsigned integer division and remainder operations.
+      Static texel offsets on texture load operations.
+      ‘SV_Coverage’ fragment shader outputs.
+      ‘SV_InstanceID’ inputs.
+    Textual output formats are documented to have a zero byte
+    following their output. This can be convenient for passing
+    such output to functions expecting a null-terminated string.
+    For some output formats this was already true in earlier
+    versions of vkd3d, but not guaranteed by the API.
+    New interfaces:
+      The vkd3d_shader_d3dbc_source_info structure extends the
+      vkd3d_shader_compile_info structure, and can be used to
+      specify auxiliary information for legacy Direct3D byte-code
+      (‘d3dbc’) shaders that's necessary for target formats like
+      SPIR-V and GLSL, but not specified by ‘d3dbc’ shaders.
+      In particular, it allows specifying resource/sampler types
+      for shader model 1 fragment shaders, as well as which
+      samplers are comparison-mode samplers for shader model 1-3
+      shaders.
+      The vkd3d_shader_scan_thread_group_size_info structure
+      extends the vkd3d_shader_compile_info structure, and can be
+      used to to retrieve the thread group size expected by a
+      compute shader. This information is particularly useful when
+      targeting Metal environments, because the Metal API requires
+      the thread group size to be specified through its dispatch
+      API, instead of being specified by the shader.
+      The VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_[0-5]
+      shader parameters specify the corresponding bump-mapping
+      luminance offsets.
+      The VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_[0-5]
+      shader parameters specify the corresponding bump-mapping
+      luminance scale factors.
+      The VKD3D_SHADER_PARAMETER_NAME_BUMP_MATRIX_[0-5] shader
+      parameters specify the corresponding bump-mapping
+      transformation matrices.
+
+-------------------------------------------------------------------

Old:
----
  vkd3d-1.17.tar.xz
  vkd3d-1.17.tar.xz.sign

New:
----
  vkd3d-1.18.tar.xz
  vkd3d-1.18.tar.xz.sign

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

Other differences:
------------------
++++++ vkd3d.spec ++++++
--- /var/tmp/diff_new_pack.LB4AEx/_old  2026-01-17 21:43:43.296309965 +0100
+++ /var/tmp/diff_new_pack.LB4AEx/_new  2026-01-17 21:43:43.300310129 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package vkd3d
 #
-# Copyright (c) 2025 SUSE LLC
+# 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
@@ -18,7 +18,7 @@
 
 %define         major 1
 Name:           vkd3d
-Version:        1.17
+Version:        1.18
 Release:        0
 Summary:        Direct3D 12 to Vulkan translation library
 License:        LGPL-2.1-or-later

++++++ vkd3d-1.17.tar.xz -> vkd3d-1.18.tar.xz ++++++
++++ 43369 lines of diff (skipped)

Reply via email to