Tuesday, May 23, 2023

UPDATE: Blender 3.3.7

Here is an update to Blender 3.3.7.


Changelog
- Dual GPU â€" Bake to Color Attribute Crashes Blender with Divide by Zero Error. [#106405]
- curve + geonodes + mirror modifier crash. [#106934]
- Inconsistent display of active filters for file import/export file dialogs. [#90159]
- Regression: Select tool does not work on bones in weight paint grease pencil. [#106998]
- Taking a Grease Pencil object into Vertex Paint mode crashes the software. [#107125]
- Asset Browser: Incorrect saving catalogs after renaming the parent item. [#100053]
- Fix buffer overflow in BLI_path_frame_strip with long extensions. [cddcabc4093]
- Node Editor: “Frame All” and “Frame Selected” ignore Smooth View preference. [#107294]
- Curve assets don’t generate automatic thumbnail picture. [#107186]
- Lineart modifier UVs rotate randomly when combined with Subdivision modifier (request to backport to 3.3 LTS). [#107359]
- Volume cube won’t render in Cycles. [#106776]
- Fix crash when accessing length of material_slots on evaluated Empty object. [ff5038e58d9]
- Missing lattice undo push for assign/remove vertices to vertex group. [#107670]
- Build: fixes for OpenBSD. [e7e359f982f]
- Add missing notifier when setting cursor.matrix. [f698b37ba9f]
- Crash when executing pose mode operator in other modes. [#107863]
- Cycles: solve compilation errors with OptiX 7.7. [632af7d]
- Purging orphan data deletes used mesh. [#107573]
- Fix IDManagement remapping missing some required remapping with some liboverrides. [5b9d24221fa9]


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/blender/Makefile,v
retrieving revision 1.115
diff -u -p -u -p -r1.115 Makefile
--- Makefile 27 Apr 2023 06:00:34 -0000 1.115
+++ Makefile 23 May 2023 02:19:05 -0000
@@ -7,7 +7,7 @@ DPB_PROPERTIES = parallel

COMMENT = 3D creation software

-DISTNAME = blender-3.3.6
+DISTNAME = blender-3.3.7

CATEGORIES = graphics

Index: distinfo
===================================================================
RCS file: /home/cvs/ports/graphics/blender/distinfo,v
retrieving revision 1.33
diff -u -p -u -p -r1.33 distinfo
--- distinfo 27 Apr 2023 06:00:34 -0000 1.33
+++ distinfo 24 May 2023 01:34:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (blender-3.3.6.tar.xz) = WnKbSVvA0Uou7LOCZcX4GwpIMdzzqR4DKWIm6PxV/jg=
-SIZE (blender-3.3.6.tar.xz) = 41912972
+SHA256 (blender-3.3.7.tar.xz) = R7vjC79yPINIfnByO6Osj54RDkCvejEcRkf8LW27Rzo=
+SIZE (blender-3.3.7.tar.xz) = 41909684
Index: patches/patch-extern_glog_src_config_h
===================================================================
RCS file: /home/cvs/ports/graphics/blender/patches/patch-extern_glog_src_config_h,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-extern_glog_src_config_h
--- patches/patch-extern_glog_src_config_h 11 Mar 2022 19:22:08 -0000 1.3
+++ patches/patch-extern_glog_src_config_h 24 May 2023 03:46:47 -0000
@@ -1,5 +1,6 @@
---- extern/glog/src/config.h.orig Tue Sep 22 19:36:29 2020
-+++ extern/glog/src/config.h Sun Nov 22 13:12:51 2020
+Index: extern/glog/src/config.h
+--- extern/glog/src/config.h.orig
++++ extern/glog/src/config.h
@@ -2,6 +2,8 @@
#include "config_mac.h"
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
Index: patches/patch-extern_glog_src_config_openbsd_h
===================================================================
RCS file: /home/cvs/ports/graphics/blender/patches/patch-extern_glog_src_config_openbsd_h,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-extern_glog_src_config_openbsd_h
--- patches/patch-extern_glog_src_config_openbsd_h 23 Feb 2023 14:44:35 -0000 1.3
+++ patches/patch-extern_glog_src_config_openbsd_h 24 May 2023 03:46:44 -0000
@@ -1,5 +1,6 @@
---- extern/glog/src/config_openbsd.h.orig Wed Mar 30 13:13:07 2016
-+++ extern/glog/src/config_openbsd.h Wed Mar 30 14:35:37 2016
+Index: extern/glog/src/config_openbsd.h
+--- extern/glog/src/config_openbsd.h.orig
++++ extern/glog/src/config_openbsd.h
@@ -0,0 +1,192 @@
+/* define if glog doesn't use RTTI */
+/* #undef DISABLE_RTTI */
Index: patches/patch-extern_wcwidth_wcwidth_h
===================================================================
RCS file: patches/patch-extern_wcwidth_wcwidth_h
diff -N patches/patch-extern_wcwidth_wcwidth_h
--- patches/patch-extern_wcwidth_wcwidth_h 11 Mar 2022 19:22:08 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-uchar.h doesn't exist in OpenBSD
-
---- extern/wcwidth/wcwidth.h.orig Tue Sep 22 19:36:29 2020
-+++ extern/wcwidth/wcwidth.h Sun Nov 22 13:12:51 2020
-@@ -21,7 +21,7 @@
- #define __WCWIDTH_H__
-
- #ifndef __cplusplus
--# if defined(__APPLE__) || defined(__NetBSD__)
-+# if defined(__APPLE__) || defined(__NetBSD__) || defined(__OpenBSD__)
- /* The <uchar.h> standard header is missing on macOS. */
- #include <stddef.h>
- typedef unsigned int char32_t;
Index: patches/patch-intern_cycles_util_aligned_malloc_cpp
===================================================================
RCS file: patches/patch-intern_cycles_util_aligned_malloc_cpp
diff -N patches/patch-intern_cycles_util_aligned_malloc_cpp
--- patches/patch-intern_cycles_util_aligned_malloc_cpp 27 Apr 2023 06:00:34 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-Index: intern/cycles/util/aligned_malloc.cpp
---- intern/cycles/util/aligned_malloc.cpp.orig
-+++ intern/cycles/util/aligned_malloc.cpp
-@@ -8,7 +8,8 @@
-
- /* Adopted from Libmv. */
-
--#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__)
-+#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && \
-+ !defined(__OpenBSD__)
- /* Needed for memalign on Linux and _aligned_alloc on Windows. */
- # ifdef FREE_WINDOWS
- /* Make sure _aligned_malloc is included. */
-@@ -33,7 +34,8 @@ void *util_aligned_malloc(size_t size, int alignment)
- return MEM_mallocN_aligned(size, alignment, "Cycles Aligned Alloc");
- #elif defined(_WIN32)
- return _aligned_malloc(size, alignment);
--#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
-+#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__) || \
-+ defined(__OpenBSD__)
- void *result;
- if (posix_memalign(&result, alignment, size)) {
- /* Non-zero means allocation error
Index: patches/patch-intern_guardedalloc_intern_mallocn_c
===================================================================
RCS file: patches/patch-intern_guardedalloc_intern_mallocn_c
diff -N patches/patch-intern_guardedalloc_intern_mallocn_c
--- patches/patch-intern_guardedalloc_intern_mallocn_c 27 Apr 2023 06:00:34 -0000 1.8
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Use posix_memalign() on OpenBSD.
-
-Index: intern/guardedalloc/intern/mallocn.c
---- intern/guardedalloc/intern/mallocn.c.orig
-+++ intern/guardedalloc/intern/mallocn.c
-@@ -58,7 +58,8 @@ void *aligned_malloc(size_t size, size_t alignment)
-
- #ifdef _WIN32
- return _aligned_malloc(size, alignment);
--#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
-+#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__) || \
-+ defined(__OpenBSD__)
- void *result;
-
- if (posix_memalign(&result, alignment, size)) {
Index: patches/patch-intern_guardedalloc_intern_mallocn_guarded_impl_c
===================================================================
RCS file: patches/patch-intern_guardedalloc_intern_mallocn_guarded_impl_c
diff -N patches/patch-intern_guardedalloc_intern_mallocn_guarded_impl_c
--- patches/patch-intern_guardedalloc_intern_mallocn_guarded_impl_c 27 Apr 2023 06:00:34 -0000 1.8
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-Index: intern/guardedalloc/intern/mallocn_guarded_impl.c
---- intern/guardedalloc/intern/mallocn_guarded_impl.c.orig
-+++ intern/guardedalloc/intern/mallocn_guarded_impl.c
-@@ -604,6 +604,9 @@ static int compare_len(const void *p1, const void *p2)
-
- void MEM_guarded_printmemlist_stats(void)
- {
-+#ifdef __OpenBSD__
-+ printf("MEM_guarded_printmemlist_stats not implemented on OpenBSD.");
-+#else
- MemHead *membl;
- MemPrintBlock *pb, *printblock;
- unsigned int totpb, a, b;
-@@ -702,6 +705,7 @@ void MEM_guarded_printmemlist_stats(void)
- #ifdef HAVE_MALLOC_STATS
- printf("System Statistics:\n");
- malloc_stats();
-+

No comments:

Post a Comment