pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/blender



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jan  5 18:01:08 UTC 2026

Modified Files:
        pkgsrc/graphics/blender: Makefile distinfo
Added Files:
        pkgsrc/graphics/blender/patches:
            patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc

Log Message:
blender: updated to 4.2.16

4.2.16 LTS

* Fix (unreported) Collada: missing `finish` call on some modified attribute. (3e6fd24bb89)
* anim_transforms_to_deltas resets non-keyframed object transforms values.
* install_linux_packages: Fix for Fedora ≥ 41 (DNF5). (e5a5e475903)
* Blender Timeline animation, SHIFT vs CTRL selection difference.
* Rigify doesn't check existence of collection properly.
* Missing Runtime Libraries if Blender is Built with `py`-Infix in Path.
* Cant delete new raytracing preset if called "Default".
* Default Preset protection interacts with custom Presets, leading to them not being deletable.
* Depsgraph doesn't build relations for camera markers.
* Blender 4.2 LTS reports the wrong minimum GPU driver requirements for HIP on Linux.


To generate a diff of this commit:
cvs rdiff -u -r1.242 -r1.243 pkgsrc/graphics/blender/Makefile
cvs rdiff -u -r1.80 -r1.81 pkgsrc/graphics/blender/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/blender/patches/patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/blender/Makefile
diff -u pkgsrc/graphics/blender/Makefile:1.242 pkgsrc/graphics/blender/Makefile:1.243
--- pkgsrc/graphics/blender/Makefile:1.242      Mon Dec 22 06:08:08 2025
+++ pkgsrc/graphics/blender/Makefile    Mon Jan  5 18:01:07 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.242 2025/12/22 06:08:08 adam Exp $
+# $NetBSD: Makefile,v 1.243 2026/01/05 18:01:07 adam Exp $
 
-DISTNAME=      blender-4.2.14
-PKGREVISION=   2
+DISTNAME=      blender-4.2.16
 CATEGORIES=    graphics
 MASTER_SITES=  https://download.blender.org/source/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/graphics/blender/distinfo
diff -u pkgsrc/graphics/blender/distinfo:1.80 pkgsrc/graphics/blender/distinfo:1.81
--- pkgsrc/graphics/blender/distinfo:1.80       Mon Sep 29 02:35:56 2025
+++ pkgsrc/graphics/blender/distinfo    Mon Jan  5 18:01:07 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.80 2025/09/29 02:35:56 mrg Exp $
+$NetBSD: distinfo,v 1.81 2026/01/05 18:01:07 adam Exp $
 
-BLAKE2s (blender-4.2.14.tar.xz) = 07fdf19422b1e901555a24e18b670a00d8c846c993bc7d9592d3722b7ddc9f63
-SHA512 (blender-4.2.14.tar.xz) = 4423b6a7b004c357f8ee09cb9b7496432534c50b6be21148657d8f342d69e55e019c3368b56ff0f1253ae328b0cac73618655a51b389c9ea5686c4c57aabe9bb
-Size (blender-4.2.14.tar.xz) = 75349316 bytes
+BLAKE2s (blender-4.2.16.tar.xz) = 9c93943ab521307cb5f01c2f828d18335ae0fdbaede2142f6649e6d24edefe2e
+SHA512 (blender-4.2.16.tar.xz) = 11e07e3df21aba85263faa9e0a7fb5be7a0415749b951327f842c8e05c46fce94debf5dfb1f57007e4034d6d7abfec9ef4e94e5bb9c4c57641c52675e0401059
+Size (blender-4.2.16.tar.xz) = 75352960 bytes
 SHA1 (patch-4f4c3f73b697436922464e087823f53e8681d7e8) = 9a3ab579122660b4cb3a11f68ec63abdb5b146a7
 SHA1 (patch-CMakeLists.txt) = 722c852b2c7f804a0fec93cec4e4c8f54d286204
 SHA1 (patch-build__files_cmake_Modules_FindOpenColorIO.cmake) = 142b0860abeae94deda0dfdcc985e4b4696cf93a
@@ -18,6 +18,7 @@ SHA1 (patch-source_blender_blenkernel_in
 SHA1 (patch-source_blender_blenkernel_intern_particle__distribute.cc) = ac83135847cf2abf729d12eac30142fe5f13a5b2
 SHA1 (patch-source_blender_blenlib_intern_math__geom.cc) = 4d3b0c283865a3b64622a3a027a0c2c95c5bfbab
 SHA1 (patch-source_blender_blenlib_intern_storage.cc) = 53f548b2c869c4ff71c74e558ea21a1c1c22bb67
+SHA1 (patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc) = 5f595b5b35d518643713a1ac0e21ead198f7ba27
 SHA1 (patch-source_blender_draw_engines_eevee__next_eevee__shadow.cc) = 95c83cda8a769b3ca515c311e17da6ed9a8c40d0
 SHA1 (patch-source_blender_editors_interface_interface.cc) = 93cdbee5084a23a42c023b4307fd27cee6d8784f
 SHA1 (patch-source_blender_editors_interface_interface__draw.cc) = ef7578bb527ba1169fa54faf694dffb099a6a200

Added files:

Index: pkgsrc/graphics/blender/patches/patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc
diff -u /dev/null pkgsrc/graphics/blender/patches/patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc:1.1
--- /dev/null   Mon Jan  5 18:01:08 2026
+++ pkgsrc/graphics/blender/patches/patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc     Mon Jan  5 18:01:07 2026
@@ -0,0 +1,86 @@
+$NetBSD: patch-source_blender_compositor_realtime__compositor_cached__resources_intern_ocio__color__space__conversion__shader.cc,v 1.1 2026/01/05 18:01:07 adam Exp $
+
+Fix build with opencolorio 2.5.
+
+--- source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc.orig   2026-01-05 17:24:10.326855833 +0000
++++ source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc
+@@ -168,7 +168,12 @@ class GPUShaderCreator : public OCIO::Gp
+ 
+   bool addUniform(const char *name,
+                   const SizeGetter &get_size,
+-                  const VectorFloatGetter &get_vector_float) override
++                  const VectorFloatGetter &get_vector_float
++#  if OCIO_VERSION_HEX >= 0x02050000
++                  ,
++                  const unsigned /*maxSize*/
++#  endif
++                  ) override
+   {
+     /* Check if a resource exists with the same name and assert if it is the case, returning false
+      * indicates failure to add the uniform for the shader creator. */
+@@ -190,7 +195,12 @@ class GPUShaderCreator : public OCIO::Gp
+ 
+   bool addUniform(const char *name,
+                   const SizeGetter &get_size,
+-                  const VectorIntGetter &get_vector_int) override
++                  const VectorIntGetter &get_vector_int
++#  if OCIO_VERSION_HEX >= 0x02050000
++                  ,
++                  const unsigned /*maxSize*/
++#  endif
++                  ) override
+   {
+     /* Check if a resource exists with the same name and assert if it is the case, returning false
+      * indicates failure to add the uniform for the shader creator. */
+@@ -210,7 +220,12 @@ class GPUShaderCreator : public OCIO::Gp
+     return true;
+   }
+ 
+-  void addTexture(const char *texture_name,
++#  if OCIO_VERSION_HEX >= 0x02050000
++  unsigned
++#  else
++  void
++#  endif
++  addTexture(const char *texture_name,
+                   const char *sampler_name,
+                   uint width,
+                   uint height,
+@@ -252,9 +267,17 @@ class GPUShaderCreator : public OCIO::Gp
+     GPU_texture_filter_mode(texture, interpolation != OCIO::INTERP_NEAREST);
+ 
+     textures_.add(sampler_name, texture);
++#  if OCIO_VERSION_HEX >= 0x02050000
++    return textures_.size() - 1;
++#  endif
+   }
+ 
+-  void add3DTexture(const char *texture_name,
++#  if OCIO_VERSION_HEX >= 0x02050000
++  unsigned
++#  else
++  void
++#  endif
++  add3DTexture(const char *texture_name,
+                     const char *sampler_name,
+                     uint size,
+                     OCIO::Interpolation interpolation,
+@@ -282,12 +305,18 @@ class GPUShaderCreator : public OCIO::Gp
+     GPU_texture_filter_mode(texture, interpolation != OCIO::INTERP_NEAREST);
+ 
+     textures_.add(sampler_name, texture);
++#  if OCIO_VERSION_HEX >= 0x02050000
++    return textures_.size() - 1;
++#  endif
+   }
+ 
+   /* This gets called before the finalize() method to construct the shader code. We just
+    * concatenate the code except for the declarations section. That's because the ShaderCreateInfo
+    * will add the declaration itself. */
+   void createShaderText(const char * /*declarations*/,
++#  if OCIO_VERSION_HEX >= 0x02050000
++                        const char * /*texture_declarations*/,
++#  endif
+                         const char *helper_methods,
+                         const char *function_header,
+                         const char *function_body,



Home | Main Index | Thread Index | Old Index