From 81ed3fffbbc53098afca4d4f655c2470e54a004af19488c788abb34635f2df94 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Mon, 8 Sep 2025 13:22:30 +0000 Subject: [PATCH 1/9] - Update to 4.5.2 https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=502 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 ++ SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4583 +++++++++++++++++++++++++++++++ blender.obsinfo | 4 + blender.spec | 602 ++++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 20 files changed, 5541 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..2015889 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.2 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..ba24445 --- /dev/null +++ b/blender.spec @@ -0,0 +1,602 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.2 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +# Unfortunately, the "Essentials" library is only availabe using GIT LFS. https://projects.blender.org/blender/blender/issues/128359 +Source2: blender-assets-%{version}.tar.xz +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavfilter) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libswresample) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} +%setup -T -D -a 2 -q -n %{pkg_name}-%{version} +mv blender-assets-%{version} release/datafiles/assets + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From 22b3d25d0dd7f1de5014b310160d2e790f39bbb878a1a4812c4797df34fb133b Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Fri, 19 Sep 2025 11:50:36 +0000 Subject: [PATCH 2/9] - Update to 4.5.3 OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=504 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 ++ SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4721 +++++++++++++++++++++++++++++++ blender.obsinfo | 4 + blender.spec | 602 ++++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 23 files changed, 5686 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..0a2ade5 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.3 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..687a148 --- /dev/null +++ b/blender.spec @@ -0,0 +1,602 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.3 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +# Unfortunately, the "Essentials" library is only availabe using GIT LFS. https://projects.blender.org/blender/blender/issues/128359 +Source2: blender-assets-%{version}.tar.xz +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavfilter) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libswresample) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} +%setup -T -D -a 2 -q -n %{pkg_name}-%{version} +mv blender-assets-%{version} release/datafiles/assets + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From 1bfe7335eababdfd497bc7e2169e5a8b3bd1625cbf301fe04f0c4f40b4892243 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Mon, 6 Oct 2025 10:45:35 +0000 Subject: [PATCH 3/9] - add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: Allow building with OCIO 2.5.0 OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=506 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 + SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + ...026b8eb6b289c59ff9ecb741f52531c22170.patch | 122 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4727 +++++++++++++++++ blender.obsinfo | 4 + blender.spec | 606 +++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 24 files changed, 5818 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 b49b026b8eb6b289c59ff9ecb741f52531c22170.patch create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..0a2ade5 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.3 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch new file mode 100644 index 0000000..f082c4b --- /dev/null +++ b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch @@ -0,0 +1,122 @@ +From b49b026b8eb6b289c59ff9ecb741f52531c22170 Mon Sep 17 00:00:00 2001 +From: Brecht Van Lommel +Date: Thu, 2 Oct 2025 20:01:32 +0200 +Subject: [PATCH] Color Management: Support build against OpenColorIO 2.5.0 + +But do not yet take advantage of any of its new features. + +Ref #147227 +--- + .../ocio_color_space_conversion_shader.cc | 63 ++++++++++++++----- + 1 file changed, 46 insertions(+), 17 deletions(-) + +diff --git a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +index e53db523f1e..6874a7c9acf 100644 +--- a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc ++++ b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +@@ -153,7 +153,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -175,7 +180,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -195,16 +205,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + return true; + } + +- void addTexture(const char *texture_name, +- const char *sampler_name, +- uint width, +- uint height, +- TextureType channel, +-# if OCIO_VERSION_HEX >= 0x02030000 +- OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void + # endif +- OCIO::Interpolation interpolation, +- const float *values) override ++ addTexture(const char *texture_name, ++ const char *sampler_name, ++ uint width, ++ uint height, ++ TextureType channel, ++# if OCIO_VERSION_HEX >= 0x02030000 ++ OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# endif ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -240,13 +255,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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, +- const char *sampler_name, +- uint size, +- OCIO::Interpolation interpolation, +- const float *values) override ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void ++# endif ++ add3DTexture(const char *texture_name, ++ const char *sampler_name, ++ uint size, ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -270,12 +293,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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*/, ++ void createShaderText(const char * /*parameter_declarations*/, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ const char * /*texture_declarations*/, ++# endif + const char *helper_methods, + const char *function_header, + const char *function_body, diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: + Allow building with OCIO 2.5.0 + +------------------------------------------------------------------- +Thu Sep 18 23:03:41 UTC 2025 - Marcus Rueckert + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..b35b7a2 --- /dev/null +++ b/blender.spec @@ -0,0 +1,606 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.3 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +# Unfortunately, the "Essentials" library is only availabe using GIT LFS. https://projects.blender.org/blender/blender/issues/128359 +Source2: blender-assets-%{version}.tar.xz +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +# PATCH-FIX-UPSTREAM Allow OCIO 2.5.0 - can be removed after next update probably +# https://projects.blender.org/blender/blender/issues/147227 +# https://projects.blender.org/blender/blender/issues/141871 +Patch2: b49b026b8eb6b289c59ff9ecb741f52531c22170.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavfilter) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libswresample) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} +%setup -T -D -a 2 -q -n %{pkg_name}-%{version} +mv blender-assets-%{version} release/datafiles/assets + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From 3ba34b487f8a0f158797c0964457888db60ea80ac067dc3b1c0e7153bd06617f Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Fri, 10 Oct 2025 09:53:50 +0000 Subject: [PATCH 4/9] - We already forced ffmpeg-7 indirectly for older distros and now that ffmpeg-8 is there we need to also force it for Tumbleweed for now. So do it explicitely in the spec file. OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=508 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 + SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + ...026b8eb6b289c59ff9ecb741f52531c22170.patch | 122 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4734 +++++++++++++++++ blender.obsinfo | 4 + blender.spec | 606 +++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 24 files changed, 5825 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 b49b026b8eb6b289c59ff9ecb741f52531c22170.patch create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..0a2ade5 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.3 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch new file mode 100644 index 0000000..f082c4b --- /dev/null +++ b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch @@ -0,0 +1,122 @@ +From b49b026b8eb6b289c59ff9ecb741f52531c22170 Mon Sep 17 00:00:00 2001 +From: Brecht Van Lommel +Date: Thu, 2 Oct 2025 20:01:32 +0200 +Subject: [PATCH] Color Management: Support build against OpenColorIO 2.5.0 + +But do not yet take advantage of any of its new features. + +Ref #147227 +--- + .../ocio_color_space_conversion_shader.cc | 63 ++++++++++++++----- + 1 file changed, 46 insertions(+), 17 deletions(-) + +diff --git a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +index e53db523f1e..6874a7c9acf 100644 +--- a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc ++++ b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +@@ -153,7 +153,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -175,7 +180,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -195,16 +205,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + return true; + } + +- void addTexture(const char *texture_name, +- const char *sampler_name, +- uint width, +- uint height, +- TextureType channel, +-# if OCIO_VERSION_HEX >= 0x02030000 +- OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void + # endif +- OCIO::Interpolation interpolation, +- const float *values) override ++ addTexture(const char *texture_name, ++ const char *sampler_name, ++ uint width, ++ uint height, ++ TextureType channel, ++# if OCIO_VERSION_HEX >= 0x02030000 ++ OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# endif ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -240,13 +255,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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, +- const char *sampler_name, +- uint size, +- OCIO::Interpolation interpolation, +- const float *values) override ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void ++# endif ++ add3DTexture(const char *texture_name, ++ const char *sampler_name, ++ uint size, ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -270,12 +293,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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*/, ++ void createShaderText(const char * /*parameter_declarations*/, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ const char * /*texture_declarations*/, ++# endif + const char *helper_methods, + const char *function_header, + const char *function_body, diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- We already forced ffmpeg-7 indirectly for older distros + and now that ffmpeg-8 is there we need to also force it for + Tumbleweed for now. So do it explicitely in the spec file. + +------------------------------------------------------------------- +Mon Oct 6 10:33:34 UTC 2025 - Marcus Rueckert + +- add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: + Allow building with OCIO 2.5.0 + +------------------------------------------------------------------- +Thu Sep 18 23:03:41 UTC 2025 - Marcus Rueckert + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..2f8f86b --- /dev/null +++ b/blender.spec @@ -0,0 +1,606 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.3 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +# Unfortunately, the "Essentials" library is only availabe using GIT LFS. https://projects.blender.org/blender/blender/issues/128359 +Source2: blender-assets-%{version}.tar.xz +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +# PATCH-FIX-UPSTREAM Allow OCIO 2.5.0 - can be removed after next update probably +# https://projects.blender.org/blender/blender/issues/147227 +# https://projects.blender.org/blender/blender/issues/141871 +Patch2: b49b026b8eb6b289c59ff9ecb741f52531c22170.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: (pkgconfig(libavcodec) >= 61.19.101 with pkgconfig(libavcodec) < 62.11.100) +BuildRequires: (pkgconfig(libavdevice) >= 61.3.100 with pkgconfig(libavdevice) < 62.1.100) +BuildRequires: (pkgconfig(libavfilter) >= 10.4.100 with pkgconfig(libavfilter) < 11.4.100) +BuildRequires: (pkgconfig(libavformat) >= 61.7.100 with pkgconfig(libavformat) < 62.3.100) +BuildRequires: (pkgconfig(libavutil) >= 59.39.100 with pkgconfig(libavutil) < 60.8.100) +BuildRequires: (pkgconfig(libswresample) >= 5.3.100 with pkgconfig(libswresample) < 6.1.100) +BuildRequires: (pkgconfig(libswscale) >= 8.3.100 with pkgconfig(libswscale) < 9.1.100) +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} +%setup -T -D -a 2 -q -n %{pkg_name}-%{version} +mv blender-assets-%{version} release/datafiles/assets + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From b67fe0db5871d63faf6631502146d226102a16382f9832122990dda730a56eac Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Fri, 31 Oct 2025 14:54:25 +0000 Subject: [PATCH 5/9] - Update to 4.5.4 OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=510 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 + SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + ...026b8eb6b289c59ff9ecb741f52531c22170.patch | 122 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-4.5.4.tar.xz | 3 + blender-4.5.4.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets-4.5.4.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4851 +++++++++++++++++ blender.obsinfo | 4 + blender.spec | 602 ++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 27 files changed, 5945 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 b49b026b8eb6b289c59ff9ecb741f52531c22170.patch create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-4.5.4.tar.xz create mode 100644 blender-4.5.4.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets-4.5.4.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..4d2f282 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.4 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch new file mode 100644 index 0000000..f082c4b --- /dev/null +++ b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch @@ -0,0 +1,122 @@ +From b49b026b8eb6b289c59ff9ecb741f52531c22170 Mon Sep 17 00:00:00 2001 +From: Brecht Van Lommel +Date: Thu, 2 Oct 2025 20:01:32 +0200 +Subject: [PATCH] Color Management: Support build against OpenColorIO 2.5.0 + +But do not yet take advantage of any of its new features. + +Ref #147227 +--- + .../ocio_color_space_conversion_shader.cc | 63 ++++++++++++++----- + 1 file changed, 46 insertions(+), 17 deletions(-) + +diff --git a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +index e53db523f1e..6874a7c9acf 100644 +--- a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc ++++ b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +@@ -153,7 +153,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -175,7 +180,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -195,16 +205,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + return true; + } + +- void addTexture(const char *texture_name, +- const char *sampler_name, +- uint width, +- uint height, +- TextureType channel, +-# if OCIO_VERSION_HEX >= 0x02030000 +- OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void + # endif +- OCIO::Interpolation interpolation, +- const float *values) override ++ addTexture(const char *texture_name, ++ const char *sampler_name, ++ uint width, ++ uint height, ++ TextureType channel, ++# if OCIO_VERSION_HEX >= 0x02030000 ++ OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# endif ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -240,13 +255,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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, +- const char *sampler_name, +- uint size, +- OCIO::Interpolation interpolation, +- const float *values) override ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void ++# endif ++ add3DTexture(const char *texture_name, ++ const char *sampler_name, ++ uint size, ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -270,12 +293,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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*/, ++ void createShaderText(const char * /*parameter_declarations*/, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ const char * /*texture_declarations*/, ++# endif + const char *helper_methods, + const char *function_header, + const char *function_body, diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-4.5.4.tar.xz b/blender-4.5.4.tar.xz new file mode 100644 index 0000000..0bff63d --- /dev/null +++ b/blender-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea744e06a39265eb6d914fb57364ad357e709c90738f2729f1d480ba3fe8d805 +size 85092704 diff --git a/blender-4.5.4.tar.xz.md5sum b/blender-4.5.4.tar.xz.md5sum new file mode 100644 index 0000000..3607872 --- /dev/null +++ b/blender-4.5.4.tar.xz.md5sum @@ -0,0 +1 @@ +885c50f870e606a2ede06c43be7e4a6a blender-4.5.4.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets-4.5.4.tar.xz b/blender-assets-4.5.4.tar.xz new file mode 100644 index 0000000..3ce8d6a --- /dev/null +++ b/blender-assets-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf4c96700bfdc52d52a5fc515a6ff41d5705b4d6667fb971729a8e85046a1d01 +size 8784064 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- Update to 4.5.4 + - Blender 4.5.3 fails to compile with OpenColorIO 2.5.0. + [#147227] + - OpenEXR: Support reading multipart files with full channel + names. [138e8fbf1bd85a081682f6d44d8bd73e993560ff] + - Render: Forward compatibility for Blender 5.0 pass renames. + [738209b2bee5be0ac4946ab5511f1644f2ac3391] + - Illegal address when rendering with a custom camera in 4.5. + [#145544] + - UV Editor: Lock Pinned Islands in UV packing not working with + UDIMs. [#141293] + - Armature Symmetrize not symmetrizing Display Type prop. + [#145190] + - Crash when Capture Screenshot Preview. [#145719] + - Regression: 3D cursor misaligned with axes in certain viewport + rotations. [#145028] + - Crash when opening old file with undefined node. [#145675] + - USD Import: Fails to respect path user preference. [#145856] + - VSE: from 4.5 right click select doesn’t work with Blade Tool. + [#145715] + - Fix: VSE: Metastack channel preview with negative values. + [f974c598f9a] + - Crash on pasting VSE strip with driver. [#145629] + - Fix: GPU: Avoid accessing GLContext after it is destroyed. + [e8b7e144e04] + - VRAM leak when Stereoscopy and motion blur are both enabled. + [#145743] + - Crash when switching view layer after undoing + deleting/unlinking of certain object types. [#145848] + - Fix #145932: Relax Face Set brush can corrupt mesh. [#145952] + - Crash using playhead snapping in VSE in new scene. [#145890] + - Blender 4.5 freezes with blank output colour management + settings. [#146042] + - Vulkan: Render Preview Error with Multiple 3D Viewports. + [#145961] + - Blender sometimes crashes when using resize detail button in + dyntopo mode on a mesh with resolution higher than 500. + [#146233] + - Viewport Compositor: Render Layer input will not pass thru. + [#146133] + - 4.2.5 LTS – 5.0.0 alpha: Crashing after using UV Sculpt Tools + in New Scene. [#145879] + - Rigify: Actions Feature does not use Slotted Actions. [#144641] + - .glb file import error on Blender 4.5. [#142867] + - OpenGL: Curve control points are extremely small when first + displayed. [#146501] + - Possible Relax vertices in UV crash (wrong uv_sculpt size, + missing defaults). [#132016] + - User interface artifacting with Vulkan on Qualcomm. [#145315] + - Fix #147340: EEVEE: Crash on failed world material compilation. + [#147445] + - Grease Pencil: Hardness property doesn’t affect Square line + type. [#147147] + - Fix: Cycles: MetalRT motion curves setup bug. [#146568] + - Can’t select verts/edges/faces behind wire/bounds objects while + retopology overlay is on. [#145993] + - Crash when exporting alembic with Color Attributes. [#146822] + - Moving a empty material after joining objects crashes Blender + (backport request). [#146878] + - Node Wrangler: Add Principled Setup plugs bump textures into + filter width. [#146679] + - Fix: VSE: Propagate split to connected strips by default. + [22d9b4ff719] + - Fix: USD: Camera FStop of 0 means no depth of field. + [47368daebe0] + - Animation is not deleting when Bake Simulation was used. + [#146105] + - bpy.ops.object.geometry_node_bake_pack_single failing on + Windows. [#147175] + - Blender crashes when using the Align Bones operator across two + armatures with different mirror settings. [#146242] + - VSE: “Swap Data” breaks strip alignment, then crashes. + [#146682] + - Some keymap user preferences do not get imported into Blender + 4.5 properly. [#146670] + - Crash if Grab and Keep Moving Missing Linked Data Block. + [#147283] + - Weight painting can easily create NaN. [#146671] + - Test for greying out linked images in texture painting is + backwards. [#147568] + - Crash after dragging any Asset Library Essential into the + Compositor (Timings Overlay enabled, invokes the wrong + tooltip). [#147752] + - Fix #146724: Crash when deleting node group from outliner. + [#147828] + - Fix #147803: assert triggered on keyframe jump on NLA control + curves. [#147957] + - Crash deleting library from which the current scene is linked. + [#147759] + - Crash using Blade or Slip tool in VSE with new scene. [#145853] + - Toggle Window Fullscreen, Timeline (4.5.0, 4.5.1, 4.5.2, 4.5.3, + 4.5.4). [#146812] + - Fix (unreported) Collada: missing `finish` call on some + modified attribute. [84418a8d16a6846afae0e80cde25027f53fded56] + - Sequencer: crash with sequencer in sequencer. [#147477] + - Crash when dragging outliner object into status bar. [#144921] + - anim_transforms_to_deltas resets non-keyframed object + transforms values. [#147796] + - Collection input is missing the picker on new node group. + [#147860] + - Unnecessary write operations on blender_assets.cats.txt. + [#111576] + - Blender freezes on saving/loading of blend files with complex + liboverride trees. [#145894] + - install_linux_packages: Fix for Fedora ≥ 41 (DNF5). + [e32a8ec884e] + - Grease Pencil: Stroke not visible for specific post processing + values. [#147174] + - Blender Timeline animation, SHIFT vs CTRL selection difference. + [#147996] + - Rigify doesn’t check existence of collection properly. + [#148454] + - Opening old 2012 .blend file crashes blender. [#148170] + +------------------------------------------------------------------- +Fri Oct 10 09:50:36 UTC 2025 - Marcus Rueckert + +- We already forced ffmpeg-7 indirectly for older distros + and now that ffmpeg-8 is there we need to also force it for + Tumbleweed for now. So do it explicitely in the spec file. + +------------------------------------------------------------------- +Mon Oct 6 10:33:34 UTC 2025 - Marcus Rueckert + +- add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: + Allow building with OCIO 2.5.0 + +------------------------------------------------------------------- +Thu Sep 18 23:03:41 UTC 2025 - Marcus Rueckert + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..e34aa2b --- /dev/null +++ b/blender.spec @@ -0,0 +1,602 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.4 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +# Unfortunately, the "Essentials" library is only availabe using GIT LFS. https://projects.blender.org/blender/blender/issues/128359 +Source2: blender-assets-%{version}.tar.xz +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: (pkgconfig(libavcodec) >= 61.19.101 with pkgconfig(libavcodec) < 62.11.100) +BuildRequires: (pkgconfig(libavdevice) >= 61.3.100 with pkgconfig(libavdevice) < 62.1.100) +BuildRequires: (pkgconfig(libavfilter) >= 10.4.100 with pkgconfig(libavfilter) < 11.4.100) +BuildRequires: (pkgconfig(libavformat) >= 61.7.100 with pkgconfig(libavformat) < 62.3.100) +BuildRequires: (pkgconfig(libavutil) >= 59.39.100 with pkgconfig(libavutil) < 60.8.100) +BuildRequires: (pkgconfig(libswresample) >= 5.3.100 with pkgconfig(libswresample) < 6.1.100) +BuildRequires: (pkgconfig(libswscale) >= 8.3.100 with pkgconfig(libswscale) < 9.1.100) +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} +%setup -T -D -a 2 -q -n %{pkg_name}-%{version} +mv blender-assets-%{version} release/datafiles/assets + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From 8dba4ae17248ecc93cd4f22cd0fa05f4c6d9d79c6cbd28e9243aeff2e9fdb148 Mon Sep 17 00:00:00 2001 From: Marcus Rueckert Date: Fri, 31 Oct 2025 15:36:21 +0000 Subject: [PATCH 6/9] - drop b49b026b8eb6b289c59ff9ecb741f52531c22170.patch OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=511 --- blender.changes | 1 + 1 file changed, 1 insertion(+) diff --git a/blender.changes b/blender.changes index 561d760..b1a4df0 100644 --- a/blender.changes +++ b/blender.changes @@ -114,6 +114,7 @@ Thu Oct 30 02:30:16 UTC 2025 - Marcus Rueckert - Rigify doesn’t check existence of collection properly. [#148454] - Opening old 2012 .blend file crashes blender. [#148170] +- drop b49b026b8eb6b289c59ff9ecb741f52531c22170.patch ------------------------------------------------------------------- Fri Oct 10 09:50:36 UTC 2025 - Marcus Rueckert -- 2.51.1 From fc3b0059d4e3fe71d6409c5f6be853221d35fe848680081219f60ecec525e7ae Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Tue, 18 Nov 2025 09:34:09 +0000 Subject: [PATCH 7/9] - Fix build with Audaspace 1.8.0, add audaspace_1_8_compat.patch - Remove no longer needed separate assets tarball, as it is included in the regular sources now. OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=513 --- .gitattributes | 26 + .gitignore | 1 + SUSE-NVIDIA-GPU-rendering.txt | 162 + SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + audaspace_1_8_compat.patch | 91 + ...026b8eb6b289c59ff9ecb741f52531c22170.patch | 122 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-4.5.4.tar.xz | 3 + blender-4.5.4.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets-4.5.4.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4859 +++++++++++++++++ blender.obsinfo | 4 + blender.spec | 600 ++ cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 28 files changed, 6042 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 audaspace_1_8_compat.patch create mode 100644 b49b026b8eb6b289c59ff9ecb741f52531c22170.patch create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-4.5.4.tar.xz create mode 100644 blender-4.5.4.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets-4.5.4.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..4d2f282 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.4 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/audaspace_1_8_compat.patch b/audaspace_1_8_compat.patch new file mode 100644 index 0000000..ad730cf --- /dev/null +++ b/audaspace_1_8_compat.patch @@ -0,0 +1,91 @@ +From b27ba0fef1456f15144c5da135a197a235f6415d Mon Sep 17 00:00:00 2001 +From: Richard Antalik +Date: Thu, 6 Nov 2025 19:48:22 +0100 +Subject: [PATCH] Fix: VSE: Can not cancel waveform reading job + +When there are lot of sound strips in VSE timeline, waveform rendering +could not be stopped. This causes problems mainly when .blend file was +opened by accident and different one can not be opened until all +waveforms are read, which can take a minute. + +This was caused by code, where value of `stop` boolean pointer was +stored in local variable and cast into short. Pointer to this local +variable was passed to `AUD_readSound()`. Then value of `stop` bool +pointer was set to that local variable again. Because the code runs in +multiple threads now, it is quite likely, that `stop` value gets +overwritten by older thread. Especially, because `AUD_readSound()` does +interrupt its process only when `stop` was true before its execution, +so it is done very quickly. + +Pass boolean pointer directly to `AUD_readSound()`, so the waveform +reading process can be interrupted immediately. The change in Audaspace +is already merged in +https://github.com/audaspace/audaspace/commit/9b1be5f7c9 + +Finally, while the waveform reading job now can be cancelled, new job +will be created immediately. This is technically correct behavior, even +though it can cause other problems described in #144082 + +Pull Request: https://projects.blender.org/blender/blender/pulls/149301 +--- + extern/audaspace/bindings/C/AUD_Special.cpp | 2 +- + extern/audaspace/bindings/C/AUD_Special.h | 6 ++++-- + source/blender/blenkernel/intern/sound.cc | 5 +---- + 3 files changed, 6 insertions(+), 7 deletions(-) + +diff --git a/extern/audaspace/bindings/C/AUD_Special.cpp b/extern/audaspace/bindings/C/AUD_Special.cpp +index 0e94f80ccda..ec9433c4b7e 100644 +--- a/extern/audaspace/bindings/C/AUD_Special.cpp ++++ b/extern/audaspace/bindings/C/AUD_Special.cpp +@@ -200,7 +200,7 @@ AUD_API AUD_Handle* AUD_pauseAfter(AUD_Handle* handle, double seconds) + return nullptr; + } + +-AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, short* interrupt) ++AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, bool* interrupt) + { + DeviceSpecs specs; + float* buf; +diff --git a/extern/audaspace/bindings/C/AUD_Special.h b/extern/audaspace/bindings/C/AUD_Special.h +index 72139e956a1..3c8ac71512a 100644 +--- a/extern/audaspace/bindings/C/AUD_Special.h ++++ b/extern/audaspace/bindings/C/AUD_Special.h +@@ -18,6 +18,8 @@ + + #include "AUD_Types.h" + ++#include ++ + #ifdef __cplusplus + extern "C" { + #endif +@@ -53,10 +55,10 @@ extern AUD_API AUD_Handle* AUD_pauseAfter(AUD_Handle* handle, double seconds); + * \param buffer The buffer to write to. Must have a size of 3*4*length. + * \param length How many samples to read from the sound. + * \param samples_per_second How many samples to read per second of the sound. +- * \param interrupt Must point to a short that equals 0. If it is set to a non-zero value, the method will be interrupted and return 0. ++ * \param interrupt Must point to a bool that equals false. If it is set to true, the method will be interrupted and return 0. + * \return How many samples really have been read. Always <= length. + */ +-extern AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, short* interrupt); ++extern AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, bool* interrupt); + + /** + * Mixes a sound down into a file. +diff --git a/source/blender/blenkernel/intern/sound.cc b/source/blender/blenkernel/intern/sound.cc +index 88716af54ca..2f492bbd122 100644 +--- a/source/blender/blenkernel/intern/sound.cc ++++ b/source/blender/blenkernel/intern/sound.cc +@@ -1305,11 +1305,8 @@ void BKE_sound_read_waveform(Main *bmain, bSound *sound, bool *stop) + int length = info.length * SOUND_WAVE_SAMPLES_PER_SECOND; + + waveform->data = MEM_malloc_arrayN(3 * size_t(length), "SoundWaveform.samples"); +- /* Ideally this would take a boolean argument. */ +- short stop_i16 = *stop; + waveform->length = AUD_readSound( +- sound->playback_handle, waveform->data, length, SOUND_WAVE_SAMPLES_PER_SECOND, &stop_i16); +- *stop = stop_i16 != 0; ++ sound->playback_handle, waveform->data, length, SOUND_WAVE_SAMPLES_PER_SECOND, stop); + } + else { + /* Create an empty waveform here if the sound couldn't be diff --git a/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch new file mode 100644 index 0000000..f082c4b --- /dev/null +++ b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch @@ -0,0 +1,122 @@ +From b49b026b8eb6b289c59ff9ecb741f52531c22170 Mon Sep 17 00:00:00 2001 +From: Brecht Van Lommel +Date: Thu, 2 Oct 2025 20:01:32 +0200 +Subject: [PATCH] Color Management: Support build against OpenColorIO 2.5.0 + +But do not yet take advantage of any of its new features. + +Ref #147227 +--- + .../ocio_color_space_conversion_shader.cc | 63 ++++++++++++++----- + 1 file changed, 46 insertions(+), 17 deletions(-) + +diff --git a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +index e53db523f1e..6874a7c9acf 100644 +--- a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc ++++ b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +@@ -153,7 +153,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -175,7 +180,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -195,16 +205,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + return true; + } + +- void addTexture(const char *texture_name, +- const char *sampler_name, +- uint width, +- uint height, +- TextureType channel, +-# if OCIO_VERSION_HEX >= 0x02030000 +- OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void + # endif +- OCIO::Interpolation interpolation, +- const float *values) override ++ addTexture(const char *texture_name, ++ const char *sampler_name, ++ uint width, ++ uint height, ++ TextureType channel, ++# if OCIO_VERSION_HEX >= 0x02030000 ++ OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# endif ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -240,13 +255,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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, +- const char *sampler_name, +- uint size, +- OCIO::Interpolation interpolation, +- const float *values) override ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void ++# endif ++ add3DTexture(const char *texture_name, ++ const char *sampler_name, ++ uint size, ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -270,12 +293,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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*/, ++ void createShaderText(const char * /*parameter_declarations*/, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ const char * /*texture_declarations*/, ++# endif + const char *helper_methods, + const char *function_header, + const char *function_body, diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-4.5.4.tar.xz b/blender-4.5.4.tar.xz new file mode 100644 index 0000000..0bff63d --- /dev/null +++ b/blender-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea744e06a39265eb6d914fb57364ad357e709c90738f2729f1d480ba3fe8d805 +size 85092704 diff --git a/blender-4.5.4.tar.xz.md5sum b/blender-4.5.4.tar.xz.md5sum new file mode 100644 index 0000000..3607872 --- /dev/null +++ b/blender-4.5.4.tar.xz.md5sum @@ -0,0 +1 @@ +885c50f870e606a2ede06c43be7e4a6a blender-4.5.4.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets-4.5.4.tar.xz b/blender-assets-4.5.4.tar.xz new file mode 100644 index 0000000..3ce8d6a --- /dev/null +++ b/blender-assets-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf4c96700bfdc52d52a5fc515a6ff41d5705b4d6667fb971729a8e85046a1d01 +size 8784064 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- Fix build with Audaspace 1.8.0, add audaspace_1_8_compat.patch +- Remove no longer needed separate assets tarball, as it is + included in the regular sources now. + +------------------------------------------------------------------- +Thu Oct 30 02:30:16 UTC 2025 - Marcus Rueckert + +- Update to 4.5.4 + - Blender 4.5.3 fails to compile with OpenColorIO 2.5.0. + [#147227] + - OpenEXR: Support reading multipart files with full channel + names. [138e8fbf1bd85a081682f6d44d8bd73e993560ff] + - Render: Forward compatibility for Blender 5.0 pass renames. + [738209b2bee5be0ac4946ab5511f1644f2ac3391] + - Illegal address when rendering with a custom camera in 4.5. + [#145544] + - UV Editor: Lock Pinned Islands in UV packing not working with + UDIMs. [#141293] + - Armature Symmetrize not symmetrizing Display Type prop. + [#145190] + - Crash when Capture Screenshot Preview. [#145719] + - Regression: 3D cursor misaligned with axes in certain viewport + rotations. [#145028] + - Crash when opening old file with undefined node. [#145675] + - USD Import: Fails to respect path user preference. [#145856] + - VSE: from 4.5 right click select doesn’t work with Blade Tool. + [#145715] + - Fix: VSE: Metastack channel preview with negative values. + [f974c598f9a] + - Crash on pasting VSE strip with driver. [#145629] + - Fix: GPU: Avoid accessing GLContext after it is destroyed. + [e8b7e144e04] + - VRAM leak when Stereoscopy and motion blur are both enabled. + [#145743] + - Crash when switching view layer after undoing + deleting/unlinking of certain object types. [#145848] + - Fix #145932: Relax Face Set brush can corrupt mesh. [#145952] + - Crash using playhead snapping in VSE in new scene. [#145890] + - Blender 4.5 freezes with blank output colour management + settings. [#146042] + - Vulkan: Render Preview Error with Multiple 3D Viewports. + [#145961] + - Blender sometimes crashes when using resize detail button in + dyntopo mode on a mesh with resolution higher than 500. + [#146233] + - Viewport Compositor: Render Layer input will not pass thru. + [#146133] + - 4.2.5 LTS – 5.0.0 alpha: Crashing after using UV Sculpt Tools + in New Scene. [#145879] + - Rigify: Actions Feature does not use Slotted Actions. [#144641] + - .glb file import error on Blender 4.5. [#142867] + - OpenGL: Curve control points are extremely small when first + displayed. [#146501] + - Possible Relax vertices in UV crash (wrong uv_sculpt size, + missing defaults). [#132016] + - User interface artifacting with Vulkan on Qualcomm. [#145315] + - Fix #147340: EEVEE: Crash on failed world material compilation. + [#147445] + - Grease Pencil: Hardness property doesn’t affect Square line + type. [#147147] + - Fix: Cycles: MetalRT motion curves setup bug. [#146568] + - Can’t select verts/edges/faces behind wire/bounds objects while + retopology overlay is on. [#145993] + - Crash when exporting alembic with Color Attributes. [#146822] + - Moving a empty material after joining objects crashes Blender + (backport request). [#146878] + - Node Wrangler: Add Principled Setup plugs bump textures into + filter width. [#146679] + - Fix: VSE: Propagate split to connected strips by default. + [22d9b4ff719] + - Fix: USD: Camera FStop of 0 means no depth of field. + [47368daebe0] + - Animation is not deleting when Bake Simulation was used. + [#146105] + - bpy.ops.object.geometry_node_bake_pack_single failing on + Windows. [#147175] + - Blender crashes when using the Align Bones operator across two + armatures with different mirror settings. [#146242] + - VSE: “Swap Data” breaks strip alignment, then crashes. + [#146682] + - Some keymap user preferences do not get imported into Blender + 4.5 properly. [#146670] + - Crash if Grab and Keep Moving Missing Linked Data Block. + [#147283] + - Weight painting can easily create NaN. [#146671] + - Test for greying out linked images in texture painting is + backwards. [#147568] + - Crash after dragging any Asset Library Essential into the + Compositor (Timings Overlay enabled, invokes the wrong + tooltip). [#147752] + - Fix #146724: Crash when deleting node group from outliner. + [#147828] + - Fix #147803: assert triggered on keyframe jump on NLA control + curves. [#147957] + - Crash deleting library from which the current scene is linked. + [#147759] + - Crash using Blade or Slip tool in VSE with new scene. [#145853] + - Toggle Window Fullscreen, Timeline (4.5.0, 4.5.1, 4.5.2, 4.5.3, + 4.5.4). [#146812] + - Fix (unreported) Collada: missing `finish` call on some + modified attribute. [84418a8d16a6846afae0e80cde25027f53fded56] + - Sequencer: crash with sequencer in sequencer. [#147477] + - Crash when dragging outliner object into status bar. [#144921] + - anim_transforms_to_deltas resets non-keyframed object + transforms values. [#147796] + - Collection input is missing the picker on new node group. + [#147860] + - Unnecessary write operations on blender_assets.cats.txt. + [#111576] + - Blender freezes on saving/loading of blend files with complex + liboverride trees. [#145894] + - install_linux_packages: Fix for Fedora ≥ 41 (DNF5). + [e32a8ec884e] + - Grease Pencil: Stroke not visible for specific post processing + values. [#147174] + - Blender Timeline animation, SHIFT vs CTRL selection difference. + [#147996] + - Rigify doesn’t check existence of collection properly. + [#148454] + - Opening old 2012 .blend file crashes blender. [#148170] +- drop b49b026b8eb6b289c59ff9ecb741f52531c22170.patch + +------------------------------------------------------------------- +Fri Oct 10 09:50:36 UTC 2025 - Marcus Rueckert + +- We already forced ffmpeg-7 indirectly for older distros + and now that ffmpeg-8 is there we need to also force it for + Tumbleweed for now. So do it explicitely in the spec file. + +------------------------------------------------------------------- +Mon Oct 6 10:33:34 UTC 2025 - Marcus Rueckert + +- add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: + Allow building with OCIO 2.5.0 + +------------------------------------------------------------------- +Thu Sep 18 23:03:41 UTC 2025 - Marcus Rueckert + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..0154573 --- /dev/null +++ b/blender.spec @@ -0,0 +1,600 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +%define _dwz_low_mem_die_limit 40000000 +%define _dwz_max_die_limit 200000000 + +# use osc build --with=debugbuild to turn this on +%bcond_with debugbuild + +%bcond_with strict_dependencies + +%bcond_with is_snapshot +%bcond_without this_is_lts + +%bcond_with blender_ua + +%ifarch x86_64 aarch64 +%bcond_without embree +%bcond_without manifold +%bcond_without oidn +%bcond_without oneapi_support +%bcond_without oceansim +%else +%bcond_with embree +%bcond_with oidn +%bcond_with oneapi_support +%bcond_with oceansim +%endif + +%ifarch x86_64 aarch64 +%bcond_without openpgl +%else +%bcond_with openpgl +%endif + +# TBD: contributions welcome +%bcond_with usd +%bcond_with openxr + +%bcond_with optix +%define optix_version 7.4 + +%if 0%{?suse_version} > 1550 + +%bcond_without pipewire + +%global py3ver 3.13 +%global py3pkg python313 + +%else + +%bcond_with pipewire + +%global force_boost_version 1_75_0 +%global force_gcc_version 14 + +%global py3ver 3.11 +%global py3pkg python311 +%endif + +%bcond_without system_audaspace + +%if %{without system_audaspace} +%define numpy_include_path %(%{_bindir}/python%{py3ver} -c "import numpy; print(numpy.get_include())") +%endif + +# Blender version: source/blender/blenkernel/BKE_blender_version.h +# blender has versions like x.xxy which have x.xx (notice the missing +# trailing y) in the directory path. This makes this additional variable +# necessary. +%define _version %(echo %{version} | cut -b 1-3) +%define _suffix %(echo %{_version} | tr -d '.') + +%global pkg_name blender + +Name: blender +Version: 4.5.4 +Release: 0 +Summary: A 3D Modelling And Rendering Package +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +# Please leave the source url intact +%if %{with is_snapshot} +Source0: %{pkg_name}-%{version}.tar.xz +%else +Source0: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz +Source1: https://download.blender.org/source/%{pkg_name}-%{version}.tar.xz.md5sum +%endif +Source4: geeko.blend +Source5: geeko.README +Source6: geeko_example_scene.blend +Source7: geeko_example_scene.README +Source8: %{pkg_name}-sample +Source9: SUSE-NVIDIA-GPU-rendering.txt +Source10: SUSE-NVIDIA-OptiX-rendering.txt +Source99: series +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +Patch1: cmake_manpage_fix.patch +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/149301 +Patch2: audaspace_1_8_compat.patch +BuildRequires: %{py3pkg}-devel +BuildRequires: %{py3pkg}-numpy-devel +BuildRequires: %{py3pkg}-requests +%if "%{?force_boost_version}" == "" +BuildRequires: libboost_numpy3-devel +BuildRequires: libboost_python3-devel +%else +BuildRequires: libboost_numpy-py3-%{?force_boost_version}-devel +BuildRequires: libboost_python-py3-%{?force_boost_version}-devel +%endif +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: fdupes +BuildRequires: fftw3-threads-devel +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: libharu-devel +BuildRequires: ninja +BuildRequires: potrace-devel +BuildRequires: xz +BuildRequires: (cmake(OpenAL) or pkgconfig(openal)) +BuildRequires: (cmake(SDL2) or pkgconfig(sdl2)) +BuildRequires: (cmake(SndFile) or pkgconfig(sndfile)) +BuildRequires: (pkgconfig(gmp) or gmp-devel) +BuildRequires: cmake(Alembic) +BuildRequires: cmake(Clang) +BuildRequires: cmake(LLVM) +BuildRequires: cmake(OpenColorIO) >= 2 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(OpenImageIO) >= 3 +%if %{with manifold} +BuildRequires: cmake(manifold) +%endif +%if %{with oidn} +BuildRequires: cmake(OpenImageDenoise) +%endif +BuildRequires: (pkgconfig(libavcodec) >= 61.19.101 with pkgconfig(libavcodec) < 62.11.100) +BuildRequires: (pkgconfig(libavdevice) >= 61.3.100 with pkgconfig(libavdevice) < 62.1.100) +BuildRequires: (pkgconfig(libavfilter) >= 10.4.100 with pkgconfig(libavfilter) < 11.4.100) +BuildRequires: (pkgconfig(libavformat) >= 61.7.100 with pkgconfig(libavformat) < 62.3.100) +BuildRequires: (pkgconfig(libavutil) >= 59.39.100 with pkgconfig(libavutil) < 60.8.100) +BuildRequires: (pkgconfig(libswresample) >= 5.3.100 with pkgconfig(libswresample) < 6.1.100) +BuildRequires: (pkgconfig(libswscale) >= 8.3.100 with pkgconfig(libswscale) < 9.1.100) +BuildRequires: cmake(TBB) +BuildRequires: cmake(Tiff) +BuildRequires: cmake(pugixml) +BuildRequires: pkgconfig(eigen3) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(libdecor-0) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpng16) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(lzo2) +BuildRequires: pkgconfig(shaderc) +BuildRequires: pkgconfig(spnav) +BuildRequires: pkgconfig(vulkan) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xxf86vm) +%if %{with embree} +BuildRequires: cmake(embree) >= 4 +%endif +%if %{with openpgl} +BuildRequires: cmake(openpgl) +%endif +%if %{with oneapi_support} +# oneVPL only available on x86_64 atm +BuildRequires: pkgconfig(vpl) +%endif +# TODO: should this maybe also be a runtime requires +BuildRequires: OpenShadingLanguage-common-headers +BuildRequires: openvdb-devel >= 11 +BuildRequires: cmake(OSL) > 1.13 +BuildRequires: cmake(OpenSubdiv) +BuildRequires: pkgconfig(blosc) +%if %{with usd} +BuildRequires: cmake(pxr) +%endif +%if %{with pipewire} +BuildRequires: pkgconfig(libpipewire-0.3) >= 1.1.0 +%endif +%if %{with system_audaspace} +BuildRequires: pkgconfig(audaspace) >= 1.7.0 +Requires: audaspace-deviceplugin +Requires: audaspace-fileplugin +%endif +%if %{with optix} +BuildRequires: nvidia-optix-headers +%endif +%if %{with debugbuild} +BuildRequires: pkgconfig(valgrind) +%endif +Requires: %{py3pkg}-base +Requires: %{py3pkg}-numpy +Requires: %{py3pkg}-requests +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Recommends: %name-demo = %version +# current locale handling doesn't create locale(..) provides correctly +Recommends: %name-lang = %version +Provides: %{pkg_name}-%{_suffix} = %{version} +%ifarch x86_64 +Obsoletes: %{pkg_name}-cycles-devel <= %{version} +Provides: %{pkg_name}-cycles-devel = %{version} +%endif +%if %{with this_is_lts} +Provides: blender-lts = %{version}-%{release} +Obsoletes: blender-lts <= %{version}-%{release} +%endif +ExcludeArch: %{ix86} %{arm} +%if %{with blender_ua} +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif + +%description +Blender is a 3D modelling and rendering package. It is the in-house +software of a high quality animation studio, Blender has proven to +be an extremely fast and versatile design instrument. The software +has a personal touch, offering a unique approach to the world of +Three Dimensions. Use Blender to create TV commercials, to make +technical visualizations, business graphics, to do some morphing, +or design user interfaces. You can easy build and manage complex +environments. The renderer is versatile and extremely fast. All +basic animation principles (curves & keys) are well implemented.It +includes tools for modeling, sculpting, texturing (painting, +node-based shader materials, or UV mapped), UV mapping, rigging and +constraints, weight painting, particle systems, simulation (fluids, +physics, and soft body dynamics and an external crowd simulator), +rendering, node-based compositing, and non linear video editing, +as well as an integrated game engine for real-time interactive 3D +and game creation and playback with cross-platform compatibility. + +%if %{with optix} +This build has enabled support for OptiX Version %{optix_version}. +Check %{_docdir}/SUSE-NVIDIA-OptiX-rendering.txt. +%endif + +%package demo +Summary: Some Blender demo files +License: CC-BY-4.0 +Group: Productivity/Graphics/3D Editors +BuildArch: noarch + +%description demo +Some Blender demo scenes + +geeko_example_scene: showing raytracing, rigging, animation, curves, + shading, texturing, vertex groups and rendering. + +%lang_package + +%prep +%if %{without is_snapshot} +pushd "%{_sourcedir}" +md5sum -c %{SOURCE1} +popd +%endif + +%autosetup -p1 -n %{pkg_name}-%{version} + +rm -rf extern/libopenjpeg +rm -rf extern/glew +# silence warning about missing includedir +mkdir -p extern/glew/include +sed -i 's|NOT WITH_SYSTEM_GLEW|WITH_SYSTEM_GLEW|' source/blender/gpu/CMakeLists.txt + +for i in $(grep -rl "%{_bindir}/env python"); do sed -i '1s@^#!.*@#!%{_bindir}/python%{py3ver}@' ${i}; done + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +echo "optflags: " %{optflags} +mkdir -p build && pushd build + +# lean against build_files/cmake/config/blender_release.cmake +%define __builder %__ninja +cmake ../ \ + -GNinja \ +%if 0%{?debugbuild} == 1 + -DCMAKE_BUILD_TYPE:STRING=Debug \ + -DCMAKE_C_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DCMAKE_CXX_FLAGS_DEBUG:STRING="-fsanitize=address -ggdb" \ + -DWITH_MEM_VALGRIND:BOOL=ON \ + -DWITH_ASSERT_ABORT:BOOL=ON \ +%else + -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC %{?numpy_include_path:-I%{numpy_include_path}}" \ + -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \ + -DWITH_MEM_VALGRIND:BOOL=OFF \ + -DWITH_ASSERT_ABORT:BOOL=OFF \ +%endif + -DWITH_LIBS_PRECOMPILED=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DWITH_CLANG:BOOL=ON \ + -DWITH_LLVM:BOOL=ON \ + -DLLVM_LIBRARY:FILE=%{_libdir}/libLLVM.so \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-pie" \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DWITH_INSTALL_PORTABLE:BOOL=OFF \ + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_ALEMBIC:BOOL=ON \ + -DWITH_AUDASPACE:BOOL=ON \ +%if %{with system_audaspace} + -DWITH_SYSTEM_AUDASPACE:BOOL=ON \ +%else + -DWITH_SYSTEM_AUDASPACE:BOOL=OFF \ +%endif + -DWITH_BUILDINFO:BOOL=OFF \ + -DWITH_BULLET:BOOL=ON \ + -DWITH_CODEC_FFMPEG:BOOL=ON \ + -DFFMPEG_ROOT_DIR:PATH=%{_includedir}/ffmpeg \ + -DWITH_CODEC_SNDFILE:BOOL=ON \ + -DLIBSNDFILE_ROOT_DIR:FILE=%{_prefix} \ + -DWITH_CYCLES:BOOL=ON \ + -DWITH_CYCLES_OSL:BOOL=ON \ + -DOSL_SHADER_HINT:PATH=%{_datadir}/OpenShadingLanguage \ +%if %{with embree} + -DWITH_CYCLES_EMBREE:BOOL=ON \ +%else + -DWITH_CYCLES_EMBREE:BOOL=OFF \ +%endif + -DWITH_DRACO:BOOL=ON \ + -DWITH_FFTW3:BOOL=ON \ + -DWITH_FREESTYLE:BOOL=ON \ + -DWITH_GMP:BOOL=ON \ + -DWITH_HARU:BOOL=ON \ + -DWITH_IK_ITASC:BOOL=ON \ + -DWITH_IK_SOLVER:BOOL=ON \ + -DWITH_IMAGE_CINEON:BOOL=ON \ + -DWITH_IMAGE_OPENEXR:BOOL=ON \ + -DWITH_IMAGE_OPENJPEG:BOOL=ON \ + -DWITH_INPUT_NDOF:BOOL=ON \ + -DWITH_INTERNATIONAL:BOOL=ON \ + -DWITH_LIBMV:BOOL=ON \ + -DWITH_LIBMV_SCHUR_SPECIALIZATIONS:BOOL=ON \ + -DWITH_LZMA:BOOL=ON \ + -DWITH_LZO:BOOL=ON \ + -DWITH_SYSTEM_EIGEN3:BOOL=ON \ + -DWITH_SYSTEM_LZO:BOOL=ON \ + -DWITH_SYSTEM_FREETYPE:BOOL=ON \ +%if %{with manifold} + -DWITH_MANIFOLD:BOOL=ON \ +%endif + -DWITH_MOD_FLUID:BOOL=ON \ + -DWITH_FRIBIDI:BOOL=ON \ +%if %{with oceansim} + -DWITH_MOD_OCEANSIM:BOOL=ON \ +%else + -DWITH_MOD_OCEANSIM:BOOL=OFF \ +%endif + -DWITH_MOD_REMESH:BOOL=ON \ + -DWITH_NANOVDB:BOOL=ON \ + -DWITH_OPENAL:BOOL=ON \ + -DWITH_OPENCOLLADA:BOOL=OFF \ + -DWITH_OPENCOLORIO:BOOL=ON \ +%if %{with oidn} + -DWITH_OPENIMAGEDENOISE:BOOL=ON \ +%endif + -DWITH_OPENSUBDIV:BOOL=ON \ + -DOPENSUBDIV_OSDGPU_LIBRARY:FILE=%{_libdir}/libosdGPU.so \ + -DWITH_OPENVDB:BOOL=ON \ + -DWITH_OPENVDB_BLOSC:BOOL=ON \ + -DWITH_POTRACE:BOOL=ON \ + -DWITH_PUGIXML:BOOL=ON \ + -DWITH_PYTHON:BOOL=ON \ + -DWITH_PYTHON_INSTALL:BOOL=OFF \ + -DPYTHON_VERSION=%{py3ver} \ + -DPYTHON_LIBPATH=%{_libexecdir} \ + -DPYTHON_LIBRARY=python%{py3ver} \ + -DPYTHON_INCLUDE_DIRS=%{_includedir}/python%{py3ver} \ + -DWITH_PYTHON_INSTALL_NUMPY=OFF \ + -DPYTHON_NUMPY_PATH:PATH=%{_libdir}/python%{py3ver}/site-packages \ + -DWITH_QUADRIFLOW:BOOL=ON \ + -DWITH_SDL:BOOL=ON \ + -DWITH_TBB:BOOL=ON \ + -DWITH_USD:BOOL=ON \ +%if %{with usd} + -DWITH_MATERIALX:BOOL=ON \ +%else + -DWITH_MATERIALX:BOOL=OFF \ +%endif + -DWITH_MEM_JEMALLOC:BOOL=ON \ + -DWITH_JACK:BOOL=ON \ + -DWITH_DOC_MANPAGE:BOOL=ON \ + -DWITH_GHOST_XDND:BOOL=ON \ + -DWITH_GHOST_SDL:BOOL=OFF \ + -DWITH_X11_XINPUT:BOOL=ON \ + -DWITH_INPUT_IME:BOOL=ON \ +%if %{with openxr} + -DWITH_XR_OPENXR:BOOL=ON \ +%else + -DWITH_XR_OPENXR:BOOL=OFF \ +%endif +%if %{with optix} + -DWITH_CYCLES_DEVICE_OPTIX:BOOL=ON \ + -DOPTIX_INCLUDE_DIR:PATH=%{_includedir}/optix/include \ + -DOPTIX_ROOT_DIR:PATH=/opt/nvidia/optix \ +%endif + -DWITH_CYCLES_CUDA_BINARIES:BOOL=OFF \ + -DWITH_CYCLES_HIP_BINARIES:BOOL=ON \ + -DWITH_CYCLES_DEVICE_HIPRT:BOOL=ON \ + -DWITH_CYCLES_DEVICE_ONEAPI:BOOL=ON \ + -DWITH_CYCLES_ONEAPI_BINARIES:BOOL=ON \ + -DWITH_MANIFOLD:BOOL=ON \ + %if %{with strict_dependencies} + -DWITH_STRICT_BUILD_OPTIONS:BOOL=ON \ + %endif + %{nil} + +%cmake_build + +%install +echo "release version = %{_version}" +# make install +%cmake_install + +# tidy some .dot {files,dirs} installation +# Fix any .py files with shebangs and wrong permissions. +find %{buildroot} -name "*.py" -perm 0644 -print0 | \ + xargs -0r grep -l '^#!' | xargs -d'\n' chmod -f 0755; +# Copy text files to correct place. +mkdir -p %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix} +mv -v %{buildroot}%{_datadir}/doc/blender/* %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +rmdir %{buildroot}%{_datadir}/doc/blender +# install blender sample. +install -D -m 0644 %{SOURCE4} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE5} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE6} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE7} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0755 %{SOURCE8} %{buildroot}%{_bindir}/ +# GPU and OptiX rendering texts +install -D -m 0644 %{SOURCE9} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ +install -D -m 0644 %{SOURCE10} %{buildroot}%{_docdir}/%{pkg_name}-%{_suffix}/ + +chmod -f 0644 %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/modules/console_python.py + +%fdupes %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/ +%find_lang %{pkg_name} %{?no_lang_C} +rm -rf %{buildroot}%{_datadir}/locale/languages + +%ifnarch x86_64 +find %{buildroot}%{_datadir}/%{pkg_name}/%{_version}/scripts/ -name "*.h" -print -delete +%endif + +# distinguishable menu entry +perl -p -i -e 's/^Name=Blender$/Name=Blender %{_version}/g ; s/^((Exec|Icon)=blender)/$1-%{_version}/g' \ + %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop + +%if 0%{?sles_version} +%suse_update_desktop_file -i -n %{pkg_name} +%else +# Validate blender.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{pkg_name}.desktop +%endif + +mv %{buildroot}%{_bindir}/blender{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-sample{,-%{_version}} +mv %{buildroot}%{_bindir}/blender-thumbnailer{,-%{_version}} +mv %{buildroot}%{_datadir}/applications/blender{,-%{_version}}.desktop +mv %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{,-%{_version}}.svg +mv %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{,-%{_version}}.svg +mv %{buildroot}%{_mandir}/man1/blender{,-%{_version}}.1 +mv %{buildroot}%{_datadir}/metainfo/org.blender.Blender{,-%{_version}}.metainfo.xml + +%if "%{name}" == "blender" && %{without blender_ua} +ln %{buildroot}%{_bindir}/blender{-%{_version},} +ln %{buildroot}%{_bindir}/blender-sample{-%{_version},} +ln %{buildroot}%{_bindir}/blender-thumbnailer{-%{_version},} +ln %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender{-%{_version},}.svg +ln %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic{-%{_version},}.svg +ln %{buildroot}%{_mandir}/man1/blender{-%{_version},}.1 +ln %{buildroot}%{_datadir}/metainfo/org.blender.Blender{-%{_version},}.metainfo.xml +%endif + +%if %{with blender_ua} +mkdir -p %{buildroot}/etc/alternatives/ + +%if %{with self_ghosting} +ln -s blender %{buildroot}/etc/alternatives/blender +ln -s blender-sample %{buildroot}/etc/alternatives/blender-sample +ln -s blender-thumbnailer %{buildroot}/etc/alternatives/blender-thumbnailer +ln -s blender.desktop %{buildroot}/etc/alternatives/blender.desktop +ln -s blender.svg %{buildroot}/etc/alternatives/blender.svg +ln -s blender-symbolic.svg %{buildroot}/etc/alternatives/blender-symbolic.svg +ln -s blender.1.gz %{buildroot}/etc/alternatives/blender.1.gz +ln -s org.blender.Blender.metainfo.xml %{buildroot}/etc/alternatives/org.blender.Blender.metainfo.xml +%endif + +ln -s /etc/alternatives/blender %{buildroot}%{_bindir}/blender +ln -s /etc/alternatives/blender-sample %{buildroot}%{_bindir}/blender-sample +ln -s /etc/alternatives/blender-thumbnailer %{buildroot}%{_bindir}/blender-thumbnailer +ln -s /etc/alternatives/blender.desktop %{buildroot}%{_datadir}/applications/blender.desktop +ln -s /etc/alternatives/blender.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/blender.svg +ln -s /etc/alternatives/blender-symbolic.svg %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +ln -s /etc/alternatives/blender.1.gz %{buildroot}%{_mandir}/man1/blender.1.gz +ln -s /etc/alternatives/org.blender.Blender.metainfo.xml %{buildroot}%{_datadir}/metainfo/org.blender.Blender.metainfo.xml + +%post +/usr/sbin/update-alternatives --quiet --install \ + %{_bindir}/blender blender %{_bindir}/blender-%{_version} %{_suffix} \ + --slave %{_bindir}/blender-sample blender-sample %{_bindir}/blender-sample-%{_version} \ + --slave %{_bindir}/blender-thumbnailer blender-thumbnailer %{_bindir}/blender-thumbnailer-%{_version} \ + --slave %{_datadir}/applications/blender.desktop blender.desktop %{_datadir}/applications/blender-%{_version}.desktop \ + --slave %{_datadir}/icons/hicolor/scalable/apps/blender.svg blender.svg %{_datadir}/icons/hicolor/scalable/apps/blender-%{_version}.svg \ + --slave %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg blender-symbolic.svg %{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic-%{_version}.svg \ + --slave %{_mandir}/man1/blender.1.gz blender.1.gz %{_mandir}/man1/blender-%{_version}.1.gz \ + --slave %{_datadir}/metainfo/org.blender.Blender.metainfo.xml org.blender.Blender.metainfo.xml %{_datadir}/metainfo/org.blender.Blender-%{_version}.metainfo.xml + +%postun +if [ ! -f %{_bindir}/blender-%{_version} ] ; then + /usr/sbin/update-alternatives --quiet --remove blender %{_bindir}/blender-%{_version} +fi +%endif + +%files lang -f %{pkg_name}.lang +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/* +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/*/LC_MESSAGES +%{_datadir}/%{pkg_name}/%{_version}/datafiles/locale/languages + +%files +%{_bindir}/*-%{_version} +%{_mandir}/man1/%{pkg_name}-%{_version}.1.gz +%dir %{_datadir}/%{pkg_name}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/ +%dir %{_datadir}/%{pkg_name}/%{_version}/datafiles/ +%{_datadir}/%{pkg_name}/%{_version}/extensions/ +%{_datadir}/%{pkg_name}/%{_version}/scripts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/assets/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/colormanagement/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/fonts/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/icons/ +%{_datadir}/%{pkg_name}/%{_version}/datafiles/studiolights/ +%{_datadir}/applications/%{pkg_name}-%{_version}.desktop +%{_datadir}/icons/hicolor/*/apps/%{pkg_name}*-%{_version}.svg +%{_datadir}/metainfo/org.%{pkg_name}.Blender-%{_version}.metainfo.xml +%doc %{_docdir}/%{pkg_name}-%{_suffix} +%exclude %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* +%if %{with blender_ua} +%ghost /etc/alternatives/blender +%ghost /etc/alternatives/blender-sample +%ghost /etc/alternatives/blender-thumbnailer +%ghost /etc/alternatives/blender.desktop +%ghost /etc/alternatives/blender.svg +%ghost /etc/alternatives/blender-symbolic.svg +%ghost /etc/alternatives/blender.1.gz +%ghost /etc/alternatives/org.blender.Blender.metainfo.xml +%endif +%if %{with blender_ua} || "%{name}" == "blender" +%{_bindir}/blender +%{_bindir}/blender-sample +%{_bindir}/blender-thumbnailer +%{_datadir}/icons/hicolor/scalable/apps/blender.svg +%{_datadir}/icons/hicolor/symbolic/apps/blender-symbolic.svg +%{_mandir}/man1/blender.1.gz +%{_datadir}/metainfo/org.blender.Blender.metainfo.xml +%endif + +%files demo +%doc %{_docdir}/%{pkg_name}-%{_suffix}/geeko_example_scene.* + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From 7ae5e5fbbbb5f931d9983351592d0516f645069467afbd6db12460e77bf72f38 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Thu, 20 Nov 2025 16:05:23 +0000 Subject: [PATCH 8/9] - add wrapper packages for demo and lang - Convert this package to a wrapper package - Prepare AMD HIP/HIPrt support OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=515 --- .gitattributes | 26 + .gitignore | 1 + README.SUSE | 11 + SUSE-NVIDIA-GPU-rendering.txt | 162 + SUSE-NVIDIA-OptiX-rendering.txt | 38 + _constraints | 25 + _service | 29 + audaspace_1_8_compat.patch | 91 + ...026b8eb6b289c59ff9ecb741f52531c22170.patch | 122 + blender-4.5.2.tar.xz | 3 + blender-4.5.2.tar.xz.md5sum | 1 + blender-4.5.3.tar.xz | 3 + blender-4.5.3.tar.xz.md5sum | 1 + blender-4.5.4.tar.xz | 3 + blender-4.5.4.tar.xz.md5sum | 1 + blender-assets-4.5.2.tar.xz | 3 + blender-assets-4.5.3.tar.xz | 3 + blender-assets-4.5.4.tar.xz | 3 + blender-assets.obsinfo | 4 + blender-sample | 35 + blender.changes | 4874 +++++++++++++++++ blender.obsinfo | 4 + blender.spec | 86 + cmake_manpage_fix.patch | 13 + geeko.README | 1 + geeko.blend | 3 + geeko_example_scene.README | 3 + geeko_example_scene.blend | 3 + series | 2 + 29 files changed, 5554 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.SUSE create mode 100644 SUSE-NVIDIA-GPU-rendering.txt create mode 100644 SUSE-NVIDIA-OptiX-rendering.txt create mode 100644 _constraints create mode 100644 _service create mode 100644 audaspace_1_8_compat.patch create mode 100644 b49b026b8eb6b289c59ff9ecb741f52531c22170.patch create mode 100644 blender-4.5.2.tar.xz create mode 100644 blender-4.5.2.tar.xz.md5sum create mode 100644 blender-4.5.3.tar.xz create mode 100644 blender-4.5.3.tar.xz.md5sum create mode 100644 blender-4.5.4.tar.xz create mode 100644 blender-4.5.4.tar.xz.md5sum create mode 100644 blender-assets-4.5.2.tar.xz create mode 100644 blender-assets-4.5.3.tar.xz create mode 100644 blender-assets-4.5.4.tar.xz create mode 100644 blender-assets.obsinfo create mode 100644 blender-sample create mode 100644 blender.changes create mode 100644 blender.obsinfo create mode 100644 blender.spec create mode 100644 cmake_manpage_fix.patch create mode 100644 geeko.README create mode 100644 geeko.blend create mode 100644 geeko_example_scene.README create mode 100644 geeko_example_scene.blend create mode 100644 series diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..742fae0 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +geeko.blend filter=lfs diff=lfs merge=lfs -text +geeko_example_scene.blend filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..61adbfa --- /dev/null +++ b/README.SUSE @@ -0,0 +1,11 @@ + Blender for (open)SUSE +------------------------- + +This is just a wrapper package to install any of the available blender versions for you. + +Currently offered versions are + +- 5.0.x +- 4.5.x + +Those are the current LTS versions of blender. By default 5.0.x will be preferred. diff --git a/SUSE-NVIDIA-GPU-rendering.txt b/SUSE-NVIDIA-GPU-rendering.txt new file mode 100644 index 0000000..4472bd9 --- /dev/null +++ b/SUSE-NVIDIA-GPU-rendering.txt @@ -0,0 +1,162 @@ +NVIDIA GPU rendering on openSUSE + +Prerequisites + +A CUDA-enabled GPU + +If you are designated for this task, determine your exact GPU model with: + +$ sudo hwinfo --gfxcard + +Look up the model of your card (the part in square brackets of the Model: line +at https://developer.nvidia.com/cuda-gpus. + +If the "Compute Capability" level for your GPU is 3.0 at least, you're set. + +Install the x11-video-nvidiaG0x driver. + +Please follow https://en.opensuse.org/SDB:NVIDIA_drivers and come back, when +you're ready. + +Next, you need to install the cuda libraries from NVIDIA. This is documented +here: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ + +Short version (at the time of this writing): + +$ sudo zypper addrepo http://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/cuda-opensuse15.repo +$ sudo zypper refresh +$ sudo zypper install cuda-toolkit-10-2 + +Be careful, other cuda packages may want to deinstall the NVIDIA driver, which +would be better avoided at this point. + +Please add any user, that want to use NVIDIA GPU rendering, to the video group: + +$ sudo usermod -a -G video + +Now set up CUDA environment, e.g. in ~/.bashrc or in /etc/profile.local: + +export PATH=/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/NsightCompute-2019.1${PATH:+:${PATH}} +export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + +Relogin or reboot to activate these changes. + +Optional: verify the installation + +As a prepared user (see above), run: + +Check, if the correct driver if installed: + +$ cat /proc/driver/nvidia/version + +Check, if the nvidia compiler is installed correctly: + +$ nvcc -V + +Install the sample source code in + +$ cuda-install-samples-10.2.sh + +At the time of this writing, gcc9 or later is not supported from CUDA 10.2. +For Tumbleweed, you may want to create compatibility symlinks: + +$ ln -s /usr/bin/gcc-7 ~/bin/gcc +$ ln -s /usr/bin/g++-7 ~/bin/g++ + +Compile the sample code: + +$ cd /NVIDIA_CUDA-10.2_Samples +$ make -k + +We run make with the keep going option, because it is expected to fail to +compile a few modules, e.g.: + +In file included from cudaNvSci.cpp:12:0: +cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory + #include + +Don't bother. + +Check the device from CUDA POV: + +$ ./bin/x86_64/linux/release/deviceQuery +./bin/x86_64/linux/release/deviceQuery Starting... + + CUDA Device Query (Runtime API) version (CUDART static linking) + +Detected 1 CUDA Capable device(s) + +Device 0: "GeForce GTX 650" + +[...] + +You're set. Run blender, check Edit -> Preferences -> System -> CUDA +Enable devices to your liking. + +Troubleshooting + +Check, that user is member of the video group: + +$ id + +Check driver: + +$ cat /proc/driver/nvidia/version +NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.59 Thu Jan 30 01:00:41 UTC 2020 +GCC version: gcc version 9.2.1 20200128 [revision 83f65674e78d97d27537361de1a9d74067ff228d] (SUSE Linux) + +$ nvidia-smi +Sun Feb 23 16:54:48 2020 ++-----------------------------------------------------------------------------+ +| NVIDIA-SMI 440.59 Driver Version: 440.59 CUDA Version: 10.2 | +|-------------------------------+----------------------+----------------------+ +| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | +|===============================+======================+======================| +| 0 GeForce GTX 650 Off | 00000000:01:00.0 N/A | N/A | +| 16% 29C P8 N/A / N/A | 207MiB / 1991MiB | N/A Default | ++-------------------------------+----------------------+----------------------+ + ++-----------------------------------------------------------------------------+ +| Processes: GPU Memory | +| GPU PID Type Process name Usage | +|=============================================================================| +| 0 Not Supported | ++-----------------------------------------------------------------------------+ + +Check devices and permissions: + +$ ls -la /dev/nvidia* +crw-rw----+ 1 root video 195, 0 21. Feb 13:51 /dev/nvidia0 +crw-rw----+ 1 root video 195, 255 21. Feb 13:51 /dev/nvidiactl +crw-rw----+ 1 root video 195, 254 21. Feb 13:51 /dev/nvidia-modeset +crw-rw----+ 1 root video 240, 0 21. Feb 13:51 /dev/nvidia-uvm + +$ chacl -l /dev/nvidia* +/dev/nvidia0 [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidiactl [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-modeset [u::rw-,u::rw-,g::rw-,m::rw-,o::---] +/dev/nvidia-uvm [u::rw-,u::rw-,g::rw-,m::rw-,o::---] + +Problem: gcc 12 unsupported + +If blender shows an error during initial compilation of the cuda kernel similar to: +#error -- unsupported GNU version! gcc versions later than 11 are not supported! +The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; +however, using an unsupported host compiler may cause compilation failure or incorrect +run time execution. Use at your own risk. + +Solution: +$ zypper in gcc11{,-c++} +$ cd /usr/local/cuda/bin/ +$ ln -s ../../../bin/gcc-11 gcc +$ ln -s ../../../bin/g++-11 g++ + +At this point, the CUDA kernel should build properly, and CUDA devices should be +available. + +Remember: Blender needs a CUDA "Compute Capability" of 3.0 at least. + +As a final resort, create a bug report at https://bugzilla.opensuse.org. + +Enjoy! diff --git a/SUSE-NVIDIA-OptiX-rendering.txt b/SUSE-NVIDIA-OptiX-rendering.txt new file mode 100644 index 0000000..bcad211 --- /dev/null +++ b/SUSE-NVIDIA-OptiX-rendering.txt @@ -0,0 +1,38 @@ +NVIDIA OptiX rendering on openSUSE + +Prerequisites + +Given, you mastered SUSE-NVIDIA-GPU-rendering.txt already, follow this guide +in order to have OptiX rendering available from Blender. + +Note, that you need an account on https://developer.nvidia.com for the next step +to succeed. + +Download the OptiX package for Linux from + +https://developer.nvidia.com/designworks/optix/download + +At the time of this writing, this was Version 7.4.0. +The further description refers to this version. + +You need to unpack it in a specific location (as root). Since we need to specify +the path to OptiX at build time, /opt/nvidia/optix needs to point to your current +OptiX environment: + +$ su +# mkdir -p /opt/nvidia +# cd /opt/nvidia +# sh ~user/Downloads/NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh +# # Answer all questions with yes. + +# # Note: adjust path accordingly +# ln -s NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64 optix + +Now set up OptiX environment, e.g. in ~/.profile or in /etc/profile.local: + +export OPTIX_ROOT_DIR=/opt/nvidia/optix +export OPTIX_INCLUDE_DIR=$OPTIX_ROOT_DIR/include + +Given, all prerequisites are fulfilled, you should find the OptiX rendering device +in Edit -> Preferences -> System. + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..3765d42 --- /dev/null +++ b/_constraints @@ -0,0 +1,25 @@ + + + + + 20 + + + 10 + + + 1300 + + + + + x86_64 + + + + + 16000 + + + + diff --git a/_service b/_service new file mode 100644 index 0000000..4d2f282 --- /dev/null +++ b/_service @@ -0,0 +1,29 @@ + + + + v4.4.3 + 4.5.4 + https://projects.blender.org/blender/blender-assets.git + git + enable + testing/* + working/* + icons/* + + + xz + *.tar + + + + diff --git a/audaspace_1_8_compat.patch b/audaspace_1_8_compat.patch new file mode 100644 index 0000000..ad730cf --- /dev/null +++ b/audaspace_1_8_compat.patch @@ -0,0 +1,91 @@ +From b27ba0fef1456f15144c5da135a197a235f6415d Mon Sep 17 00:00:00 2001 +From: Richard Antalik +Date: Thu, 6 Nov 2025 19:48:22 +0100 +Subject: [PATCH] Fix: VSE: Can not cancel waveform reading job + +When there are lot of sound strips in VSE timeline, waveform rendering +could not be stopped. This causes problems mainly when .blend file was +opened by accident and different one can not be opened until all +waveforms are read, which can take a minute. + +This was caused by code, where value of `stop` boolean pointer was +stored in local variable and cast into short. Pointer to this local +variable was passed to `AUD_readSound()`. Then value of `stop` bool +pointer was set to that local variable again. Because the code runs in +multiple threads now, it is quite likely, that `stop` value gets +overwritten by older thread. Especially, because `AUD_readSound()` does +interrupt its process only when `stop` was true before its execution, +so it is done very quickly. + +Pass boolean pointer directly to `AUD_readSound()`, so the waveform +reading process can be interrupted immediately. The change in Audaspace +is already merged in +https://github.com/audaspace/audaspace/commit/9b1be5f7c9 + +Finally, while the waveform reading job now can be cancelled, new job +will be created immediately. This is technically correct behavior, even +though it can cause other problems described in #144082 + +Pull Request: https://projects.blender.org/blender/blender/pulls/149301 +--- + extern/audaspace/bindings/C/AUD_Special.cpp | 2 +- + extern/audaspace/bindings/C/AUD_Special.h | 6 ++++-- + source/blender/blenkernel/intern/sound.cc | 5 +---- + 3 files changed, 6 insertions(+), 7 deletions(-) + +diff --git a/extern/audaspace/bindings/C/AUD_Special.cpp b/extern/audaspace/bindings/C/AUD_Special.cpp +index 0e94f80ccda..ec9433c4b7e 100644 +--- a/extern/audaspace/bindings/C/AUD_Special.cpp ++++ b/extern/audaspace/bindings/C/AUD_Special.cpp +@@ -200,7 +200,7 @@ AUD_API AUD_Handle* AUD_pauseAfter(AUD_Handle* handle, double seconds) + return nullptr; + } + +-AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, short* interrupt) ++AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, bool* interrupt) + { + DeviceSpecs specs; + float* buf; +diff --git a/extern/audaspace/bindings/C/AUD_Special.h b/extern/audaspace/bindings/C/AUD_Special.h +index 72139e956a1..3c8ac71512a 100644 +--- a/extern/audaspace/bindings/C/AUD_Special.h ++++ b/extern/audaspace/bindings/C/AUD_Special.h +@@ -18,6 +18,8 @@ + + #include "AUD_Types.h" + ++#include ++ + #ifdef __cplusplus + extern "C" { + #endif +@@ -53,10 +55,10 @@ extern AUD_API AUD_Handle* AUD_pauseAfter(AUD_Handle* handle, double seconds); + * \param buffer The buffer to write to. Must have a size of 3*4*length. + * \param length How many samples to read from the sound. + * \param samples_per_second How many samples to read per second of the sound. +- * \param interrupt Must point to a short that equals 0. If it is set to a non-zero value, the method will be interrupted and return 0. ++ * \param interrupt Must point to a bool that equals false. If it is set to true, the method will be interrupted and return 0. + * \return How many samples really have been read. Always <= length. + */ +-extern AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, short* interrupt); ++extern AUD_API int AUD_readSound(AUD_Sound* sound, float* buffer, int length, int samples_per_second, bool* interrupt); + + /** + * Mixes a sound down into a file. +diff --git a/source/blender/blenkernel/intern/sound.cc b/source/blender/blenkernel/intern/sound.cc +index 88716af54ca..2f492bbd122 100644 +--- a/source/blender/blenkernel/intern/sound.cc ++++ b/source/blender/blenkernel/intern/sound.cc +@@ -1305,11 +1305,8 @@ void BKE_sound_read_waveform(Main *bmain, bSound *sound, bool *stop) + int length = info.length * SOUND_WAVE_SAMPLES_PER_SECOND; + + waveform->data = MEM_malloc_arrayN(3 * size_t(length), "SoundWaveform.samples"); +- /* Ideally this would take a boolean argument. */ +- short stop_i16 = *stop; + waveform->length = AUD_readSound( +- sound->playback_handle, waveform->data, length, SOUND_WAVE_SAMPLES_PER_SECOND, &stop_i16); +- *stop = stop_i16 != 0; ++ sound->playback_handle, waveform->data, length, SOUND_WAVE_SAMPLES_PER_SECOND, stop); + } + else { + /* Create an empty waveform here if the sound couldn't be diff --git a/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch new file mode 100644 index 0000000..f082c4b --- /dev/null +++ b/b49b026b8eb6b289c59ff9ecb741f52531c22170.patch @@ -0,0 +1,122 @@ +From b49b026b8eb6b289c59ff9ecb741f52531c22170 Mon Sep 17 00:00:00 2001 +From: Brecht Van Lommel +Date: Thu, 2 Oct 2025 20:01:32 +0200 +Subject: [PATCH] Color Management: Support build against OpenColorIO 2.5.0 + +But do not yet take advantage of any of its new features. + +Ref #147227 +--- + .../ocio_color_space_conversion_shader.cc | 63 ++++++++++++++----- + 1 file changed, 46 insertions(+), 17 deletions(-) + +diff --git a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +index e53db523f1e..6874a7c9acf 100644 +--- a/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc ++++ b/source/blender/compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc +@@ -153,7 +153,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -175,7 +180,12 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + + 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. */ +@@ -195,16 +205,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + return true; + } + +- void addTexture(const char *texture_name, +- const char *sampler_name, +- uint width, +- uint height, +- TextureType channel, +-# if OCIO_VERSION_HEX >= 0x02030000 +- OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void + # endif +- OCIO::Interpolation interpolation, +- const float *values) override ++ addTexture(const char *texture_name, ++ const char *sampler_name, ++ uint width, ++ uint height, ++ TextureType channel, ++# if OCIO_VERSION_HEX >= 0x02030000 ++ OCIO::GpuShaderDesc::TextureDimensions dimensions, ++# endif ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -240,13 +255,21 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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, +- const char *sampler_name, +- uint size, +- OCIO::Interpolation interpolation, +- const float *values) override ++# if OCIO_VERSION_HEX >= 0x02050000 ++ unsigned ++# else ++ void ++# endif ++ add3DTexture(const char *texture_name, ++ const char *sampler_name, ++ uint size, ++ OCIO::Interpolation interpolation, ++ const float *values) override + { + /* Check if a resource exists with the same name and assert if it is the case. */ + if (!resource_names_.add(std::make_unique(sampler_name))) { +@@ -270,12 +293,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator { + 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*/, ++ void createShaderText(const char * /*parameter_declarations*/, ++# if OCIO_VERSION_HEX >= 0x02050000 ++ const char * /*texture_declarations*/, ++# endif + const char *helper_methods, + const char *function_header, + const char *function_body, diff --git a/blender-4.5.2.tar.xz b/blender-4.5.2.tar.xz new file mode 100644 index 0000000..0d4cee6 --- /dev/null +++ b/blender-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff225337b6695631b82008e94a45f0b53711d2d52497b86063d3c86880627d1f +size 85077692 diff --git a/blender-4.5.2.tar.xz.md5sum b/blender-4.5.2.tar.xz.md5sum new file mode 100644 index 0000000..8cbf10c --- /dev/null +++ b/blender-4.5.2.tar.xz.md5sum @@ -0,0 +1 @@ +92a655b5147fae593a5d6a9dd896d3ef blender-4.5.2.tar.xz diff --git a/blender-4.5.3.tar.xz b/blender-4.5.3.tar.xz new file mode 100644 index 0000000..654ab69 --- /dev/null +++ b/blender-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92af47f3761eb68bc70b74d7dddcb72fcb3038b76d847c6441e5b90b6f19275 +size 85087292 diff --git a/blender-4.5.3.tar.xz.md5sum b/blender-4.5.3.tar.xz.md5sum new file mode 100644 index 0000000..e987c42 --- /dev/null +++ b/blender-4.5.3.tar.xz.md5sum @@ -0,0 +1 @@ +66b39c54701706b74a53941edfe159f9 blender-4.5.3.tar.xz diff --git a/blender-4.5.4.tar.xz b/blender-4.5.4.tar.xz new file mode 100644 index 0000000..0bff63d --- /dev/null +++ b/blender-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea744e06a39265eb6d914fb57364ad357e709c90738f2729f1d480ba3fe8d805 +size 85092704 diff --git a/blender-4.5.4.tar.xz.md5sum b/blender-4.5.4.tar.xz.md5sum new file mode 100644 index 0000000..3607872 --- /dev/null +++ b/blender-4.5.4.tar.xz.md5sum @@ -0,0 +1 @@ +885c50f870e606a2ede06c43be7e4a6a blender-4.5.4.tar.xz diff --git a/blender-assets-4.5.2.tar.xz b/blender-assets-4.5.2.tar.xz new file mode 100644 index 0000000..5ed20be --- /dev/null +++ b/blender-assets-4.5.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4f47d811d91b13cc299335890a6eb01a3c3c72081ab50cc2281c514b8d536 +size 8784040 diff --git a/blender-assets-4.5.3.tar.xz b/blender-assets-4.5.3.tar.xz new file mode 100644 index 0000000..55cbe63 --- /dev/null +++ b/blender-assets-4.5.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b37588728f26c39a6adfdf16df41cefabc8f43697b7eb709f33fc88a81e17d +size 8784020 diff --git a/blender-assets-4.5.4.tar.xz b/blender-assets-4.5.4.tar.xz new file mode 100644 index 0000000..3ce8d6a --- /dev/null +++ b/blender-assets-4.5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf4c96700bfdc52d52a5fc515a6ff41d5705b4d6667fb971729a8e85046a1d01 +size 8784064 diff --git a/blender-assets.obsinfo b/blender-assets.obsinfo new file mode 100644 index 0000000..a94ed0b --- /dev/null +++ b/blender-assets.obsinfo @@ -0,0 +1,4 @@ +name: blender-assets +version: 4.4.0 +mtime: 1738975706 +commit: 0418ad6b8e0d962bde30b2d4d828984b9f9c3299 diff --git a/blender-sample b/blender-sample new file mode 100644 index 0000000..50c1369 --- /dev/null +++ b/blender-sample @@ -0,0 +1,35 @@ +#!/bin/bash -x + +if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then + demo=/usr/share/doc/packages/blender/geeko_example_scene.blend +else + demo=/usr/share/doc/packages/blender/geeko.blend +fi + +usage() { + cat >&2 < + +- add wrapper packages for demo and lang + +------------------------------------------------------------------- +Tue Nov 18 18:41:26 UTC 2025 - Marcus Rueckert + +- Convert this package to a wrapper package + +------------------------------------------------------------------- +Mon Nov 17 15:45:20 UTC 2025 - Stefan Brüns + +- Fix build with Audaspace 1.8.0, add audaspace_1_8_compat.patch +- Remove no longer needed separate assets tarball, as it is + included in the regular sources now. + +------------------------------------------------------------------- +Sat Nov 1 20:13:10 UTC 2025 - Marcus Rueckert + +- Prepare AMD HIP/HIPrt support + +------------------------------------------------------------------- +Thu Oct 30 02:30:16 UTC 2025 - Marcus Rueckert + +- Update to 4.5.4 + - Blender 4.5.3 fails to compile with OpenColorIO 2.5.0. + [#147227] + - OpenEXR: Support reading multipart files with full channel + names. [138e8fbf1bd85a081682f6d44d8bd73e993560ff] + - Render: Forward compatibility for Blender 5.0 pass renames. + [738209b2bee5be0ac4946ab5511f1644f2ac3391] + - Illegal address when rendering with a custom camera in 4.5. + [#145544] + - UV Editor: Lock Pinned Islands in UV packing not working with + UDIMs. [#141293] + - Armature Symmetrize not symmetrizing Display Type prop. + [#145190] + - Crash when Capture Screenshot Preview. [#145719] + - Regression: 3D cursor misaligned with axes in certain viewport + rotations. [#145028] + - Crash when opening old file with undefined node. [#145675] + - USD Import: Fails to respect path user preference. [#145856] + - VSE: from 4.5 right click select doesn’t work with Blade Tool. + [#145715] + - Fix: VSE: Metastack channel preview with negative values. + [f974c598f9a] + - Crash on pasting VSE strip with driver. [#145629] + - Fix: GPU: Avoid accessing GLContext after it is destroyed. + [e8b7e144e04] + - VRAM leak when Stereoscopy and motion blur are both enabled. + [#145743] + - Crash when switching view layer after undoing + deleting/unlinking of certain object types. [#145848] + - Fix #145932: Relax Face Set brush can corrupt mesh. [#145952] + - Crash using playhead snapping in VSE in new scene. [#145890] + - Blender 4.5 freezes with blank output colour management + settings. [#146042] + - Vulkan: Render Preview Error with Multiple 3D Viewports. + [#145961] + - Blender sometimes crashes when using resize detail button in + dyntopo mode on a mesh with resolution higher than 500. + [#146233] + - Viewport Compositor: Render Layer input will not pass thru. + [#146133] + - 4.2.5 LTS – 5.0.0 alpha: Crashing after using UV Sculpt Tools + in New Scene. [#145879] + - Rigify: Actions Feature does not use Slotted Actions. [#144641] + - .glb file import error on Blender 4.5. [#142867] + - OpenGL: Curve control points are extremely small when first + displayed. [#146501] + - Possible Relax vertices in UV crash (wrong uv_sculpt size, + missing defaults). [#132016] + - User interface artifacting with Vulkan on Qualcomm. [#145315] + - Fix #147340: EEVEE: Crash on failed world material compilation. + [#147445] + - Grease Pencil: Hardness property doesn’t affect Square line + type. [#147147] + - Fix: Cycles: MetalRT motion curves setup bug. [#146568] + - Can’t select verts/edges/faces behind wire/bounds objects while + retopology overlay is on. [#145993] + - Crash when exporting alembic with Color Attributes. [#146822] + - Moving a empty material after joining objects crashes Blender + (backport request). [#146878] + - Node Wrangler: Add Principled Setup plugs bump textures into + filter width. [#146679] + - Fix: VSE: Propagate split to connected strips by default. + [22d9b4ff719] + - Fix: USD: Camera FStop of 0 means no depth of field. + [47368daebe0] + - Animation is not deleting when Bake Simulation was used. + [#146105] + - bpy.ops.object.geometry_node_bake_pack_single failing on + Windows. [#147175] + - Blender crashes when using the Align Bones operator across two + armatures with different mirror settings. [#146242] + - VSE: “Swap Data” breaks strip alignment, then crashes. + [#146682] + - Some keymap user preferences do not get imported into Blender + 4.5 properly. [#146670] + - Crash if Grab and Keep Moving Missing Linked Data Block. + [#147283] + - Weight painting can easily create NaN. [#146671] + - Test for greying out linked images in texture painting is + backwards. [#147568] + - Crash after dragging any Asset Library Essential into the + Compositor (Timings Overlay enabled, invokes the wrong + tooltip). [#147752] + - Fix #146724: Crash when deleting node group from outliner. + [#147828] + - Fix #147803: assert triggered on keyframe jump on NLA control + curves. [#147957] + - Crash deleting library from which the current scene is linked. + [#147759] + - Crash using Blade or Slip tool in VSE with new scene. [#145853] + - Toggle Window Fullscreen, Timeline (4.5.0, 4.5.1, 4.5.2, 4.5.3, + 4.5.4). [#146812] + - Fix (unreported) Collada: missing `finish` call on some + modified attribute. [84418a8d16a6846afae0e80cde25027f53fded56] + - Sequencer: crash with sequencer in sequencer. [#147477] + - Crash when dragging outliner object into status bar. [#144921] + - anim_transforms_to_deltas resets non-keyframed object + transforms values. [#147796] + - Collection input is missing the picker on new node group. + [#147860] + - Unnecessary write operations on blender_assets.cats.txt. + [#111576] + - Blender freezes on saving/loading of blend files with complex + liboverride trees. [#145894] + - install_linux_packages: Fix for Fedora ≥ 41 (DNF5). + [e32a8ec884e] + - Grease Pencil: Stroke not visible for specific post processing + values. [#147174] + - Blender Timeline animation, SHIFT vs CTRL selection difference. + [#147996] + - Rigify doesn’t check existence of collection properly. + [#148454] + - Opening old 2012 .blend file crashes blender. [#148170] +- drop b49b026b8eb6b289c59ff9ecb741f52531c22170.patch + +------------------------------------------------------------------- +Fri Oct 10 09:50:36 UTC 2025 - Marcus Rueckert + +- We already forced ffmpeg-7 indirectly for older distros + and now that ffmpeg-8 is there we need to also force it for + Tumbleweed for now. So do it explicitely in the spec file. + +------------------------------------------------------------------- +Mon Oct 6 10:33:34 UTC 2025 - Marcus Rueckert + +- add b49b026b8eb6b289c59ff9ecb741f52531c22170.patch: + Allow building with OCIO 2.5.0 + +------------------------------------------------------------------- +Thu Sep 18 23:03:41 UTC 2025 - Marcus Rueckert + +- Update to 4.5.3 + - Fix #144096: Undo history unknown action on editing curve map + - Fix: 3D text line end misses last character + - Fix #145711: Packed images may fail to export with USD + - Fix #144332: VSE solo preview does not work + - Fix: MaterialX export can end up with duplicate node names + - Fix #145691: Geometry Nodes: anonymous attributes not always + propagated in Set Mesh Normal node + - Fix #145449: Workaround wrongly generated Intel Linux driver + version + - Fix #145666: Crash separating all curves + - Fix #145498: Cryptomatte assets are not selectable by name + - Fix #145439: Artifacts in Movie Distortion with half precision + - Fix #145244: FBX importer does not import textures from some + files + - Fix #145590: translations causing driver expressions to fail + - Build: resolve linking error on *BSD systems + - Fix #145560: Invalid curve flag set in legacy curve pen tool + - Fix: GPU: Wrong default size for compute local group size + - Fix #144980 - glTF - Fix importing empty glTF files, without + nodes or scenes + - Fix #145340: Object.to_mesh API change with subdivision and + shape keys + - Fix: viewer shortcut description mentions compositor only + - Anim: fix crash when loading F-Curve with unknown modifier + - Fix #112936: Asset shelf breaks when changing preview size + - Fix #145116: new FBX importer does not handle geometry + transform + instancing properly + - Copy Global Transforms: SKIP_SAVE on paste + - Fix #145403: Viewport Compositor error always persists + - Nodes: further optimize socket usage inferencing for many group + inputs + - Nodes: optimize socket usage inferencing for many group inputs + - Fix #145228: Wrong material when copying grease pencil strokes + - Correct error updating the tests in last commit + - Fix: incorrect handling of 3x3 matrices with RNA get/set + callbacks + - Fix #145375: Crash in Viewport Render Animation + - Fix #145259: Grease Pencil: Bail when no frame is selected for + SVG export + - Fix #144414: Nodes: crash opening 5.0 closure nodes in 4.5 + - Fix #145297: Grease Pencil crash when joining objects + - Fix #145287: Don't touch original mesh when converting to + grease pencil + - Fix #144751: NDOF, pan/zoom reversed in orthographic views, in + fly mode + - Fix #145070: Clay Strips 'Sculpt Plane' option doesn't work + - Fix #145300: Value node displayed value has an offset to the + right + - Fix #144760: Some (Input) Nodes not changeable in Properties + Editor + - Fix #145108: Split selection removes edges + - Fix #144700: Incorrect operator model draw example + - Fix #144383: Limited dissolve creates duplicate faces + - Fix #142381: EEVEE: Freeze playing back a certain animation + - Fix #142738, #136688: Workbench: Inconsistent matcap rendering + - Python: Improve `bpy.data.user_map()` argument documentation + - Fix #144864: UI freezes with lots of Action slots (in the + Outliner) part 2 + - Fix #143697: UI freezes with lots of Action slots (in the + Outliner) + - Fix #143635: Grease Pencil: Use only editable points in + `use_connected_only` + - Fix: ACES 2.0 studio config sets image files to ACES2065-1 + incorrectly + - Fix #144982: Crash when scrubbing retimed strips + - Fix #144701: Wrong falling fluid behaviour + - Fix #86512: Fire simulation without smoke not affected by force + field + - Fix #104074: Cloth simulation presets missing internal springs + and pressure + - Fix: resolve memory leak in previous fix for #144958 + - Fix #144958: Crash changing screens with a menu open + - Fix: EEVEE: Memory leak when drawing Volume objects + - Fix #144916: Transform crash pressing tab disabling axis + constraint + - Fix #142137: Dynamic paint crashes when evaluating poses + - Cleanup: various minor changes + BKE_object_modifier_update_subframe + - Fix #144840: Crash unlinking object from outliner unused data + mode + - Fix #144175: assert when adding texture paint slot + - Fix #143983: crash when shader node from properties editor + - Fix #144814: Cycles OSL crash accessing geom:name string + attribute + - Fix #143958: Dynamic paint crash due to thread-unsafe brush + mesh writing + - Fix #144910: Cycles missing AO temporarily when kernel features + change + - Fix #143841: Cycles OptiX error adding AO shader with viewport + render + - Fix #144858: Invalid text selection in the Python console + - Fix #144599: Cycles OSL node with external script does not + update + - Fix #144441: EEVEE: Wrong projection matrix with Walk + Navigation + Overscan + - Fix #143857: View3D smooth interpolation produces invalid + rv3d.dist values + - Fix #144636: EEVEE Invalid hit during raytracing + - Cycles: Add support for building with CUDA 13.0 and OptiX 9.0 + - Cycles: Add ROCm 7 runtime to hipew search list + - Fix: Workbench: Broken render tests after AA fix + - Fix #143662: Crash with Cycles persistent data and file + thumbnail generation + - Fix: support loading blend files with text from v1.70 (#2) + - Fix: error displaying 3D text for v1.70 blend files + - Fix #144970: Crash selecting the text on a linked duplicated + text object + - Refactor: move run-time flags from CharInfo::flag to CharTrans + - Refactor: move font-curve initialization & validation out of + evaluation + - Refactor: move the evaluated font size into EditFont + - Cleanup: pass a curve to BKE_vfont_select_* instead of an + object + - Cleanup: remove unused Curve::lines & disabled RNA definition + - Fix #144281: Missing redraw for Unified Paint Setting toggles + - Fix #142110: Vulkan: Only last planar probe is visible + - Fix #144614: Vulkan: Disable optimization for large shaders + - Fix #144625: Vulkan: Blacklist NVIDIA 580.76.05 on Linux + - Fix: Vulkan: Submission runner crash on start + - Fix #143802: Grease Pencil: Divide blend mode not working in + viewport + - Fix #145138: Preserve "thickness" RNA access for line art + modifier + - Fix: UVSculpt brush size not converted correctly for 5.0 + changes + - [4.5 LTS] Fix: frozen mathutils Vector & Matrix types could be + resized + - [4.5 LTS] Fix #143838: hotkey customization's aren't saved for + custom operator + - Fix: Grease Pencil: Smooth sculpt brush not working with + handles and mask + - [4.5 LTS] Fix memory leak when loading libraries fails from + Python + +------------------------------------------------------------------- +Sun Sep 7 01:57:21 UTC 2025 - Marcus Rueckert + +- Update to 4.5.2 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-452 + +------------------------------------------------------------------- +Mon Aug 4 16:18:24 UTC 2025 - Marcus Rueckert + +- Update to 4.5.1 + https://developer.blender.org/docs/release_notes/4.5/corrective_releases/#blender-451 +- Drop manifold-include-fix.patch + +------------------------------------------------------------------- +Wed Jul 16 16:20:42 UTC 2025 - Hans-Peter Jansen + +- Sync manifold-include-fix.patch with upstream fix + +------------------------------------------------------------------- +Tue Jul 15 15:53:25 UTC 2025 - Marcus Rueckert + +- Update to 4.5.0 + https://www.blender.org/download/releases/4-5/ + https://developer.blender.org/docs/release_notes/4.5/ +- let the package provide if the current version is LTS + +------------------------------------------------------------------- +Tue Jul 15 11:01:10 UTC 2025 - Hans-Peter Jansen + +- Add manifold build conditional +- Add manifold-include-fix.patch + +------------------------------------------------------------------- +Mon Jul 14 01:07:47 UTC 2025 - Marcus Rueckert + +- make OSL shader compilation actually find our files + +------------------------------------------------------------------- +Sun Jul 13 23:54:55 UTC 2025 - Marcus Rueckert + +- enable manifold support. New BuildRequires cmake(manifold) + +------------------------------------------------------------------- +Sat Jun 28 01:48:35 UTC 2025 - Marcus Rueckert + +- bump to openvdb >= 11 +- force embree >= 4 +- remove unused cmake options + -DWITH_OPENMP:BOOL=ON + -DWITH_X11_XF86VMODE:BOOL=ON +- disable system audaspace until + https://github.com/audaspace/audaspace/issues/31 is solved + +------------------------------------------------------------------- +Tue May 6 08:10:52 UTC 2025 - Guillaume GARDET + +- Add condition for OpenImageDenoise BuildRequires +- Enable OpenImageDenoise on aarch64 + +------------------------------------------------------------------- +Thu May 1 02:32:07 UTC 2025 - Marcus Rueckert + +- add BuildRequires for fftw3-threads-devel which is needed now + +------------------------------------------------------------------- +Thu May 1 01:46:58 UTC 2025 - Marcus Rueckert + +- Update to 4.4.3 + https://developer.blender.org/docs/release_notes/4.4/corrective_releases/ + - Crashing in compositor (#138132) + - Assigning Action without assigning slot crashes the Dope Sheet + when the NLA is involved. (#137779) + - Compositor: Support link search for Glare node. (e6aae3926b) + - Crash in Blender 4.4.1 related to custom properties and + drivers. (#138073) + - Crash when compositor references another scene. (#137821) + - Principled BSDF and curve info shading error when using + roughness and image texture in cycles. (#137621) + - Switching Lattice to Edit Mode Crashes Blender. (#137700) + - The Curve to Point node cannot output the tangent attribute in + Blender 4.4.1. (#137600) + - "Merge Group" on empty grease pencil layer group will crash. + (#136755) + - Anim: Converting bone rotation with Rigify crashes Blender. + (#136706) + - Anim: Keying slotless NLA strip does not update the strip's + slot. (#136596) + - Anim: versioning after #136347 fixed keyframe interpolation + flags. (f15257ae3c) + - Assets Reload After each Save which makes it Invisible in the + Search List for a second. (#136254) + - Blender 4.4.0 Reference images draw in front of meshes while + render engine is set to Cycles. (#136185) + - Blender crash when entering a number in remesh modifier. + (#136637) + - Bugs with Slotted Actions and the Available Keying Set. + (#137041) + - Canceling sculpt transform tool leads to invalid display of + mesh. (fa2eee6f70) + - Cannot edit any texts when file comes from blender translated + in Chinese . (#136829) + - Cannot select objects inside View Clipping Region (ALT+B). + (#136273) + - Changed legacy node types. (#136891) + - Collection Line Art is distorted. (#136868) + - Color management settings can't be animated in 4.4. (#136415) + - Color sample only works as "merge". (#136105) + - Compilation error with XCode 16.3. (2a4303a1cb) + - Crash 'Select Linked' after 'Select Boundary Loop' in + multiobject editmode. (#136491) + - Crash drawing poly-line gesture. (fe8e7618f4) + - Crash loading & saving large Iris images. (ac5b00a453) + - Crash on Mac arm64 trying to draw an empty batch for shader. + (#136831) + - Crash on Merge Animation when Slot has no Channelbag. (#136967) + - Crash open a file in early versions with a closure node output. + (#136949) + - Crash saving large Cineon images. (44a91fd528) + - Crash saving large WebP images. (7ce866e3c0) + - Crash when deleting tools Measure. (#136402) + - Crash when hiding a collection referenced by Geometry Nodes. + (#136269) + - Crash when left click after deleting light. (#136563) + - Crash when using both viewport and normal compositor with fog + glow. (#136557) + - Crash with certain compositor setups. (#136360) + - Crash with object info node. (#137114) + - Crash with Select "Shortest path" in the UV editor. (#136280) + - Crashed while using Interpolate tool in Grease Pencil. + (#136646) + - Cycles HIP RDNA2 white and blue render artifacts. (#136138) + - Cycles OSL: Window texture coordinate is wrong for panoramic + cameras. (#135955) + - Cycles: Disable MNEE on RDNA4 GPUs. (6dbecf1fdb) + - Cycles: Principled BSDF renders incorrectly in specific setup. + (#137420) + - Difficulty to select pose bones when in Weight Paint mode. + (#136098) + - Edges become occluded in Edit Mode when they line up with the + viewport grid. (#136501) + - ERROR (gpu.shader): gpu_shader_2D_widget_base FragShader. + (#132968) + - Error reading RLE compressed Iris images. (2cbb07d7ad) + - Exception showing touch-pad preferences. (c0c76b34b5) + - Failure to save an existing Cineon file. (23c7ca6e39) + - FCurve noise modifier offset affected by scale. (f1e829a459) + - Fix crash from a missing check for an environment variable on + macOS. (e0244cb2cb) + - Fix missing topology cache in during node tree updates. + (e4e4d642bd) + - Geometry Nodes: Fill Caps + Resample Curves Count result in + crash. (#136668) + - Geometry Nodes: Segfault when deleting one of multiple Group + Output nodes. (#136327) + - glTF export: Fix NLA animation mode export. (d5fc1b070e) + - Graph Editor: copy/pasting a single keyframe pastes on + unselected curves when channels are collapsed. (#136736) + - Grease Pencil corrupted strokes turn black and can't be + colorized any more. (#136844) + - Grease Pencil Edit Mode does not apply low Multiframe Falloff + properly. (#137043) + - grease pencil materials duplicating on custom brushes. + (#137197) + - Grease Pencil SVG export - wrong export resolution (should be + Output > Resolution X,Y). (#136312) + - Grease Pencil: "AutoMerge" Destroys weight paining on strokes. + (#136243) + - Grease Pencil: Assert when weight painting rigged GP object and + some layers hidden. (#134517) + - Grease Pencil: Channel color versioning. (fa29eef109) + - Grease Pencil: Crash when exporting PDF/SVG with sampling. + (97fe0a3aac) + - Grease Pencil: Crash when using selection tools in edit mode. + (#137227) + - Grease Pencil: Interpolation changing static strokes. (#128769) + - Grease Pencil: SVG export uniform width option. (85657e36a0) + - Grease Pencil: Thickness modifier affects strokes that are not + part of the vertex group. (#137385) + - GreasePencil: Layer visible when loading in Blender 4.5. + (#137152) + - H.265 / HEVC Codec ID incompatible with Apple's apps such as + Final Cut Pro. (#136651) + - Hard Crash when second UV Map has big Islands. (#136235) + - Inconsistent Bézier Curve to Grease Pencil Conversion and + Stroke Thickness Issue. (#134098) + - Integer overflows calculating the number of pixels in imbuf. + (358d4b8e02) + - Integer overflows calculating the number of pixels. + (8cacf61568) + - Intel OpenGL: Camera gizmo can not be shifted with gizmo while + Drag Select box is active. (#132196) + - Interface: Division by zero exception opening a enum menu. + (#136206) + - Interface: Edge slide and Mesh Shear Status Bars Incorrectly + Overridden. (#136061) + - Interface: various minor fixes/changes to file + BUTTONS_OT_file_browse. (d0157b0b70) + - Internal mode in IES texture node flagged in missing file + report. (#134756) + - Inversion Mode of the Fill/Deepen and Scrape/Fill brushes is + weaker than expected. (#136204) + - Keyframe interpolation behavior changed for BoolProperty. + (#136347) + - Knife Tool Cut through not working after enabling Angle + Constraint. (#136867) + - macOS: Disable OpenMP when using Xcode 16.3 / LLVM 17. + (12ae5630dc) + - Mantaflow moving Collision not detected. (#136317) + - Material set from geometry nodes with a texture does not + display in edit mode. (#136175) + - Messed up Buttons with Spacemouse Pro. (#136401) + - Missed Update when node Tool is removed. (#113215) + - Missing BLI_endian_switch_uint32(&val) leads to failure on + s390x architecture. (#136860) + - Motion path keyframe number not showing on bones. (#136728) + - Move slots to new action not maintaining animation data. + (#136388) + - My blender is crashing randomly when I change the glare in the + composition. (#136310) + - Name Filter/Search in Dope Sheet and Timeline editors do not + hide channels properly. (#136887) + - New render slots could contain truncated UTF8 byte sequences. + (898c840480) + - Opening files from Splash executes scripts even from excluded + folders. (#137314) + - Orbit & Pan Auto Depth affected by transparent geometry when + Viewport Shading is set to Material Preview or Rendered. + (#136335) + - Pasted curves on multiple selected objects only visible after + deselecting. (#136830) + - Plane brush symmetry passes do not use the stabilized normal. + (04db7df4ef) + - Potential stack use after free with Plane brush. (74d14e2588) + - Potential use of invalid IME window pointer on Wayland. + (d0ef007134) + - Python: Limit numpy version for bpy wheel. (#134551) + - python3.dll dependency in extensions cant be loaded from + subprocesses..? leads to import issues in extension. (#126782) + - QuadriFlow Remesh gets stuck in a specific case. (#136593) + - Regression: Geometry Nodes: "Set Curve Normal" -> "Free" + corrupts normals (?). (#136378) + - Regression: Stereoscope Output Images Wrong Color. (#136619) + - Regression: VSE: Playhead jumps to start frame on Mac. + (#136155) + - Retain slot name when baking actions. (a89d6e0544) + - Sculpt: Improve smooth brush performance with small radius. + (b38ecd5148) + - Shadow Loss on Non-manifold Meshes in Solid Viewport Mode with + Backface Culling Enabled. (#136422) + - Slotted Actions - Duplicate Slot doesn't duplicate animation + data. (#136947) + - The presence of a hidden panels affects the text weight of + sided tabs. (#135742) + - UV maps can render incorrectly in certain situations. (#136810) + - Viewport render in 4.4 beta does not match the viewport render + of 4.3.2. (#135841) + - VSE crash when moving retiming key. (983f0ba086) + - VSE Inconsistent retiming key UI over audio waveform (and a + crash). (#136724) + - When marking multiple objects as assets, only the last asset + automatically generates a preview thumbnail. (#136645) + +------------------------------------------------------------------- +Mon Mar 24 16:55:49 UTC 2025 - Marcus Rueckert + +- the big conditionals and BuildRequires cleanup + - all bconds which were on all the time got removed + - as many BR as possible got convert to cmake() and pkgconfig() + format + - fall back BR now use the (foo or bar) syntax + - cleaned up many BR which were no longer used, including boost + libraries no longer needed, openCollada and many more. + - always build with jemalloc + - force system freetype2 + +------------------------------------------------------------------- +Tue Mar 18 15:53:49 UTC 2025 - Marcus Rueckert + +- Update to 4.4.0 + https://developer.blender.org/docs/release_notes/4.4/ + https://www.blender.org/download/releases/4-4/ +- build with python 3.13 on TW but keep python 3.11 on Leap +- we can build with system audaspace on Leap again +- refreshed patches cmake_manpage_fix.patch +- drop patches: + Add_missing_system_error_handler.patch + ffmpeg-7-1.patch +- change BR for zstd to cmake(zstd) because the pkgconfig alone was + not enough to find the library +- add pkgconfig(libpipewire-0.3) if we ever switch back to the + intree audaspace +- add support for easily test snapshots + +------------------------------------------------------------------- +Thu Feb 13 10:35:29 UTC 2025 - Marcus Rueckert + +- force gcc 14 on Leap + +------------------------------------------------------------------- +Thu Feb 13 03:07:32 UTC 2025 - Marcus Rueckert + +- it fails to build with OSL 1.11 force the TW version + +------------------------------------------------------------------- +Thu Feb 13 02:46:41 UTC 2025 - Marcus Rueckert + +- force newer boost for the whole stack + +------------------------------------------------------------------- +Tue Feb 11 16:09:50 UTC 2025 - Marcus Rueckert + +- For the desktop file we do not need the 2nd copy + +------------------------------------------------------------------- +Tue Feb 11 14:38:04 UTC 2025 - Marcus Rueckert + +- disable update-alternative again. only the main package will have + unversioned hardlinks. + +------------------------------------------------------------------- +Mon Feb 3 00:59:33 UTC 2025 - Marcus Rueckert + +- First attempt in making them parallel installable +- Add the %ghost %attr() for the alternatives +- cleanup filelist + +------------------------------------------------------------------- +Sat Feb 1 22:17:32 UTC 2025 - Marcus Rueckert + +- Update to 4.3.2 + https://www.blender.org/download/releases/4-3/ + https://developer.blender.org/docs/release_notes/4.3/corrective_releases/ + +------------------------------------------------------------------- +Wed Nov 20 09:21:33 UTC 2024 - Marcus Rueckert + +- disable GHOST_SDL mode, so we can enable IME input + +------------------------------------------------------------------- +Wed Nov 20 08:35:26 UTC 2024 - Marcus Rueckert + +- cleanup cmake options + - removed unused options: + -DWITH_CODEC_AVI + -DWITH_COMPOSITOR + -DWITH_IMAGE_DDS + -DWITH_IMAGE_HDR + -DWITH_IMAGE_TIFF + -DWITH_CYCLES_CUBIN_COMPILER + -DPYTHON_NUMPY_INCLUDE_DIRS + -DWITH_SYSTEM_GLEW + - add some explicite OFF settings to make the cmake output a bit + less noisy + -DWITH_XR_OPENXR + -DWITH_USD + -DWITH_MATERIALX +- add BuildRequires for vulkan support: + pkgconfig(shaderc) pkgconfig(vulkan) +- add BuildRequires for webp support: + pkgconfig(libwebp) +- add BuildRequires for more renderer API supports: + pkgconfig(level-zero) + +------------------------------------------------------------------- +Wed Nov 20 07:53:32 UTC 2024 - Marcus Rueckert + +- Update to 4.3.0 + https://www.blender.org/download/releases/4-3/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch +- drop patches + reproducible.patch + +------------------------------------------------------------------- +Thu Nov 14 18:54:56 UTC 2024 - Marcus Rueckert + +- ensure we do not accidently pull openvdb/OpenImageIO versions, + which are not supported yet. + +------------------------------------------------------------------- +Fri Oct 25 21:18:53 UTC 2024 - Marcus Rueckert + +- Update to 4.2.3 + https://www.blender.org/download/lts/4-2/ +- refreshed patches: + cmake_manpage_fix.patch + ffmpeg-7-1.patch + +------------------------------------------------------------------- +Mon Sep 30 01:04:21 UTC 2024 - Stefan Brüns + +- Update to 4.2.2 + https://www.blender.org/download/lts/4-2/ +- Add assets from the "Essentials" library, these are expected + to be bundled (boo#1231122). +- Minor cleanup for lang subpackage + +------------------------------------------------------------------- +Thu Aug 1 13:26:21 UTC 2024 - Marcus Rueckert + +- Import Arch linux patch for building with ffmpeg-7 + https://gitlab.archlinux.org/archlinux/packaging/packages/blender/-/blob/main/ffmpeg-7-1.patch?ref_type=heads + We do not need the 2nd patch as we are not using the intree copy + of audaspace on distros with ffmpeg-7 + +------------------------------------------------------------------- +Thu Jul 18 13:10:15 UTC 2024 - Marcus Rueckert + +- switch to autosetup + +------------------------------------------------------------------- +Thu Jul 18 13:07:20 UTC 2024 - Marcus Rueckert + +- The blender contrib repository was archived in May. + Probably in favor of https://extensions.blender.org/ + + If you want to get those extensions/addons back install them via + the new extensions manager. + + Remove all code for injecting more addons/extensions from the + build. + +------------------------------------------------------------------- +Thu Jul 18 12:22:34 UTC 2024 - Marcus Rueckert + +- put the contrib addons into addons_core + +------------------------------------------------------------------- +Wed Jul 17 23:04:23 UTC 2024 - Marcus Rueckert + +- Update to 4.2.0 + https://www.blender.org/download/releases/4-2/ + https://developer.blender.org/docs/release_notes/4.2/ +- bump BuildRequires for audaspace to 1.5 + +------------------------------------------------------------------- +Thu May 2 13:19:16 UTC 2024 - Marcus Rueckert + +- drop the blender-addons-4.1.1.tar.xz tarball again as it is + included in the main tarball, also ensure it wont be included + again by accident + +------------------------------------------------------------------- +Tue Apr 30 23:22:10 UTC 2024 - Marcus Rueckert + +- reenable the cmake_manpage_fix.patch and make it the most minimal + version of the patch: + + After some testing with the doc_man target in the GNUMakefile I + noticed that the only thing we need is to hardcode the path to + blender in the concatenated shell script in the CMakeLists.txt. + + so the new patch is doing exactly that. + + This should make it easier and more robust to forward port. + +------------------------------------------------------------------- +Mon Apr 29 22:16:38 UTC 2024 - Marcus Rueckert + +- Update to 4.1.1: + https://www.blender.org/download/releases/4-1/ + https://developer.blender.org/docs/release_notes/4.1/ + https://developer.blender.org/docs/release_notes/4.1/corrective_releases/ +- refresh patches: + Add_missing_system_error_handler.patch +- drop patches: + aarch64_build_fix.patch +- bump oidn dependency to >= 2 for the new API + +------------------------------------------------------------------- +Wed Feb 07 16:33:37 UTC 2024 - f.alexander.wilms@gmail.com + +- Remove downstream copy of AppStream metainfo file, since Blender + now installs its own version + +------------------------------------------------------------------- +Sun Nov 26 06:35:53 UTC 2023 - draskmont@protonmail.com + +- Update to 4.0.1: + + Crash opening old files with text objects #114892 + + Crash when adding specular texture slot in texture paint mode. + #114848 + + Cycles: MetalRT compilation errors on base M3 MacBook Pros with + factory installed OS #114919 + + glTF: Fix regression in image quality option e5ad2e2c16 + + Incorrect display of Rec.1886 and Rec. 2020 view transforms + #114661 + + Node Wrangler: Principled Textures Setup emissive texture + #104999 + + Sculpt Multires drawing broken with no mask #114841 + + Sequencer: bpy.ops.sequencer.split ignores passed frame #114891 + + UI: Keep text field empty for global search #114758 +- Update to 4.0.0: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/4.0 + https://www.blender.org/download/releases/4-0/ +- Rebased repoducible.patch. +- Added patches from upstream to fix build errors: + + cmake_manpage_fix.patch. #115056 + + aarch64_build_fix.patch to fix error compiling cycles for + non SSE2 architectures. +- Changed build system to ninja to prevent cryptic build errors + under make. + +------------------------------------------------------------------- +Thu Aug 17 08:33:31 UTC 2023 - Antonio Larrosa + +- Update to 3.6.2 LTS: + + UILayout.template_node_view() doesn’t render UI properly. + #99569 + + Accent Grave / Tilde key on Apple macOS not working. #109630 + + Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke + affected by Subdivide Modifier will Crash Blender. #109986 + + Blender 3.6 immediately crashes loading a GN hair model created + in 3.5. #110107 + + Mesh Deform Modifier Vertex Count Error. #110021 + + Graphics Tablet Lag when in Texture Paint mode in Blender 3.0. + #93796 + + LibOverride: Fix RNA handling of object parent-related + properties. 8362d4aa3d5b072de801dccdd32d223c6fe81c88 + + LibOverride: Reset object-parenting related properties in + resync process. cb31546c03b32b39f3a9e21f6eeebd8afc2bb48f + + LibOverride: Cleanup: Split log into dedicated output for + resync code. db2d14823952d11bda12b783fda425275c1ec92d + + LibOverride: Fix ‘resync enforce’ not working on RNA + collections of IDs. 11c57f30166e0be116030353cba3d4d1fc5a0c6c + + LibOverride: RNA Apply code: Work around potential duplicates + in names of RNA collections of IDs. + 8736b6cc83012069f8f91f8a8e51e379be078764 + + Fix (unreported) missing ‘need resync’ detection in overrides + of overrides. a6df00020630d42147cb7e341d4652ade5385611 + + LibOverride: Extend unittest to cover more advanced/complex + cases. 30943d710f2e447de5831410a9e9e6fcba1f6826 + + LibOverride: Remove an override property when it has no + operations. cc325ad1ba5b39d89f2211063b2f4577b835a8c3 + + LibOverride: Fix persistent override property in some RNA + pointer cases. f63ca4f7a82cf472cf1db59f18b810ddac2629cb + + LibOverride: Fix RNA API to access liboverride operation’s + flag. 8c81327b84b545370631d96e37f8632d0d6c24f9 + + Fix (unreported) incorrect behavior of liboverride hierarchy + fixing code. 4bc512bc9d62e75151660c7cc6e4069bfa0cade3 + + Window autofocus misbehaves. #109886 + + Regression: Pressing multiple modifier keys at the same time + locks mouse click. #109525 + + Switching open windows ignores held modifiers on WIN32. #40059 + + Docs: Fix layout of bpy.types.Object Python API documents. + d47755f3c6e + + Spreadsheet does not update during/after playing animation. + #110164 + + Windows + Intel Arc A770: Crashes if modifying the object after + rendering image in rendered view mode. #109771 + + Animation: Fcurve Channel color band alignment. 0c4a3577469 + + Geometry Nodes: Float Curve input limits are not working unless + “reset view” is used. #106139 + + Appended text looses user (even if used in the Text Editor) + after reload. #110341 + + deps_builder: Update USD repo and hash. dca1dbbc6c3 + + Regression: Speaker ignoring of the starting position in NLA + track. #110336 + + `use spatial splits` does not display point cloud correctly on + video card. #110170 + + Regression: Deadlock on render start. #110426 + + Fix #109417: Cycles HIP RT crash with multi device rendering. + #110512 + + Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” + geometry. #110259 + + bpy.app.driver_namespace: no way to properly initialize for + driver in material. #109720 + + How to Handle Forward Compatibility. #109151 + + Fix (unreported) minor bug in RNA/Liboverride apply code. + fbcaf7bf6f8 + + blender 3.6.1 crashes on start with wayland. #110627 + + Regression: Gizmo stuck in place when I playback my animation. + #110041 + + Fix #110615: missing GL dev packages in + install_linux_packages.py. #110609 + + Regression: Loading a VSE .blend file created in older version + into 3.6.0 loses information about video/audio clip cut + lengths. #110333 + + vse separate image after import not working. #110205 + + Keyframes on values of linked data. #109781 + + Fix (unreported) missing handling of ViewLayer IDProperties in + foreach_id code. c426d5b084b + + Fix (unreported) collection ‘readfile’ expand incorrect + assertion. 455683c838b + + Export_3ds: Fixed camera & spotlight target calculation. + c94cc788 + + glTF exporter: fix missing animation hook parameter. 18d26d61 + + Export_3ds: Fixed mismatched sign in target calculation. + 82ce03ac + + Import_3ds: Fixed mismatched sign in target calculation. + 90a7110b + + (Sun Position) – “North” indicator will not hide. #104781 + + Extra objects: Fix TypeError when torus knot added. 973e85bd + + Regression: Normal Edit modifier screws up UVs. #110471 + + Vertex weight slider not functional in a smooth way + (weightpaint mode, editmode is fine). #109460 + + Make Line Tool Crashes Blender When Object Has Subdivision + Surface Modifier. #110601 + + Keyframes on values of linked data. #109781 + + new gaussian smooth creates jagged keys. #109799 + + Graphic glitches while editing curves – Apple M2. #110372 + +- Update to 3.6.1 LTS: + + Operator bpy.ops.uv.pack_islands call leads to Blender crash. + #108171 + + Append: in `localize All` case, LibOverrides does not behave + properly and will leave Main data in invalid state. #109004 + + Frame change handler no longer entered when playback stops. + #109218 + + Fix (studio-reported) crash when using ‘Clear’ on a liboverride + hierarchy in the Outliner. 6adfd2ae393 + + Fix property tags dummy enum value holding a reference to stack + memory. 45bf61f131e + + Fix dropping files onto the window under Wayland in some cases. + f825a346fcf + + Enum properties don’t display text in Dope Sheet sliders. + #109198 + + Baking in multi-Tiles textures (Udim) from MultiRes only use + the height of the last tile as reference. #109302 + + Orbit Around Selection in Edit Mode is not working after + 3.6.0 update. #109519 + + How to add credit to non-committers authors. #109438 + + Regression: Vertex Weight Mix crash on apply/undo when mesh has + shape keys. #109523 + + Regression: Wireframe overlay on mesh Merge by Distance omits + some edges. #109577 + + NLA editor tracks checkbox overlapping names when left side + panel is too small. #109455 + + Regression: Outliner: Assert in + outliner_collect_objects_to_delete. #109590 + + Fix (unreported) missing viewlayer sync call in Outliner + liboverride tool. 9f6a4d0c065 + + Fix toggling of liboverrides between editable and non-edtiable + with “Make” tool in the Outliner. 7880ae7c787 + + Regression: Cycles: Optix not able to render without cuda + toolkit. #109550 + + Blender 3.6 > .dds image /texture issue. #109442 + + Error when collection visibility property is used in driver + expression (fixed in main, backport request). #109570 + + Mesh.polygon_normals0.value reports incorrect normal. #109745 + + Regression: Edge Crease behaves differently between Complex and + Simple Solidify. #109691 + + Fix (unreported) potential crash in ‘make override’ Outliner + tool. 8bbd05e76f + + LibOverride: Add debug util to print out liboverride data. + 34965bfcca + + LibOverride: Expose ‘match reference’ status flag in RNA API. + 737c941eca + + LibOverride: Fix potential minor issues in RNA liboverride + handling code. 1b76b95886 + + Node Wrangler: No matching images found. #104573 + + FBX: Materials missing from linked duplicates. #104737 + + Import_3ds: Fixed target calculation. 8e348cb5 + + Blender HIP library `libamdhip64.so` loading issue in linux. + #109562 + + Fix use-after free while transforming sequence strips. + fa2a28e96d0 + + Fix sequencer image cache holding references to freed keys. + 59ab70b594f + + Cycles: Embree: Resolve padding-related issue during buffer + creations. ab457ae62e3 + + Cycles: Fix Out-Of-Bounds issues during Embree BVH building. + a81dccceaf9 + + Applying a Bevel modifer on a object with UVs pins the uv + islands. #109471 + + Weird rendering of points with velocity attribute. #103918 + + Regression: Blender creates unexpected selection areas when + using Select Box or Select Lasso which can lead to crashes. + #109532 + + Fix memory leak when there are unexpectedly more than MAXSEQ + strips. 8142195f290 + + Fix invalid address-of operator (hidden by a cast). + aef44c2d503 + + Using python to add a driver to rigid body properties causes a + crash. #109887 + + UI: Grey out ShapeKey list entry on mute. be09111784d + + Unknown engine warning only shown when loading from a popup. + #109952 + + Unable to start Blender 3.5 on MacOS 10.15. #106905 + + Viewport glitches when using Metal backend. #109389 + + Incorrect behavior when moving/linking objects to + non-overridden linked collection. #109898 + + Geometry Nodes: Simulation crash. #109885 + + Faces use retopology overlay color even when retopology overlay + is disabled. #109662 + + Overlay: Edit Mesh wireframe incorrect bias. #109040 + + Crash when calculating rigid body mass. #109928 + + Regression: Average Brush in Vertex Paint Mode is broken. + #109822 + + Can’t delete scene using context menu in “Blender File” view in + outliner. #109802 + + LibOverride: Fix diffing code not always cleaning unused + operations. 3d2bae8a5daae92 + + Regression: Cycles render crash using F12 render after running + script that uses bpy.ops.render. #109718 + + Keyframes on values of linked data. #109781 + + Snapping no longer works behind faces/objects in + wireframe/x-ray mode. #109433 + + Regression: Array modifier change a merged Root vertex of Skin + modifier. #109565 + + vertex slide is broken when using shortcut double GG with face + projection snap. #109633 + + new gaussian smooth creates jagged keys. #109799 + + Cycles HIP RT glass BSDF artifacts. #109418 + + Regression: Geometry Nodes: Edge Split node crash. #110005 + +- Update to 3.6.0 LTS: + + Too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.6 + https://www.blender.org/download/releases/3-6/ + +------------------------------------------------------------------- +Tue Aug 8 14:01:25 UTC 2023 - Dirk Stoecker + +- Switch to python 3.11 + +------------------------------------------------------------------- +Tue May 30 21:39:50 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.1: + + Active/default UV map legacy conversion with name conflict #106584 + + Add support for OpenPGL 0.5.0 85c7cc898d + + Add-ons: X3D & BVH import error with Python 3.11 8038d3c3b0 + + bpy.types.Text (region_as_string/region_from_string) crash #107261 + + Color picker broken with Wayland & AMD GPU #106264 + + Crash when canceling Sky Resize with mesh symmetry #107020 + + Crash when loading files with custom node groups #106467 + + Crash when OpenEXR IO fails #106977 + + Crash with muted node#106982 + + Cycles importance sampling with multiple suns works poorly #106293 + + Cycles multi GPU crash with vertex color baking #106405 + + Cycles shadow caustics not working with area lights #107004 + + EEVEE: World lighting does not affect volumetrics #106440 + + Entering Grease Pencil Vertex Paint mode crashes #107125 + + Fireflies with Nishita sky sun sampling at certain angles #106706 + + Fix source_archive ignoring addons dd3aaa3dd0 + + Fix buffer overflow in BLI_path_frame_strip with long extensions 56b9df86f8 + + Fix Crash calling asset_generate_preview() in backgound mode #105325 + + Fix CUdeviceptr and hipDeviceptr_t build error on ppc64le architecture 98a999a811 + + Fix missing assets in the source archive 8f3faae18b + + Fix Snap package error on startup in older Linux version 4f2ed42a18 + + Fix unnecessary edge pan updates ce2de91510 + + Fix: Iteration for BMLayerCollection was broken 9a5a3da2b0 + + Fix: Metal null buffer initialization #106807 + + Fix: Remove unsupported data types in extrude and split edges nodes #106926 + + Fix: Show 'Exit group' menu entry also for non group nodes. #106643 + + Fix: Transform geometry node doesn't translate volumes correctly 9e5f1d06cb + + Fix: VSE channel buttons invisible in Light theme #107113 + + GPencil Paste stroke duplicates to the next selected #106590 + + Handle exceptions in add fur operator #106366 + + ImageEngine: Improve Performance and Quality. #106092 + + Inconsistent display of active filters for import/export file dialogs #90159 + + Incorrect modifier deform evaluation result #106802 + + Index the right UVmap in BMesh #106430 + + Intel iGPU Crashes When Switching to Eevee #106278 + + MacOS/OpenGL doesn't draw anything Eevee related. #106672 + + Metal: Resolve high memory pressure on EEVEE render #107221 + + Missing xray check in snapping #106478 + + Motion tracking data lost on recovering autosave #106722 + + Motion triangles could have unnormalized normals #106394 + + Moving frame node jittering while cursor is still #106043 + + Overlay: Resolve motion path rendering in Metal #106568 + + Pose library does not autokey mirrored poses #106856 + + Pose library: fix context menu d4d32b3731 + + Properly clear CD_FLAG_ACTIVE/DEFAULT_COLOR flags #107067 + + Resolve box selection issue in Metal #105450 + + Resolve flashing Metal viewport #106704 + + Resolve Metal grease pencil fill #106773 + + Resolve Metal workload dependency #106431 + + Resolve texture paint selection in Metal #106103 + + Selection of bones in grease pencil weightpaint mode fails#106998 + + Selection offset in timeline when NLA track is offset #106771 + + Sharp edge attribute removed when all edges are sharp #105926 + + "Shift to extend" doesn't work in 3D View Collections panel #106251 + + Snap curves to surface operator does not update geometry #106094 + + Subdivision surface crash with more than 8 UV maps #106745 + + Texture paint removes evaluated mesh attributes #105912 + + Use correct function to get active uv layer #106628 + + UV stitch crash with hidden faces #106396 +- addons are included again + +------------------------------------------------------------------- +Sat Apr 1 15:36:26 UTC 2023 - Hans-Peter Jansen + +- Update to 3.5.0: + way too many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.5 + https://www.blender.org/download/releases/3-5/ +- Removed Add_missing_iostream_header.patch, applied upstream +- Add blender-addons and blender-addons-contrib by _service + +------------------------------------------------------------------- +Sun Mar 26 10:30:52 UTC 2023 - Hans-Peter Jansen + +- Remove the explicit zstd lib definition + +------------------------------------------------------------------- +Sat Mar 25 14:19:25 UTC 2023 - Hans-Peter Jansen + +- Fix GCC 13 fallout with Add_missing_system_error_handler.patch +- Explicitly specify zstd lib + Don't understand, why it isn't found automatically anymore +- while at it, rebase reproducible.patch + +------------------------------------------------------------------- +Sat Feb 11 11:13:46 UTC 2023 - Hans-Peter Jansen + +- Adjust audaspace dependencies to audaspace-{file,device}plugin + +------------------------------------------------------------------- +Mon Feb 6 20:23:16 UTC 2023 - Hans-Peter Jansen + +- Enable audaspace for TW + +------------------------------------------------------------------- +Fri Feb 3 07:33:29 UTC 2023 - Stefan Brüns + +- Fix build with Boost >= 1.18, add upstream + Add_missing_iostream_header.patch + +------------------------------------------------------------------- +Tue Jan 17 10:43:47 UTC 2023 - Hans-Peter Jansen + +- Update to 3.4.1: + + Allow Win32 Diacritical Composition T103119 + + Box trim does not create face sets attribute T103052 + + Changed behavior when removing a material slot T103051 + + Cycles can lose default color attribute T103143 + + Cycles missing full constant foler for mix float and mix vector + T103066 + + Cycles random animation rendering freezing up the application + T103101 + + Cycles specular light leak regression T103049 + + Fix cursor warping display under Wayland rB18cc1b11 + + glTF exporter: Fix export VertexColor for loose edges & + vertices rBAfea0e8e + + glTF importer: Fix import ShaderNodeMix with VertexColor + rBAb17b70d + + glTF: Fix factors export after Mix Node change in Blender + rBA3fbcd35 + + GPencil applying armature does not work T103234 + + GPencil Array doesn't respect restriction in Offset T102992 + + GPencil export to SVG wrong line thickness T103061 + + GPencil Line Texture last point gets distorted T103037 + + GPencil Multiframe Scale affects stroke thickness inversely + T103293 + + GPencil: Fix unreported interpolate crash in empty layers + rBc2e7bf39 + + GPU: Fix using FLOAT_2D_ARRAY and FLOAT_3D textures via Python. + rBfd9b1972 + + Ignore unavailable sockets linked to multi-input socket + rB7608ebe4 + + Initialize face sets from bevel weights broken T103195 + + Invalid font size in the image editor with some scripts T102213 + + Mouse escapes window during walk navigation T102346 + + NodeSocket.node is None in Node.copy callback T103321 + + Opening node search menu is slow because of assets. T103187 + + PLY: Fix export with UVs T103203 + + Prevent UV Unwrap from packing hidden UV islands T103237 + + Sculpt: Wpaint gradient tool doesn't work with vertex mask + T101914 + + Stopping Animation in Some Scenes Immediately Crashes Blender + T103008 + + Storypencil add-on not being shipped with release builds. + rBAa61732a + + Storypencil clears all frame_change_post handlers. T103028 + + UI: broken texpaintslot/color attributes/attributes name + filtering T102878 + + UI: Hotkey conflict Alt D in Node Editor with Duplicate Linked + and Detach T102276 + + Unavailable socket linked to multi-input socket crashes T103208 + + Undo after mask extract doesn't restore active object T103261 + + ViewLayer: Crash in indirect_only_get due to missing null check + T103031 + + Workbench render crash in 3.4 T103067 +------------------------------------------------------------------- +Sat Dec 10 09:42:51 UTC 2022 - Hans-Peter Jansen + +- Enable openpgl for aarch64 as well + +------------------------------------------------------------------- +Thu Dec 8 09:12:57 UTC 2022 - Hans-Peter Jansen + +- Update to 3.4.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.4 + https://www.blender.org/download/releases/3-4/ +- Add a couple of new dependencies and a openpgl build conditional +- Assorted spec clean-ups and fixes + +------------------------------------------------------------------- +Thu Nov 3 07:58:55 UTC 2022 - Hans-Peter Jansen + +- Use .so build of embree + +------------------------------------------------------------------- +Sun Oct 23 17:33:34 UTC 2022 - Hans-Peter Jansen + +- Clarify current python dependency + +------------------------------------------------------------------- +Sun Oct 9 17:21:18 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.1: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 + +------------------------------------------------------------------- +Tue Sep 13 07:17:18 UTC 2022 - Guillaume GARDET + +- oneVPL only available on x86_64 atm, so disable it on all other + architectures + +------------------------------------------------------------------- +Fri Sep 9 21:22:03 UTC 2022 - Hans-Peter Jansen + +- Update to 3.3.0: + way to many to be listed here, check: + https://www.blender.org/download/releases/3-3/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.3 +- Add OneAPI libs and build flags +- Add webp build dependency + +------------------------------------------------------------------- +Sun Aug 14 11:23:58 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.2: + + Align Active Camera to Selected fails with ortho camera T99653 + + Annotation lines doesn't start where clicked T99368 + + Bones using empties as custom shapes can't be selected T99270 + + Crash applying non-existent modifiers T99678 + + Crash when render finishes T100049 + + Crash when transform applied on multi-user image T100040 + + Eternal loop reading blend file thumbnail T99711 + + Fix crash loading factory settings in image paint mode + rB2b83f3d5 + + Fix integer overflow in thumbnail extractor T99705 + + Fix Python SystemExit exceptions silently exiting rB5f7c677a + + Fix use-after-free error when handling events that close + windows rB3d6f6715 + + Fix: Incorrect coordinates used in BLI_rct*_isect_segment + functions rBc07e9e08 + + Fix: Move DRW_shgroup_add_material_resources(grp, mat) to after + the null-check for grp. T99646 + + Gpencil Flip strokes did not support multiframe edit T99702 + + GPencil multiframe falloff is scaling wrongly in rotation + T99342 + + GPencil strokes cannot be edited after set origin T99979 + + Light group passes do not work when shadow catcher is used + T98367 + + Make Principled Hair IOR input behave like other IOR sliders + T99785 + + OBJ (new importer): does not import vertices that aren't part + of any face T100017 + + OBJ (new importer): fails to import faces in some cases T99532 + + OBJ (new importer): fails with trailing space after wrapped + lines T99536 + + NULL pointer free with corrupt zSTD reading T99744 + + Python: restrict name-space access for restricted evaluation + rBae459317 + + Sculpt mode missing check for hidden active object T94633 + + sculpt_update_object calls paint updates for nonpaint tools + T99196 + + Unable to select bones when custom shape display is disabled + T99364 + +------------------------------------------------------------------- +Fri Jul 15 23:23:04 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.1: + + Anchored mode not working for sculpt smear brush. T98745 + + Assets dropped upside down when looking through camera. T96776 + + Avoid console warnings when no Sculpt brush selected. T98904 + + Avoid unnecessary mesh copy. T98796 + + Baking to active color attribute uses wrong layer. T98960 + + Boolean modifier creates invalid material indices. T99191 + + Broken vertex paint mode operators. T98975 + + Color attribute fill API didn't support editmode. T98673 + + Console warning using search (F3) in grease pencil draw mode. + T99178 + + Crash after running view_all operator in VSE. T99110 + + Crash deleting file output node with color management override. + T99028 + + Crash drag-dropping collection from outliner to ID property. + T98715 + + Crash in Volume to Mesh with 0 voxels. T94969 + + Crash on startup - OpenGL4.2 without conservative depth. T98708 + + Crash removing some builtin attributes. T98956 + + Crash when dragging file to VSE from file browser. T99266 + + Crash when moving grease pencil object has any invisible…. + T98853 + + Crash when recursively nesting NLA meta strips. T98700 + + Crash with GPU subdivision in edit mode and instanced geometry. + T98813 + + Crash: Curve to Mesh node crashes blender if there is a single + vertice curve. T98917 + + Crash: GPU subdivision crash in edit mode with loose geometry. + T98866 + + Crash: Grease Pencil: Fix crash when using time offset + modifier. rB54cfeacf + + Curve Pen NURBS extrusion creates duplicates. T98624 + + Division by zero in smear code when strength is zero. T98698 + + Dynamic Paint does not update normals. T98727 + + Editor panels are broken. T98925 + + EEVEE Bloom Pass Outputs Final Image Instead of Bloom. T98972 + + EEVEE compilation error cryptomatte shaders. T98663 + + EEVEE unlinked aov output nodes don't render. T98919 + + EEVEE: Buffer overflow in sample name buffer. T98825 + + EEVEE: Crash when using Light Output in Materials. T99104 + + EEVEE: Missing custom property from volumetrics. T98697 + + EEVEE: Pixelated Environment Texture. T99128 + + EEVEE: Specular BSDF apply specular color input twice. T99018 + + EEVEE: Specular BSDF does not apply occlusion. T99019 + + EEVEE: World volume shader incorrect texture coords. T99138 + + Face dot colors in UV editor was using wrong color from theme. + T98699 + + Face Is Planar Node Not handling Certain Conditions. T98718 + + Fix armatures not visible in VR. rBa7c923c6 + + Fix artefacts with GPU subdivision and weight paint face + selection. rB85db51cd + + Fix color attribute interpolation with GPU subdivision. + rBc1454419 + + Fix edge case crashes in gpu subdiv cache code T98884 + + Fix uninitialized memory use in key-down events on window + activation. rB45763272 + + Freeze when changing strip source with thumbnails enabled. + T99091 + + Geometry nodes ignore if subdivision surface modifier is + disabled. T99058 + + glTF exporter: export driven SK when mesh parented to bone. + T98912 + + glTF exporter: Fix camera & light export when Yup is off T99306 + + glTF exporter: Make sure to not modify virtual tree rBA9b0f1db + + GPU Subdivision artifacts in weight paint with smooth shading. + T99016 + + GPU Subdivision displays normals for all elements. T98735 + + GPU Subdivision: "Show Wire" overlay glitch. T98913 + + Grease Pencil: Gradient colors in a Grease Pencil material + change depending on the visibility of other objects. T98882 + + Grease Pencil: sculpt brushes break after you delete a brush. + T98904 + + Grease Pencil: Sculpt Grab/Push don't work with one point. + T99248 + + Grease Pencil: Set Vertex Color Attribute does not color + unpainted. T98756 + + Install_deps: Fix several issues with TBB. rB6b15369e + + Issue with subdivision subsurface modifier and >= 8 levels. + T98693 + + Missing null check in versioning code. T98847 + + OBJ (new importer): Fixed scene stats info not updated after + import. T98293 + + OBJ (new importer): Fixed wrong sharp edges in some cases. + T97820 + + OBJ (new importer): Got an option to import vertex groups. + T98874 + + OBJ (new importer): Ignore face normal indices if no normals + are present. T98782 + + OBJ (new importer): Use filename as the default object name. + rB581604d1 + + Outliner Unlink material in Blender File mode crashes. T98753 + + PBVH_GRIDS ignores face smooth flag on first gpu build. T98886 + + PyAPI: Expose event.type_prev, value_prev. T99102 + + Remesh modifier frees sculpt masking attributes. T99209 + + Remove unused BRUSH_PAINT icon definition. T98565 + + Sculpt: Fix backwards normals in PBVH_GRIDS raycasting. + rBe0dd51fc + + Touch typing in text fields results in dropped key presses. + T99027 + + Unable to select mask points in clip editor. T98765 + + Video sequencer screen corruption occurs when resizing. T98620 + + Wrong anchored mode test for smear brush. T99231 + +------------------------------------------------------------------- +Sat Jul 2 15:29:27 UTC 2022 - Hans-Peter Jansen + +- Provide solution for unsupported gcc 12 version for nvcc (cuda) + in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Thu Jun 16 08:44:26 UTC 2022 - Guillaume GARDET + +- Increase required memory to avoid OOM seen on Tumbleweed aarch64 + +------------------------------------------------------------------- +Thu Jun 16 08:36:56 UTC 2022 - Guillaume GARDET + +- Disable build on 32-bit arm since upstream does not support + 32-bit anymore + +------------------------------------------------------------------- +Mon Jun 13 07:40:44 UTC 2022 - Hans-Peter Jansen + +- Update to 3.2.0: + way to many to be listed here, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/3.2 + https://www.blender.org/download/releases/3-2/ +- Minor installation clean up to make rpmlint happier + +------------------------------------------------------------------- +Sat Jun 4 12:56:53 UTC 2022 - Jan Engelhardt + +- Remove BuildRequire on pkgconfig(glw), can't find any source + using it. + +------------------------------------------------------------------- +Thu Apr 28 15:19:39 UTC 2022 - Martin Liška + +- Do not use binutils-gold as it is obsoleted and will + be removed in the future from openSUSE. + +------------------------------------------------------------------- +Sun Apr 10 09:52:29 UTC 2022 - Dirk Müller + +- update to 3.1.2: + see https://wiki.blender.org/wiki/Reference/Release_Notes/3.1/Corrective_Releases + * Regression: The location of "Viewport Gizmos" is not correct in POSE mode + * Compositor: Missing output UI for Normal node. + * GPU subdivision: Crash on select in Edit Mode with X-Ray on and Mirror Modifier. + * GPU subdivision modifier: Smooth Shade doesn't work. + * OBJ export: mark the new 3.1+ exporter as experimental, and reintroduce menu item for the old exporter. + * Fix memory leak evaluating PyDrivers. + * PyAPI: ID property group returns wrong type with iter(). + * Grease Pencil > Stroke > Normalize Thickness Causes Crash. + * GPencil: Fix unreported select error in Normalize operator. + * Unable to set active material output node using Python. + * is_active_output stopped working correctly. + * Nodegroups don't update the shaders anymore in 3.1. + * Crash with Close Area menu 3D view. + * Issue clicking on stem of arrow gizmos to scale on axis. + * Armature corrupted after undo. + * Overlapping Volumes broken in Cycles, GPU only (possible regression). + * Multiscatter GGX regression with non-zero roughness and a bump texture on a non-manifold object. + * Crash when changing shader to nodegroup in properties. + * GPencil: Fill freezes when use invert and click inside areas. + * Fix object centers & geometry selecting meta-elements in edit-mode. + * Stereoscopy with Motion Blur crashes in Eevee. + * C3D Import. + * Crash when a curve object got an array modifier with a mesh object containing a vertex group set as cap. + * Bake normals for multi-resolution object is broken. + * Set ID for Instances not work in Blender 3.1. + * Regression: Can not translate after selecting with Select Circle. + * Regression: NLA crash when reordering tracks if no object is selected. + * Crash on Geometry Nodes Edit Mode tap Tab. + * Regression: Texture Mapping properties of texture nodes are not updated in 3D Viewport. + * Regression: Crash when pressing F3 outside a Blender window if Developer extras is on. + * snap does not work properly. + * UV Editor doesn't work when GPU Subdivision in the Viewport is enabled. + * Fix missing updates for external render engines rendering tiles. + * Add Curve Extra Objects addon fails when adding Curvy Curve. + * Regression: Script using bmesh.ops.wireframe and bmesh.ops.bevel does not work the same in 3.1 and in 3.01. + * Regression: Crash when executing bpy.types.ShapeKey.normals_vertex_get. + * Fix text editor failure to move the cursor for syntax errors. + * Gpencil: Inverted Fill makes extra stroke at origin (0,0,0). + * Image editor: not updating after image operation. + * Regression: Blender 3.1 bake from multires not reflected in the Image Editor. + * Regression: GPencil primitives handlers not working. + * Regression: Snapping is broken with proportional editing. + * Regression: Cutting a strip with keyframes in the VSE deletes the keyframes from the original (left) strip. + * Regression: VSE Wipe transition does not work. + * Heap corruption in file_browse_exec. + * GPencil: Scripting weight_get cannot retrieve weights of certain vertex groups. + * vertex paint face selction display bug gpu subdivision. + * New OBJ exporter fixes: + * Reintroduce setting presets and an option to skip modifiers. + * Fix wrong normals on non-uniformly scaled objects. + * Fix scaling factor not being applied correctly. + * Fix export of "material groups" option. + * Fix issues with some apps (e.g. Procreate) with multiple materials; the new exporter was not grouping faces by material. + +------------------------------------------------------------------- +Wed Apr 6 17:07:31 UTC 2022 - Hans-Peter Jansen + +- Don't exclude cycles +- Avoid complaint about executable scripts/modules/console_python.py + +------------------------------------------------------------------- +Tue Apr 5 07:14:16 UTC 2022 - Hans-Peter Jansen + +- Disable %{ix86} builds due to missing OpenShadingLanguage + +------------------------------------------------------------------- +Mon Mar 28 08:09:55 UTC 2022 - Hans-Peter Jansen + +- Combine cycles devel package within blender +- Remove unused %post{,un} sections, these caches/databases are + updated by rpm triggers +- Updated blender.appdata.xml + +------------------------------------------------------------------- +Sun Mar 20 15:01:45 UTC 2022 - Hans-Peter Jansen + +- Optix enabled build depends on package nvidia-optix-headers now + (disabled by default due to copyright issues) + +------------------------------------------------------------------- +Tue Mar 15 18:10:45 UTC 2022 - Hans-Peter Jansen + +- Define %py3pkg literally allows use within {Build,}Requires +- Guard unzip/wget requirements %{with optix}. + +------------------------------------------------------------------- +Tue Mar 15 17:21:32 UTC 2022 - Hans-Peter Jansen + +- Add a OptiX build conditional, disabled by default and switched to + a dynamic approach to handle the the OptiX support. This way, no + copyrighted bits are packaged. + +------------------------------------------------------------------- +Sun Mar 13 18:52:26 UTC 2022 - Hans-Peter Jansen + +- Adapt build for Python 3.10 (required minimum version) +- Add optix includes that prepares the runtime OptiX renderer + Similar to other renderers, the OptiX renderer is generated on the + first use, given a proper local installation +- Drop outdated patch blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Mar 10 16:38:41 UTC 2022 - Marcus Rueckert + +- Update to 3.1.0 + https://www.blender.org/download/releases/3-1/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.1 +- drop patches included in update + 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + +------------------------------------------------------------------- +Sat Feb 19 16:44:47 UTC 2022 - Hans-Peter Jansen + +- Apply 0001-Fix-T94661-Out-of-bounds-memory-access-due-to-malfor.patch + Fix for CVE-2022-0544 (boo#1195740) +- Apply 0001-Fix-T94629-The-IMB_flip-API-would-fail-with-large-im.patch + Fix for CVE-2022-0545 (boo#1195739) +- Apply 0001-Fix-T89542-Crash-when-loading-certain-.hdr-files.patch + Fix for CVE-2022-0546 (boo#1195738) + +------------------------------------------------------------------- +Fri Feb 4 17:14:28 UTC 2022 - Marcus Rueckert + +- Update to 3.0.1 + - 3.0 Documentation broken link [T93773] + - 3D cursor crash when using shortcut. [T94109] + - 3D Cursor is not in the right place after Shift + C (Center + Cursor and Frame All). [T93971] + - 3D Cursor surface projection onto hidden faces. [T94392] + - Asset browser: dropping object on grid in orthogonal view + misses the floor plane. [T93388] + - Asset Browser: Fix incorrect user message. [24a79289b0] + - Auto Depth problem with Cliping Region. [T94728] + - Blender 3.0 cannot import FBX (containing more than 8 UV + layers). [T93541] + - Blender Crashing While Appending Animation Action. [T94264] + - Blender freezes when saving with active VR session. [T93649] + - Boolean Apply Clearing custom data layers (bevel weight Weight + / Vgroup Data). [T94197] + - Change bone name cause vertex group not working until select + another vertex group. [T93892] + - Cleanup: Avoid possible NULL pointer error. [822501d86d] + - Cleanup: Correct order of guard and lock in moviecache_valfree. + [0564b19ff4] + - Close Area crashes Blender (3.0.0 and 3.0.1). [T94334] + - Constraint Shrinkwrap does not applies, it reset all changes. + [T94600] + - Crash in nvoglv64.dll entering edit mode on curve. [T94454] + - Crash in Compositing. [T94506] + - Crash on changing curve type from Bezier to NURBS in Geometry + Nodes. [T94082] + - Crash on edit mesh with a curve modifier with both a vertex + group assigned and the edit mode display option enabled. + [T93611] + - crash or error when using GPUFrameBuffer.read_color(... + data=data). [T94202] + - Crash when cutting meta-meta. [T94280] + - Crash when exceeding memory_cache_limit in the viewport. + [T92838] + - Crash when the Home button is pressed in the VSE. [T94254] + - Crash when trying to load custom preview in asset browser with + user library selected. [T93691] + - Custom node sockets don't get relinked when dropping a node on + an existing link. [T93430] + - Cycles X broke OptiX memory pooling via NVLink. [T93620] + - DeltaX does not show how many frames you are moving your + keyframes. [T94191] + - Discontinuous cutting with the knife tool. [T93695] + - Dragging the NLA strip cause a crash, if the related action is + in tweakmode. [T93707] + - Export to X3D Fails. [T94122] + - Extruding first vertex of a spline with GN modifier enabled + causes a crash. [T94442] + - Fast GI Approximation Render Crash. [T93874] + - Fix Asset Browser properties region toggle not showing + open/closed state. [2af6cb9dce] + - Fix crash caused by exception in Python gizmo target get + handler. [40c5786df3] + - Fix Cycles AVX test failure with x86_64 build running on Arm. + [d02eeccd02] + - Fix meta-ball bound-box calculation reading past buffer bounds. + [62ce0c60cd] + - Fix some shortcut keys not working on macOS with Japanese + input. [8b44b756d8] + - Fix T94563: Cycles standalone build error on with strict + float/double casting. [7d26cf01f7] + - Fix: Build issue on 32 bit archs. [6514e4c418] + - Fix/workaround macOS Rosetta crash running Cycles AVX tests. + [e78a21ae78] + - Geometry Nodes: Random Integer min and max values half as + frequent. [T93591] + - gltf2 not exporting animations in 3.0. [T93704] + - Grease Pencil: Copying keys doesn't preserve Keyframe Type. + [T94903] + - Grease Pencil: AutoMerge does not work when Draw Strokes On + Back is enabled. [T94620] + - Grease Pencil: Drawing don't Update after paste. [T94089] + - Grease pencil: hue and tint modifiers don't work with selected + material. [T93868] + - Grease Pencil: Strokes drawn at 0.0 Strength still visible. + [T94799] + - img.has_data Always returns True since version 3.0. [T93871] + - Instances of only vertices/edges not properly shown in + viewport. [T84710] + - Knife project fails in orthographic mode. [T94145] + - Line Art: Per object Override Crease setting does not work. + [T94878] + - Line Art: Correct clamping of out of bound isect index. + [69c56d2819] + - Line Art: Correct collection intersection mask logic. + [7339663bbc] + - Measure active tool fails in front view with snap incremental + enable. [T93869] + - Mesh Sequence Cache (ABC) an hair interpolated children + distribution issue (triangulate modifier seem to fix it). + [T92561] + - Mesh: Add versioning in 3.0 for vertex normal refactor. + [add07576a0] + - Multiple volumes using same data can cause crash/freeze. + [T94715] + - New-file causes Python assert with negative reference count. + [T94708] + - Object As Font not working. [T94624] + - Outliner: Collection dragging tooltip is not updating. [T94184] + - Python error when trying to add Grease Pencil brush preset. + [T94375] + - redundant 'falloff' dropdown in weight paint header. [T93169] + - Regression: Grease Pencil does not show up in render past + 2049x2049 render resolution. [T94169] + - Regression: Group Input/Output cannot connect to some custom + sockets. [T94827] + - save_as_mainfile will crash if context has no screen. [T93949] + - Scaling Grease Pencil Strokes in Edit Mode Scales Thickness. + [T93163] + - Selecting current action in Undo History Undoes all the + History. [T94115] + - Selection in the 3d view is broken in build from Xcode 13. + [T91680] + - Set Origin causes unexpected offset on Grease Pencil strokes + when Curve Editing is enabled. [T93134] + - Shadow Catcher - Cuda Error in Viewport Rendering with Optix + Denoiser. [T93890] + - Shadow Terminator Geometry Offset causes artifacts for + translucent shader (Cycles). [T93418] + - Shift+F1 to switch to asset browser randomly crashes. [T93508] + - Single point NURBS crash in resample node. [T93521] + - Snap Cursor not working after changing Add Object tool + settings. [T93732] + - Snap performance regression at high poll rate. [T93408] + - Spare falloff panel. [T94243] + - Subdividing with overlapping tri and quad crashes Blender. + [T93563] + - Tool Settings: Drag on Tweak not working. [T92953] + - Triangulating a mesh with overlapping tri and quad faces can + cause an assertion failure. [T93574] + - Unity x Blender 3.0 Integration. [T95099] + - Use World background color when rendering pose library + previews. [T93467] + - Video editor thumbnails don't show at the default zoom level. + [T93314] + - Video Sequencer Preview with Prefetch Frames crashes inside + Meta Strip. [T94768] + - Viewport X-Ray is influencing snapping even in material mode. + [T93477] + - VR Add-on: Unintended navigation when using Valve Index. + [T93509] + - VSE: Fix strip with mask modifier not blending. [1fd824345d] + - When render with Cycles' Fast GI Approximation, Method "Add" is + affected by bounces in Method "Replace". [T93498] + - When separating a grease pencil stroke to its own object it + will lose all vertex groups. [T93728] + - Zstd-compressed .blend files from external tools aren't + recognized. [T93858] + +------------------------------------------------------------------- +Tue Jan 25 14:33:46 UTC 2022 - Hans-Peter Jansen + +- Fix ffmpeg detection + +------------------------------------------------------------------- +Wed Dec 22 09:08:52 UTC 2021 - Hans-Peter Jansen + +- Disable ix86 builds (resulting in build errors) + Given the purpose and usage pattern, running this program as 32bit + version doesn't make much sense anyway + +------------------------------------------------------------------- +Sat Dec 4 03:41:17 UTC 2021 - Marcus Rueckert + +- Update to 3.0.0 + https://www.blender.org/download/releases/3-0/ + https://wiki.blender.org/wiki/Reference/Release_Notes/3.0 +- drop opencl support +- enable haru support for grease pencil + new BR: libharu-devel +- build against system version of eigen3 and glew +- add BR for libzstd as it is the new default compression for + blender files +- enable clang support +- refresh patches: + reproducible.patch + +------------------------------------------------------------------- +Tue Oct 12 16:13:12 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.5 + + Crash selecting 3D tracking marker. [T90651] + + Image Editor not sampling color from the the currently selected + pass. [T90772] + + PulseAudio breaks animation playback in new scene (no imported + sound involved) LTS backport, 3.0 is fine. [T90887] + + Blender popup windows open on the wrong screen. [T90752] + + Fix buffer size mismatch in SCRIPT_OT_python_file_run. + [rB515bdda3d9c] + + Fix invalid mask use for the UV-project modifier. + [rB969d6d3a0ff] + + Fix “Text to Object” creating invisible object. [rB933c6b7d8a3] + + Fix T88909: Win32 getTitle() UTF8 Support. [rBd6facd44b53] + + Fix error scaling thumbnails to zero dimensions. + [rB16637e7ff40] + + Audio causes issues with Playback when PC put to Sleep, + Hibernate or when Screensaver appears. [T88887] + + GPencil Time Offset Modifier together with Armature Modifier + or/and Lattice Modifier broken in 2.93.3. [T91060] + + Grease Pencil: Adding driver in Transform doesn’t behave as + expected during playback. [T88433] + + GPencil: Sculpt Smooth Brush is using Affect Pressure but is + not used internally. [T91159] + + Loop Tools Relax. [T90600] + + Text “Scale to Fit” no longer working properly since 2.93.4. + [T91401] + + Fix memory leak if an error occurred assigning id-property + sequence. [rBec448d5a6ac] + + Bisect straight line gesture features dont work (“Flip” / + “Snap” option). [T91320] + + Workbench doesn’t respect GP simplify options when rendering. + [T91448] + + GPencil: Scripting weight_get and Vertex Groups not working at + expected with several groups. [T91511] + + GPencil: Interpolate Sequence crash and quit. [T91534] + + Eevee ambient occlusion is incorrect on M1 macMini. [T87801] + + Intel HD graphics: Changing Roughness Value to 0 causes mesh to + be black. [T88754] + + VSE playback periodically refuses to work (Pulseaudio, OpenAL + seems fine). [T89045] + + GPencil: Tint modifier “apply” removes the effect. [T91607] + + Texture Paint Stencil doesn’t use assigned UV Layer. [T91557] + + Fix default surface resolution U/V mis-match. [rB4528c9a357a] + + Fix ‘WM_window_find_under_cursor’. [rB1ff10bb6d18] + + Fix building without audaspace. [rBaf42086e743] + +- See also https://www.blender.org/download/lts/2-93/ + +------------------------------------------------------------------- +Wed Sep 8 07:47:56 UTC 2021 - Mathias Homann + +- Update to 2.93.4 + + VSE: Flush audio encode after finishing video export. + [rB85c08c9717b] + + FFMPEG: Fix building with older versions that need + FFMPEG_USE_DURATION_WORKAROUND. [rB7ec351c0d53] + + VSE: Fix “off by one” error when encoding audio. + [rB9511009438d] + + VSE: Fix memory leak when adding bad image/movie strips. + [rB54a821e8fd7] + + VSE: Fix video strip duration calculation. [rBd486d248687] + + VSE: Fix seeking issues. [rB00dd68405d8] + + VSE: Fix audaspace not reading ffmpeg files with start offset + correctly. [rB489df7ac88c] + + VSE: Use lines to draw waveform. [rBc634d859b21] + + M2T video seeking is broken. [T87967] + + Add sanity NULL checks when loading sound sequences. + [rB1a4122d4415] + + wrong address to get boost libraries in + /build_files/build_environment/install_deps.sh. [T90719] + + Effect Strip added to a nested Metastrip gets duplicate name + (thus inherits fcurves from other Strips). [T90737] + + Memorie spike shrink-wrap and geometry nodes. [T89429] + + Fix: DNA struct alignment on 32 bit. [rB9fb9bf59967] + + Makesdna: Fix detecting 32 bit padding issues. [rB70df9119f46] + + Fix FTBFS on mips64el architecture. [rB9d94b358ca1] + + Fix memory leak with building springs in the cloth simulator. + [rB20f04ce62af] + + Knife project leaks memory each time a text, curve, or surface + object is used for cutting. [T90791] + + Grease Pencil layer transformations ignored by select tool. + [T90690] + + Fix memory leak in edit-mesh dissolve degenerate. + [rBe1e2abd4bf0] + + Scale to Fit overflows into a second line. [T89241] + + Memory leak after importing a model/ toggling shading + workspace. [T88033] + + ASAN: Trying to Undo a knife-project operation causes heap-use- + after-free failure. [T90493] + + blender 2.93.1 fails to build with python 3.10.0b4 (upcoming + python 3.10). [T89931] + + Incorrect result of Vector Projection (Geometry Nodes -> + Attribute Vector Math). [T90567] + + Grease Pencil Reproject Strokes on surfaces from a camera’s + point of view is incorrectly placing the strokes on the Back + Faces when canvas is intersecting the object. [T89101] + + Something in Blender can generate invalid (Nan) values in + UVMaps. [T79775] + + Blender Crashing when opening file. [T89805] + + bpy.types.Object.parent_bone not reset when clearing a bone + parent. [T88498] + + UI bugs in NLA Editor and Action Editor. [T87681] + + Animation channels widgets (graph, action, NLA, *dopesheet*) + block input for the search channel, and invert search toggle. + [T90364] + +------------------------------------------------------------------- +Sat Aug 21 16:41:00 UTC 2021 - Hans-Peter Jansen + +- Clean up compiler related build conditionals +- Build with included GLEW (linking with system GLEW fails) + +------------------------------------------------------------------- +Fri Aug 20 10:51:28 UTC 2021 - pgajdos@suse.com + +- fix build with openexr 3 +- added patches + + blender-293-openexr3.patch + +------------------------------------------------------------------- +Thu Aug 19 16:04:49 UTC 2021 - Hans-Peter Jansen + +- Update to 2.93.3 + https://www.blender.org/download/releases/2-93/ +- Make OpenEXR/IlmBase Half implementation selectable + (not operational) +- Reorganize cmake parameter similar to Release config + +------------------------------------------------------------------- +Mon Jul 5 09:12:45 UTC 2021 - Hans-Peter Jansen + +- Remove old tarball +- Supplement Yavor's changelog +- Adjust reproducible.patch +- Switch to Python 3.9 build, remove 3.6 compatibility code + If this package is wanted for Leap, please add an conditional + to build it with a local Python >= Python 3.9, and fix the fallout +- Remove make_python_3.6_compatible.patch +- Refine OpenColorIO dependency (>= 2.0) + +------------------------------------------------------------------- +Sun Jul 4 19:23:56 UTC 2021 - Yavor Uzunov + +- Update to 2.93.1 + https://www.blender.org/download/releases/2-93/ + +------------------------------------------------------------------- +Sun Jul 4 19:18:29 UTC 2021 - Yavor Uzunov + +- Fixed typo in "blender.appdata.xml" + +------------------------------------------------------------------- +Thu Mar 18 13:01:16 UTC 2021 - Martin Liška + +- Enlarge dwz memory limits. + +------------------------------------------------------------------- +Fri Feb 26 00:15:02 UTC 2021 - Marcus Rueckert + +- Update to 2.92.0 + https://www.blender.org/download/releases/2-92/ +- drop 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch + included in update +- pass the path for the numpy includes to cmake as the autodetect + does not work right now. + +------------------------------------------------------------------- +Tue Feb 9 08:32:46 UTC 2021 - Hans-Peter Jansen + +- Exclude separately packaged demo files from main package + +------------------------------------------------------------------- +Sat Feb 6 17:26:44 UTC 2021 - Hans-Peter Jansen + +- Relocate new demo files into -demo package, and recommend it +- /usr/bin/blender-sample gained logic to deal with both geeko + demos intelligently. + +------------------------------------------------------------------- +Fri Jan 22 14:32:25 UTC 2021 - Hans-Peter Jansen + +- Update to 2.91.2 + Checked items at: https://developer.blender.org/T83216 +- Add geeko_example_scene.{blend,README} and load it from + /usr/bin/blender-sample + +------------------------------------------------------------------- +Sat Jan 9 15:00:21 UTC 2021 - Hans-Peter Jansen + +- Require libomp9 devel dependency for Leap 15.2 explicitly + in order to workaround a llvm setup issue + +------------------------------------------------------------------- +Fri Jan 1 14:58:41 UTC 2021 - Hans-Peter Jansen + +- Apply fix to make_python_3.6_compatible.patch provided by Mohamed + Amazirh (fixes boo#1174816) + +------------------------------------------------------------------- +Wed Dec 9 18:24:21 UTC 2020 - Jason Craig + +- Fix grammatical error in SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Fri Nov 27 17:55:31 UTC 2020 - Marcus Rueckert + +- enable lto for the clang based build +- always build with SUSE_ASNEEDED=0 + building with clang and gcc fails during linking of bin/blender +- make it easier to force a new GCC version throughout the spec + file: we just need one define now force_gcc_version and all parts + of the spec file will follow +- bump memory size for LTO linking + +------------------------------------------------------------------- +Fri Nov 27 17:39:31 UTC 2020 - Hans-Peter Jansen + +- enable Cycles OPENCL support + +------------------------------------------------------------------- +Thu Nov 26 23:58:21 UTC 2020 - Marcus Rueckert + +- use clang for systems with gcc older than 10. actually gets a + working build. using clang on TW would require fixing the lto + support first. clang complains about -flto=auto not supported. + +------------------------------------------------------------------- +Thu Nov 26 23:30:34 UTC 2020 - Marcus Rueckert + +- drop unneeded %post(un) scriptlets. they are handled via trigger + now. fixes the warning about empty scriplets + +------------------------------------------------------------------- +Thu Nov 26 22:14:43 UTC 2020 - Marcus Rueckert + +- disable system audaspace: + the intree copy is patched now so the API no longer match +- disable SUSE_ASNEEDED for now as it leads undefined references + while linking blender +- add potrace-devel to enable the tracing feature +- add gmpxx buildrequire to fix warning about missing library +- disable buildinfo option as it relies on git +- pass numpy path so it actually finds the includes +- refreshed patches: + reproducible.patch + make_python_3.6_compatible.patch +- update naming of the cuda/cubin options to the new schema + +------------------------------------------------------------------- +Wed Nov 25 23:53:27 UTC 2020 - Marcus Rueckert + +- Update to 2.91.0 + https://www.blender.org/download/releases/2-91/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.91 + +------------------------------------------------------------------- +Tue Oct 13 23:38:02 UTC 2020 - Stefan Brüns + +- Explicitly disable embree on PPC*. +- Fix 32 bit architectures, add + 0001-Dont-hide-required-uint64-atomic-ops-when-available.patch +- Remove pointless physicalmemory _constraints already covered by + memoryperjob constraint. + +------------------------------------------------------------------- +Thu Sep 24 12:03:28 UTC 2020 - Marcus Rueckert + +- Update to 2.90.1 + - Decimate Modifier: Restore vertex group factor property in UI. + rB97c6c4e47883 + - GPencil Opacity modifier not working. T80289 + - Extrude manifold can generate invalid geometry. T80233 + - Re-ordering face maps messes up the names of other face maps. + T79973 + - Crash when deleting custom orientation. T80426 + - Crash after duplicating and hiding vertices while using X Axis. + T80224 + - principle volume shader not working for world in Eevee. T80332 + - Eevee OpenVDB render error when frames miss part of the grids. + T79718 + - PY API doc: fix doc for new override option of properties. + rB09ef19996509 + - Crash when multi-mesh editing UVs with proportional editing. + T80561 + - Crash adding properties to material node-trees. T80238 + - BLI_polyfill_calc exceeds stack size allocating points. T80604 + - Crash deleting bone constraints when the armature layer is. + T80464 + - Cycles baking crash with locked-UI & background-mode. T71012 + - Hook modifier crashes without vertex group data. T80516 + - Mantaflow crash when adaptive domain + noise are enabled. + T79626 + - Mantaflow Noise Not working with Smoke/Smoke and Fire. T80372 + - Vertex Colors not showing in edit mode. T78225 + - Correct Face Attributes affecting modes not listed. T80623 + - Edit Mode crash with shape keys created on blank mesh. T77584 + - Crash accessing depsgraph from evaluated view layer. T62504 + - Translations in python scripts are missing. T80589 + - Crash reloading scripts from the Python console. T80694 + - Library Override - Custom Property to Drive Child Particles + results. T80457 + - Crash on undo/ redo after changing modes. T78392 + - UV edge select splits UV's for lasso/box/circle select. T80728 + - potential crash in volume grids in Eevee shaders. T80630 + - Fix OpenCL render error in large scenes. rB3dbb231ed2f8 + - Add versioning for 2.90 files that may have invalid mesh. + rB3a92a2df4519 + - Texture paint camera project crashes after undo/redo. T80885 + - Auto IK Double Generates IK constraints. T80437 + - Cycles: Separate Embree device for each CPU Device. + rB009971ba7adc + - Cycles crash on macOS with older CPUs. T78793 + - Fix invert vertex group weight miscalculation for modifiers. + rBe0f13f41c681 + - NLA Bake exception baking pose with non-pose selection. T61985 + - Tris to Quads ignores UV delimit option. T80520 + - Avoid changing the visibility of loose geometry. T80771 + - Archipack: support for bmesh bevel arguments changes in 2.90. + rBA8e1b4dd71b37 + - Crash on editing multiple UVs of multiple different objects. + T80899 + +------------------------------------------------------------------- +Mon Sep 7 13:02:41 UTC 2020 - Guillaume GARDET + +- Disable explictly embree in cmake options. Fixes build on + aarch64 and %arm + +------------------------------------------------------------------- +Thu Sep 3 11:58:22 UTC 2020 - Hans-Peter Jansen + +- more spec cleanups + +------------------------------------------------------------------- +Tue Sep 1 14:21:17 UTC 2020 - Hans-Peter Jansen + +- Adjust spec to + - require gcc9-c++ at least + - align configuration with official builds + - prepare for usd and openxr additions (TBD) + - add support for NVIDIA compute_75 platform + - prepare for NVIDIA OptiX support +- Add SUSE-NVIDIA-OptiX-rendering.txt + +------------------------------------------------------------------- +Mon Aug 31 20:35:46 UTC 2020 - Marcus Rueckert + +- Update to version 2.90.0 + https://www.blender.org/download/releases/2-90/ + https://wiki.blender.org/wiki/Reference/Release_Notes/2.90 +- some features from the C++ stdlib require C++17. bump std version + to it. +- refreshed make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Sat Aug 29 06:18:38 UTC 2020 - Hans-Peter Jansen + +- openvdb >= 7.1.0 interface requires C++14 in order to build + successfully. + +------------------------------------------------------------------- +Sat Aug 22 11:07:20 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.5 + - FCurve editor crash when zooming out to limit [T79254] + - Crash displaying the same mesh in two windows [T79260] + - Fix interface artifacts on Intel GPUs [388639243053] + - Outliner “Make Single User” crash [T79187] + - Eevee cubemaps shows black [T79158] + - Smooth brushes crasing in dyntopo [T79007] + - Too much memory usage rendering animation with persistent + images [T78537] + - CLOG writes/reads outside allocated memory. [T78730] + - Crash converting curve to mesh [T79207] + - Fix usercount not decrementing in + `gpencil_stroke_separate_exec` [4251a87bf60e] + - UV select-linked failure to de-select [T46568] + - GPencil weight paint crash when painting over modifier + generated [T78884] + - Workbench: Fix broken id pass [38e9a349defc] + - Workbench: Object color mode broken if more than 4096 objects + [T79509] + - GPUShader: compile error on AWS Elastic Graphics [T79246] + - Blend file corrupted during save caused by high Cubemap Size + [T78529] + - EEVEE: LightCache: Add warning if the cache cannot be saved + [fce71a255cb9] + - Crash loading nested set-scenes [T79575] + - Fix crash switching render slots when there is only one slot + [a9e0aeaf653d] + - Triangulate quads with ‘Beauty’ can make zero area faces + [T79482] + - “Add plane > align” causes crash when certain rigs are in the + scene [T77847] + - Crash when changing View Layer while VR session runs [T79324] + - Video Sequencer image sequence strip source path breaks + [T79676] + - Crash rendering grease pencil from compositor with multiple + scenes [T77885] + - EEVEE: Crash on Macos due to lightcache baking [T79703] + +------------------------------------------------------------------- +Thu Aug 20 08:32:54 UTC 2020 - Martin Liška + +- Use memoryperjob constraint instead of %limit_build macro. + +------------------------------------------------------------------- +Fri Aug 7 08:57:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.4 + - Crash when adjusting sequencer property [T78999] + - GPencil: Fix unreported missing strokes in interpolation + [dcf7a0507755] + - Crash related to viewing video files [T78867] + - Mantaflow Field weights cannot be animated [T79264] + - Batch Generate-Previews doesn’t work anymore [T79031] + - Dimensions fail on negative scaled axis [T79272] + - Scale to Fit Text Box fails when text is too narrow [T77609] + - Copy-pasting strip twice crashes Blender [T77669] + - Prefetching can corrupt .blend files [T78837] + - Random crash editing shader nodes with textures [T78358] + - Missing depsgraph relation when using sound strips in VSE + [T78920] + - Fix View3D “Mirror” menu, both “Global” and “Local” items are + GLOBAL [4a9d903e2bfd] + - Crash displaying many aligned buttons [T78636] + - Follow Active Quads, divide by zero error [T68845] + - Crash when removing strips with prefetching [T78573] + - Fresh install of blender 2.83.0 not able to save user startup + file [T78037] + - Weight Transfer Operator target mesh doesn’t update [T78306] + - Weight Transfer Operator “Deform Pose Bones” destination + setting [T78308] + - Object disappears when scaled, set origin etc after applying + smooth [T79180] +- remove 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + as being fixed upstream +------------------------------------------------------------------- +Wed Aug 5 10:57:18 UTC 2020 - Michel Normand + +- Add physicalmemory for PowerPC in _constraints to avoid OOM failure + +------------------------------------------------------------------- +Thu Jul 30 12:14:33 UTC 2020 - Guillaume GARDET + +- Increase %limit_build value to avoid OOM failures + +------------------------------------------------------------------- +Mon Jul 27 09:03:30 UTC 2020 - Hans-Peter Jansen + +- After upgrading ffmpeg from 4.2.3 to 4.3.1, unaligned buffer + accesses in yuv2rgb conversion result in segfaults: + https://trac.ffmpeg.org/ticket/8747, https://trac.ffmpeg.org/ticket/8532 + Issue fixed for Blender with: + https://developer.blender.org/rB6778ef4dcc6e8d92e3b2ec9b9ecaf1e54e5bf7b5 + 0001-Fix-T78867-Crash-related-to-viewing-video-files.patch + +------------------------------------------------------------------- +Fri Jul 24 09:25:47 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.83.3 + - Fix alignment/size issue on ARM/RPi architecture [9c41744ef4] + - EEVEE: Cubemaps shows black [T75943] + - Blender Freezes when using the 3d Scale Gizmo [T77455] + - GPU: Apple/Nvidia Proxy check [T78175] + - Fix missing GPU image free in background mode [9949b5098a] + - Overlay: Weight colors are not in render in the right + colorspace [T77780] + - Cycles OpenCL error rendering empty scene [T77984] + - Overlay: Edit mode + wire drawtype + infront not transparent + [T77655] + - Overlay: Sulpt overlay not working if object use in-front + option [T76229] + - Sculpt mode performance regression in 2.83 [T77641] + - Faces missing, weird faces added [T74024] + - Fix error when filtering in Outliner “Blender File” mode with + libraries [d0c986b748] + - Fix crash when use GPencil merge without materials [T78337] + - Fix undefined behavior when using BSDF nodes inside volume + shaders[T76171] + - GPencil interpolation crash [T78134] + - GPencil: Strokes go missing after Interpolation from another + layer [T78042] + - Workbench: “Not enough texture slots!” Message being spammed + and lags the entire computer [T77759] + +------------------------------------------------------------------- +Sat Jul 11 08:26:08 UTC 2020 - Hans-Peter Jansen + +- Supply a Recommends: %name-lang = %version, because current locale + handling doesn't create locale(blender:..) provides correctly + +------------------------------------------------------------------- +Fri Jul 10 11:12:11 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.2 + - Random crash when rendering animation [T77734] + - Overlay: “Outline Selected” overlay doesnt affect armatures + [T66934] + - Crash when closing window while Outliner shows screens + [ef0ded4df389] + - Crash on undo Draw Face Sets stroke with dyntopo active + [T77328] + - Fix random crash in Cycles smoke volume loading [2d89951be54d] + - UV Editor: Fix Vertex Overlay color not being color managed + [000fbef35d24] + - Crash after any alembic import undo in an empty scene [T77754] + - Crash on proxied rig, custom bone shape, driver targeting rig + [T77712] + - Crash in VR session when opening material preview [T77830] + - Fix memory leak calculating deform modifiers in edit-mode + [91b455c00f28] + - Incorrect handling of negative-scale bit in DRWResourceHandle + [T77913] + - VSE Sequencer/Preview crash after fullscreen [T78112] + - Compositor Disabled Node Config -> SegFault [T67358] + - Undo crash due to IDTemplate operations missing undo push + [T78172] + - Simple scene created in version 2.82 crashes Blender [T77460] + +------------------------------------------------------------------- +Wed Jul 8 15:11:25 UTC 2020 - Hans-Peter Jansen + +- fix cycles dependency + +------------------------------------------------------------------- +Tue Jul 7 23:52:35 UTC 2020 - Marcus Rueckert + +- Update to version 2.83.1 + - Fix T77774: New undo code broken by ‘make local’ behavior + - Audio SDL: Video editor Sound muted without muting it + - Fix T77803: IK Degrees of freedom drawing glitch + - Fix (unreported) wrong size of UserPreferences’ `dupflag` + parameter. Fix Applied rBdceaef92d7a4: Fix (unreported) wrong + size of UserPreferences’ `dupflag` parameter + - Fix T77915: Cycles OSL microfacet closure not working in custom + shaders + - GPencil: Fix unreported Vertex Opacity Overlay not working + - Fix T75414: Incorrect masking in Color Balance modifier + - Fix T76767: Cycles performance regression with CLI renders + - Fix T77853: Error reloading linked library + - Fix missing hinting information in monospace font, + rB783d3c675ac2: Fix missing hinting information in default font + - Fix T77657: NVIDIA Quadro FX4800 crash on startup + - GPencil: Improve viewlayer masking check + - Fix T77148: Crash changing multiple values for sequencer strips + - Fix T77047: Dyntopo Sample detail size on hidden mesh causes + crash + - Fix T74101: File Browser in macOS fullscreen crashes or makes + windows unusable + - Fix T77504: Operator search gives wrong results + - Fix T76894: Disable clipping region selection in + material/rendered mode + - Fix T72936: Incorrect gizmo orientation with inherit rotation + disabled + - Fix menu operator/search clipping the last character Fix + Applied rBf649e5c418d9: Fix menu operator/search clipping the + last character + - Fix T77603: OSL parser fails when script ends with comment + without newline + - Fix crash running “Edit Voxel Size” operator outside of a main + 3D View region Fix Applied rB5fc252feaeab: Fix crash running + “Edit Voxel Size” operator outside of a main 3D View region + - GPencil: Fix unreported error in Dots Strokes material + initialization + - GPencil: Fix unreported Shift+F OPacity key not working + - Calculate epsilon values for interp_weights_poly to improve + accuracy Fix Applied rB9d5e5e282cff: Calculate epsilon values + for interp_weights_poly to improve accuracy + - Fix T76273 Glitches caused by glCopyImageSubData on windows + + intel gpu Fix Applied rB7b754c8c9952: Fix T76273 Glitches + caused by glCopyImageSubData on windows + intel gpu + - Fix T77358: Gpencil can’t select geometry within transparent + layers + - Fix T77520: GPencil viewlayer filter produce crash with masking + layers + - Fix T77367: Blender’s snap package ignores command line options + - Fix for T77095: work around render artifacts with AMD Radeon RX + 4xx and 5xx + - Fix T77164: scaling/rotation fails for 3 selected NURB points + - Fix T77156: GPencil view layer filter by layer not working + - Fix T77456: Broken vertex paint undo on high-poly objects + - Fix T77448: Camera Solver constraint can’t be converted to + f-curve +- changes from version 2.83.0 + https://wiki.blender.org/wiki/Reference/Release_Notes/2.83 +- do not delete the fonts directory: + it is actually needed for blender and we already packaged the + license file +- drop blender-add-OSL-1_11-compat.patch: included in update +- refreshed patch to apply cleanly again: + make_python_3.6_compatible.patch + +------------------------------------------------------------------- +Thu May 14 16:54:12 UTC 2020 - Stefan Brüns + +- Readjust _constraints, x86_64 had the lowest constraint, but the + most enabled features. The constraint was raised twice due to + merging changes. 4G for anything but x86_64 is sufficient. + +------------------------------------------------------------------- +Tue May 12 14:11:17 UTC 2020 - Stefan Brüns + +- Replace blender-bad-override.patch with upstream change, + blender-add-OSL-1_11-compat.patch. The previous patch was just + wrong, removing an override specifier just silences the compiler, + ignoring the error it is meant to catch. + +------------------------------------------------------------------- +Fri Apr 24 07:13:07 UTC 2020 - Dave Plater + +- Add blender-bad-override.patch to fix build with + OpenShadingLanguage >= 2.0.0 + +------------------------------------------------------------------- +Fri Apr 3 00:57:42 UTC 2020 - Bernhard Wiedemann + +- Add reproducible.patch to sort file lists + to make package build reproducible (boo#1041090) + +------------------------------------------------------------------- +Fri Mar 13 16:54:31 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.82a: + * Move 2.82a from beta to release + * Fix shader build error + * Fix T74425: Cannot texture paint an images sequence anymore + * Fix T73369: corner pin & sun-beam nodes gizmos are too big + * Fix T63892: Tools cannot be registered into some contexts (e.g. PAINT_TEXTURE) + * Fix T74225: Image (from sequence) cannot be loaded + * Fix Vertex weight gradient tool show wrong weight/strength values in the UI + * Fix bone envelopes displaying wrong when armature is scaled + * Fix T72028: Crash switching to vertex paint + * Keymap: Add front/back Alt-MMB absolute view axis switching +- Use git scm service to fetch the source + +------------------------------------------------------------------- +Sat Feb 29 15:50:02 UTC 2020 - Hans-Peter Jansen + +- remove lang recommends +- provide/obsolete blender-282-devel + +------------------------------------------------------------------- +Sun Feb 23 16:08:53 UTC 2020 - Hans-Peter Jansen + +- Add SUSE-NVIDIA-GPU-rendering.txt + +------------------------------------------------------------------- +Wed Feb 19 22:39:08 UTC 2020 - Hans-Peter Jansen + +- improve cuda configuration + +------------------------------------------------------------------- +Tue Feb 18 02:47:36 UTC 2020 - Marcus Rueckert + +- Update to version 2.82: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.82 +- dropped patches: + 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + 0006-add_ppc64el-s390x_support.patch +- refreshed patches: + - make_python_3.6_compatible.patch + dropped the memory leak fix from the patch +- track series file in spec file to make quilt easier +- enable _smp_mflags. seems to work with 2.82 +- drop unused options from the spec file: + WITH_RAYOPTIMIZATION + WITH_MOD_SMOKE + +------------------------------------------------------------------- +Wed Feb 5 20:34:02 UTC 2020 - Hans-Peter Jansen + +- Update to version 2.81a: + bugfix release, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/a + +------------------------------------------------------------------- +Sun Jan 12 12:41:31 UTC 2020 - Hans-Peter Jansen + +- Recommends lang package +- Add Provides to deal with suffixed blender packages (blender-xxx) + gracefully + +------------------------------------------------------------------- +Tue Nov 26 14:32:37 UTC 2019 - Hans-Peter Jansen + +- Add patch 0001-Fix-T71680-_PyObject_LookupAttr-memory-leak.patch + Stefan's Python 3.6 compatibility patch revealed a memory leak, + that is plugged upstream in master already. Fix either with + applying this patch or make_python_3.6_compatible.patch. + +------------------------------------------------------------------- +Tue Nov 26 10:45:21 UTC 2019 - Hans-Peter Jansen + +- Enable OIDN again + +------------------------------------------------------------------- +Mon Nov 25 21:25:58 UTC 2019 - Hans-Peter Jansen + +- Disable OIDN for all builds, until accepted in Factory + +------------------------------------------------------------------- +Thu Nov 21 19:09:12 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.81: + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.81 +- Add OpenImageDenoise support +- Sync build options with blender_release.cmake +- Remove SSE compile options, they are enabled for x86_64 by default +- Rebase both patches: + * 0006-add_ppc64el-s390x_support.patch + * make_python_3.6_compatible.patch +- delete make_python_3.6_compatible.diff by renaming. + +------------------------------------------------------------------- +Wed Nov 20 09:46:30 UTC 2019 - Hans-Peter Jansen + +- use build conditionals for python_36 selection +- remove superflous WITH_SYSTEM_OPENJPEG build flag + +------------------------------------------------------------------- +Tue Nov 19 20:11:02 UTC 2019 - Stefan Brüns + +- Replace two uses of _PyObject_LookupAttr (Python 3.7 C API) with + equivalent calls from Python 3.6, Python 3.6 is sufficient now. + * Add make_python_3.6_compatible.diff +- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the + latter is also available on Leap 15.x. +- Correct URL and Source, http causes a permanent redirect. + +------------------------------------------------------------------- +Fri Nov 8 19:43:33 UTC 2019 - Stefan Brüns + +- Use upstream default for JACK_DYNLOAD (i.e. off), this is a + feature for portable builds (see https://developer.blender.org/D878), + Jack is already pulled in via libav*. + +------------------------------------------------------------------- +Thu Nov 7 16:41:39 UTC 2019 - Stefan Brüns + +- Set proper memory constraints. About 5.5G are required on + x86_64, which has more features like embree (and builds on + e.g. build32/build33 with 2.2+2G recurrently failed). +- Remove LTO mangling, it did not reduce the memory required for + linking, and disabling LTO altogether dependent on available + memory makes the build unreproducible. + +------------------------------------------------------------------- +Thu Nov 7 09:12:30 UTC 2019 - Hans-Peter Jansen + +- raise memory constraints (phys: 2 -> 4 GB, total: 4 -> 8 GB) + +------------------------------------------------------------------- +Mon Nov 4 11:34:14 UTC 2019 - Hans-Peter Jansen + +- distinguishable menu entry + +------------------------------------------------------------------- +Tue Oct 15 12:53:43 UTC 2019 - Hans-Peter Jansen + +- Don't remove 0-length files + would mostly remove __init__.py files, which is harmful +- Remove wplayer build conditional (option not available anymore) + +------------------------------------------------------------------- +Wed Oct 2 09:19:39 UTC 2019 - Dave Plater + +- Fix ppc build with 0006-add_ppc64el-s390x_support.patch. + +------------------------------------------------------------------- +Sun Sep 29 09:06:55 UTC 2019 - Dave Plater + +- If $_threads are less than 4 undefine _lto_cflags as the value of + 3 or less fails at link time also build with one thread. + +------------------------------------------------------------------- +Wed Sep 25 09:20:52 UTC 2019 - Dave Plater + +- Ensure that _lto_cflags are defined as nil if multi threaded make + fails. + +------------------------------------------------------------------- +Sun Sep 22 09:36:28 UTC 2019 - Dave Plater + +- Worked around %limit_build macro's failure to provide -flto= with + the correct value. + +------------------------------------------------------------------- +Fri Sep 20 13:42:34 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb, alembic. +- Enable embree for x86_64. +- Order dependencies properly, build conditionals rearward + +------------------------------------------------------------------- +Sat Aug 31 06:01:12 UTC 2019 - Dave Plater + +- Disable OpenSubdiv, openvdb and alembic until they are accepted + to Factory + +------------------------------------------------------------------- +Fri Aug 23 13:11:47 UTC 2019 - Hans-Peter Jansen + +- Enable OpenSubdiv, openvdb and alembic + +------------------------------------------------------------------- +Fri Aug 2 00:01:45 UTC 2019 - Hans-Peter Jansen + +- Update to version 2.80 + *way* too many changes to list here, for an overview, check: + https://wiki.blender.org/wiki/Reference/Release_Notes/2.80 +- specify CYCLES_CUDA_BINARIES_ARCH +- adhere more closely to upstream release build options +- add missing boost libs +- use openjpeg2 +- use sndfile +- enable openmp suppprt +- define the supported cuda binary archs +- clean up spec +- remove patches, fixed upstream + - 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + - 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + - 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + - 0008-fix_building_with_latest_versions_of_FFmpeg.patch + - 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch + +------------------------------------------------------------------- +Thu Jul 25 10:09:57 UTC 2019 - Dave Plater + +- Move the limit_build macro to the top of the build section to + limit lto processes to the number of threads. + +------------------------------------------------------------------- +Sat Jul 13 11:24:44 UTC 2019 - Stefan Brüns + +- Fix building with GCC9, add + 0001-Fix-for-GCC9-new-OpenMP-data-sharing.patch +- Switch back to GCC, to fix issues with LTO now enabled in Tumbleweed + +------------------------------------------------------------------- +Thu May 30 10:41:32 UTC 2019 - Hans-Peter Jansen + +- switch compiler to clang + +------------------------------------------------------------------- +Fri Mar 22 08:10:04 UTC 2019 - plater + +- Enabled spacenav input, requested by Lo Matrix. +- Build all of blender in one %limit_build makes this possible. + +------------------------------------------------------------------- +Thu Mar 21 19:36:02 UTC 2019 - Stefan Brüns + +- Properly fix Boost dependencies, Boost 1.69 no longer pulls in + libboost_system-devel. If it is missing, the configure logic + silently omits boost_locale from the link libraries. +- Reduce build time by replacing the open coded job limit with + the limit_build macro. + +------------------------------------------------------------------- +Tue Mar 19 08:58:32 UTC 2019 - plater + +- Fix build with new boost by adding linker flag -lboost_locale. +- This fixes boo#1129626 +- Refreshed patches + +------------------------------------------------------------------- +Thu Feb 14 17:34:40 UTC 2019 - bjorn.lie@gmail.com + +- Add 0008-fix_building_with_latest_versions_of_FFmpeg.patch: Fix + build with current ffmpeg v4. +- Following the above patch, no longer force ffmpeg-3 versions of + pkgconfig(libav*). + +------------------------------------------------------------------- +Tue Feb 12 14:13:51 UTC 2019 - davejplater@gmail.com + +- Fix boo#1124964 with patch from blender git: + 0001-Fix-PyRNA-class-registration-w-Python-3.7.patch + +------------------------------------------------------------------- +Mon Jan 28 10:25:59 UTC 2019 - Jan Engelhardt + +- Properly accessing the RPM source directory makes + quilt work again. + +------------------------------------------------------------------- +Thu Jan 10 16:55:57 UTC 2019 - Stefan Brüns + +- Cleanup spec file + * Replace gtk-update-icon-cache with icon_theme_cache_post{,un} macros + * Use bcond_with/bcond_without + * Drop obsolete blender-2.78-C++11-build-fix.patch + * Remove BuildRequires for some unused boost-devel subpackages +- Allow latest LLVM package, instead of forcing LLVM5 + +------------------------------------------------------------------- +Tue Jan 1 08:47:45 UTC 2019 - davejplater@gmail.com + +- Enabled build with Open Shading Language using initial + OpenShadingLanguage version 1.9.13. See boo#1120406 +- Renamed blender-devel to blender-cycles-devel which better + reflects the sub packages use and also ensures that the OSL + headers are installed with OSL enabled blender. + +------------------------------------------------------------------- +Tue Aug 28 19:34:03 UTC 2018 - jengelh@inai.de + +- Put back %_smp_mflags ahead of %_jobs so that "-l" arguments + from smp_mflags are preserved. +- Remove silly "break" inside "if..then" +- Use xargs right + +------------------------------------------------------------------- +Sun Aug 26 22:42:30 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Replace macro for limiting parallel builds with a working one. +- Increase memory constraints to 2GB physical/4GB total. This is + the typical minimum available anyway. +- Increase limit for parallel builds from 2 to 4. + +------------------------------------------------------------------- +Sun Aug 26 18:44:46 UTC 2018 - stefan.bruens@rwth-aachen.de + +- Remove x-blend.desktop, it does not do what it claims (opening + templates), and duplicates the existing one (bnc#1102918). +- Remove xpm file and any icons in /usr/share/pixmaps/. The latter + has been deprecated in favor of the themable /usr/share/icons/ + for a long time. + +------------------------------------------------------------------- +Fri Jun 22 08:14:13 UTC 2018 - wbauer@tmo.at + +- Add upstream patches to fix build with gcc8: + * 0001-Added-extra-const-to-satisfy-the-strict-clang-versio.patch + * 0001-Cycles-Fix-bad-register-cast-in-sseb.patch + +------------------------------------------------------------------- +Tue Jun 5 05:52:36 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Sat Jun 2 11:05:24 UTC 2018 - davejplater@gmail.com + +- Only allow headers for x86_64 arch. + +------------------------------------------------------------------- +Fri Jun 1 13:02:23 UTC 2018 - davejplater@gmail.com + +- Package blender cycles headers in blender-devel sub package to + fix boo#1094777. +- Remove Compatibility_Warning.txt. + +------------------------------------------------------------------- +Tue Mar 27 15:12:06 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79b. +- Upstream changes: + This is a bug fix release. + +------------------------------------------------------------------- +Tue Mar 27 14:31:31 UTC 2018 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from buildrequires. +- Reorder/rework buildrequires, packages libao-devel, + libdrm-devel, libexpat-devel,libvorbis-devel,openssl-devel, + libsamplerate-devel are not required and were removed. +- Build using -DWITH_SYSTEM_LZO so lzo-devel is actually + used. + +------------------------------------------------------------------- +Fri Mar 2 07:06:40 UTC 2018 - davejplater@gmail.com + +- Update to release 2.79a +- Upstream changes: + Blender 2.79a features a new Denoiser, PBR Shader, Shadow Catcher, + Filmic Color Management, AMD OpenCL improvements and much more. + All of that plus over a massive 900 bug fixes! + +------------------------------------------------------------------- +Tue Oct 3 11:35:11 UTC 2017 - dimstar@opensuse.org + +- Do not BuildRequire openSUSE-release: in TW, this is a daily + changing package, invalidating blender daily. There is no + information a package would require, which is not also available + in distribution-release (which exists for this very purpose and + can be used across SUSE distributions, incl. Leap/SLE). + +------------------------------------------------------------------- +Wed Sep 20 08:09:17 UTC 2017 - davejplater@gmail.com + +- Update to release 2.79 +- Remove blender-system-audaspace.patch incorporated in this version +- Now build with ffmpeg and cyles unconditionaly. +- Added blender-2.78-C++11-build-fix.patch for future openvdb build. +- Specifically require audaspace-plugins to fix boo#1057965. +- Add Compatibility_Warning.txt to warn about 2.78/2.79 compatibility + problems on installation. +- Upstream changes: + *Cycles: Built-in Denoising, Shadow catcher,Principled shader, + AMD OpenCL optimizations. + *Grease Pencil: New frame interpolation tools, per-layer onion + skinning. + *Alembic: Improvements to compatibility, stability and support. + *User Interface: Initial support for reusable custom + configurations, automatic DPI scaling. + *Twenty Three new and several updated add-ons. + *100s of bug fixes and other improvements! + + *Compatibility Warning + Due to various issues with drivers for AMD GCN 1.0 architecture + , those cards are no longer supported for Cycles rendering + When using add-ons in Blender 2.79 that take advantage of the + new data-block pointer properties, the resulting .blend files + can't be opened in earlier versions of Blender. Attempting to + open such .blend files in Blender 2.78c and earlier may crash. + Some Interface Themes may need to be reloaded to work properly. + The text color contained in a layout.box() is now defined in + User Preferences » Themes » User Interface » Box section + Rig compatibility: + Changes to IK snapping may affect rigs that use non-uniform + IK scaling. (rigs created in the 2.78 builds.) + During the 2.78 series: IK snapping was partly broken. + This has been fixed for Blender 2.79 + Rigs created in Blender 2.78 may not be compatible with + 2.79. + Rigs created in Blender 2.77 may still work. + When using the add-on Rigify, please note: + Compatibility is broken for this release. There's no + guarantee rigs created in previous Blender versions will + work correctly. + Rigs created in Blender 2.78 may not be compatible with 2.79. + Rigs created in Blender 2.77 may still work. + Save your work before attempting upgrading your rigs. +- See:https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.79 + For a comprehensive list. + +------------------------------------------------------------------- +Thu May 18 06:35:46 UTC 2017 - ideasman42@gmail.com + +- Remove doxygen (only documents internal source code, not + public / scripting API's). + +------------------------------------------------------------------- +Thu May 18 00:51:29 UTC 2017 - ideasman42@gmail.com + +- Remove yasm (was only needed for extern/ codecs) now removed. +- Remove ruby (Blender doesn't use Ruby). + +------------------------------------------------------------------- +Wed May 17 10:39:08 UTC 2017 - ideasman42@gmail.com + +- Remove extern paths which no longer exist, also epydoc which + isn't used since 2.4x. + +------------------------------------------------------------------- +Fri Apr 7 05:25:28 UTC 2017 - davejplater@gmail.com + +- Enabled system audaspace with blender-system-audaspace.patch + which fixes the crash. see boo#1027923 and github audaspace #7 + +------------------------------------------------------------------- +Sun Mar 5 05:35:08 UTC 2017 - davejplater@gmail.com + +- Disabled system audaspace due to email crash report. + +------------------------------------------------------------------- +Wed Mar 1 14:02:35 UTC 2017 - davejplater@gmail.com + +- Update to 2.78c +- Upstream changes: + Port all changes for automated Cycles testing. + Fix for wrong render result of hair with BVH motion steps. + Fix compilation error of GLSL viewport when using Light Path node. + Fix wrong Brick texture in material viewport. + Fix crash with material preview and image sequences. + Fix T50512: Linked Backround scene with animation not updating + with new depsgraph. + Fix T50687: Cycles baking time estimate and progress bar doesn't + work / progress when baking with high samples. + Fix T50748: Render Time incorrect when refreshing rendered preview + in GPU mode. + Fix wrong render results with texture limit and half-float + textures. + Fix Cycles still saving render output when error happened. + +------------------------------------------------------------------- +Fri Feb 10 17:59:23 UTC 2017 - davejplater@gmail.com + +- Build with system audaspace. + +------------------------------------------------------------------- +Fri Feb 10 14:12:17 UTC 2017 - davejplater@gmail.com + +- Update to version 2.78b +- Bugfix version + +------------------------------------------------------------------- +Wed Feb 1 10:01:24 UTC 2017 - adam.majer@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Nov 13 07:20:05 UTC 2016 - davejplater@gmail.com + +- Use %mime_database_post macro instead of calling direct. + +------------------------------------------------------------------- +Wed Nov 2 05:46:47 UTC 2016 - davejplater@gmail.com + +- Update to version 2.78a. +- Upstream changes: + *For 2.78a, 69 bugs were fixed,the two outstanding points being: + *Cycles is now using Cuda8 for all GPUs, performances issues with + “old” ones have been fixed. + *Several issues were fixed in new data-blocks management code, + including some crashers, and bad “append” behaviors. + *Fix T49629: Graph editor normalize function doesn't work on + f-curves with a constant key value (rB8ebc7565e7). + *Fix T49571: 2d stabilize keys not visible in the Graph Editor + and Dope Sheet (rBd1f5c0fe48). + *Fix T49622: Grease pencil not rendering out of VSE + (rB9d4e3b0e63). + *Fix unreported: Fix: Grease Pencil palettes were missing a RNA + path callback (rB0b734f0b59). + *Fix unreported: Fix export image generated by export UV layout + (rB3bf9cbe7a2). + *Fix T49471: Vertex Connect randomly broken (rB949b23d29b). + *Fix T49478: triangulate of face hangs Blender (rB08e4846540). + *Fix unreported: Fix assert in the wrong place, should be moved + earlier to do anything (rB8030c4832a). + *Fix T49464: Data Transfer modifier slows down redraw of window + (rBff27b58b4c). + *Fix T49595: bpy - negative skin_vertices radius crashes Blender + (rB02eec191fb). + *Fix unreported: Normal edit modifier: Fix relation builder for + the new dependency graph (rB106ff0df99). + *Fix T49548: Entering Cycles Rendered Viewport Unlinks Material + from Objects (rB4640bf890e). + *Fix T49827: L Crash linking material while in Material viewport + shading mode (rB452d43b1c8). + *Fix unreported: Fix mistake in BKE_mesh_new_from_object handling + of materials in MetaBall case (rB602b2dbd8c). + *Fix T49460: Particle group instance 'Use Count' value gets reset + on file-load (rB8aa04160ba). + *Fix T49608: runtime-only particle's boid->ground Object pointer + was left dangling to invalid value in read code (rB29fdcbbf9f). + *Fix T49738: Hair Add Brush doesn't work (rB50751d62e9). + *Fix unreported: Ammend torB00dc0666b3fe: forgot to fix + boid->ground of first particle (rB7ab972fd63). + *Fix T49461: Dynamic paint wetmap flickers (rBa88af3e576). + *Fix T49636: material draw mode crash with displacement and + missing group input node (rBc9b5253cfc). + *Fix T49789: Compositor mix node interpolation bug + (rBe1cf002ee6). + *Fix T49523: very slow normal map tangent computation for + rendering in 2.78 (rB0d1bc587fa). + *Fix T49609: Point density textures: vertex colors are not + properly averaged in BI (rB880ebfff58). + *Fix T49623: Immediately crash trying to render attached file in + Cycles (rBbe254b52dc). + *Fix T49640: Cycles constant folding incorrect for texture + coordinates (rB10598c084e). + *Fix T49750: Cycles wrong ray differentials for perspective and + stereo cameras (rB4c94e327a2). + *Fix T49818: Crash when rendering with motion blur + (rB66ed7d7566). + *Fix unreported: Cycles: Fix typo in shader cancel routines + (rB08d21ff582). + *Fix unreported: Fix wrong Cycles GLSL pointiness, still not + supported but should be neutral 0.5 (rB4da266f48c). + *Fix unreported: Fix Cycles CUDA performance on CUDA 8.0 + (rBfd0dea585c). + *Fix unreported: Cycles: Fix OpenCL split kernel compilation + after recent CUDA 8 performance fix (rB117329ae6d). + *Fix unreported: Cycles: Fix use of uninitialized variable in SSS + (rBb42e4c3c40). + *Fix unreported: Cycles: Fix uninitialized variable from the + previous commit (rBf55221e0a1). + *Fix unreported: Cycles: Fix static initialization order fiasco + (rBf0adb875cf). + *Fix unreported: Fix Cycles address space OpenCL error after + recent fix (rB759b5fb2a6). + *Fix unreported: Cycles: Fix shadowing variable which also causes + use of uninitialized variable (rB21bf863934). + *Fix unreported: Fix missing outliner redraw when adding VSE + strip (rB00d08c909d). + *Fix T49534: 2.78 Wrong texture scaling in material viewport + (rB3fb0c1b8e7). + *Fix unreported: Fix missing properties editor update when + changing 3D View camera (rB483b4f0567). + *Fix unreported: UPBGE: Fix crash when calling shade_light + texture when mtex has no tex (rBf978deddf8). + *Fix unreported: Fix viewport camera gets out of sync in certain + cases (rBcdedd082f3). + *Fix T49506: Remove unused File Browser theme settings + (rB11120c2981). + *Fix T49631: radial control operators not using DPI properly + (rB97bba76e8c). + *Fix T49635: column_flow Layout - last column is too small + (rB03f935961a). + *Fix T49646: Switching from large to small image can get stuck + zoom at max zoom distance (rBe6d9b15ab3). + *Fix T49601: Material menu length problem (rBdacb53ff71). + *Fix T49746: crash loading user preferences with missing + operators (rBa6220f459b). + *Fix unreported: Fix missing new eyedropper keymap entry in + keyconfig_utils.py (rB07508c8b93). + *Fix unreported: Fix memory leak caused by unknown opeartor of + keymap item (rB4d14bd10c0). + *Fix unreported: Fix wrong separator line width after drawing vec + icon (rB2525c4e129). + *Fix T49520: broken vertex colors in the game engine + (rBe96e66b05b). + *Fix T49764: Audio strips crackle when animating the volume + (rB1bcddea00e). + *Fix T49656: Crash when starting playback while using JACK audio + with A/V sync (rB7b311c07ee). + *Fix T49423: Data Preview of group containing only group + instances is empty (rBa05f9bef3f). + *Fix T49502: file browser on OS X not highlighting system folders + and bookmarks (rB9fea90ba36). + *Fix T49501: Animations imported via alembic render with wrong or + no motion blur (rBe65e5045de). + *Fix T49502: file browser on OS X not highlighting external + drives (rB4736664da6). + *Fix unreported: Fix missing operator-type registration + (rBe145990fdd). + *Fix T49466: Stupid typo in logicbricks new copy code + fromrB776a8548f03a (rBd78a4b0c62). + *Fix T49489: Pose marker in camera action + marker bound to + camera -> crash (rB7b43307508). + *Fix T49553: Blender 2.78 crashes when File->Data Previews + ->Refresh Datablock Previews (rBb8194a52a0). + *Fix T49722: Appending Bug (Groups) (rB44372d6441). + *Fix T49775: Appending data with internal dependency cycles + prevents correct clearing of linked data-blocks (rB3da4560143). + *Fix unreported: Fix Scene datablocks being created with a real + user while never having any real datablock user (rBcb9d010421). + *Fix unreported: Fix OLD pre-git links in the API, add missing + factory-startup option to blender executions (rBfd9aa06440). + *Fix T49797: Exception from scene update handler might leak + external engine descriptors (rBdac53963a8). + *Fix unreported: BLI_task: fix case were some pool could work in + more threads than allowed (rB4dbcbf5ba9). + *Fix unreported: Fix a few compile errors with C++11 on macOS + (rBcb6c43b61c). + +------------------------------------------------------------------- +Sun Oct 2 07:20:30 UTC 2016 - davejplater@gmail.com + +- Update to release 2.78 +- Removed blender-2.58-python_include.patch, no longer relevant. +- Upstream changes: + The Blender Foundation and online developer community are proud + to present Blender 2.78, released September 30th 2016! + This release aims to be a very stable one, so that developers + can focus better on Blender 2.8 work. Some of the highlights: + Spherical Stereo images rendering support for VR + Grease Pencil is now a full 2D drawing & animation tool! + Viewport Rendering improvements + New Freehand curves drawing over surfaces! + Bendy Bones, powerful new options for B-Bones + Alembic support: import/export basic operators + Cloth Physics: new Dynamic Base Mesh and Simulation Speed + option + New Add-ons, individual preferences, Python APIs changes, and a + lot of new & updated add-ons! + For more details see: + https://www.blender.org/features/2-78/ + Bugfixes, too many for this changelog, see: +https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.78/Bug_Fixes + +------------------------------------------------------------------- +Wed Aug 10 07:53:38 UTC 2016 - badshah400@gmail.com + +- Add blender.appdata.xml as a source file and install it to + %{_datadir}/appdata/. This makes blender show up in appstores + like GNOME Software and KDE Discover, making it more easily + discoverable and installable. + +------------------------------------------------------------------- +Mon Jun 20 09:43:00 UTC 2016 - davejplater@gmail.com + +- Ensure that package is uninstallable in systems with a lower + python3 version than blender was built against. + +------------------------------------------------------------------- +Fri Jun 17 06:18:04 UTC 2016 - adrian@suse.de + +- use sse compiler options only on supported architectures +- fix build on ppc by skipping colormanagement +- drop SUPPORT_SSE2_BUILD since it is not used by cmake anymore + +------------------------------------------------------------------- +Mon Jun 6 14:19:07 UTC 2016 - davejplater@gmail.com + +- Moved %{_datadir}/%{name}/%{_version}/datafiles/ back to main + package after it somehow ended up in the language package. See + boo#983064. +- Added build requirements to bring package in line with the + official blender build. + +------------------------------------------------------------------- +Thu Apr 21 12:48:30 UTC 2016 - davejplater@gmail.com + +- Added debugbuild macro to the spec file to enable debugging. + See boo#976293. + +------------------------------------------------------------------- +Sat Apr 16 22:01:17 UTC 2016 - olaf@aepfle.de + +- Use pkgconfig instead of libffmpeg-devel + +------------------------------------------------------------------- +Wed Apr 13 10:09:05 UTC 2016 - davejplater@gmail.com + +- Update to release 2.77a +- Removed patch blender-2.77-bufferoverflow.patch upstream fixed. +- Upstream changes: + For 2.77a many fixes for OpenGL display and simulation were made, + as well as various fixes to rendering, sequencer and modeling. + This bugfix release also solved some regressions in the particle + system. + +------------------------------------------------------------------- +Wed Mar 23 16:24:41 UTC 2016 - davejplater@gmail.com + +- Update to version 2.77 +- Upstream changes: + Cycles: Better Subsurface Scattering, GPU support for Smoke/Fire + and Point Density. + Grease pencil stroke sculpting and improved workflow. + OpenVDB caching for smoke/volumetric simulations. + Reworked library handling to manage missing and deleted + datablocks. + Redesigned progress bar. + Edit mode boolean tool, better decimate modifier. + Improved extruding and weight painting tools for + sculpting/painting. + And: 100s of bug fixes and other improvements! +- Added blender-2.77-bufferoverflow.patch to correct incorrect + use of strncat. Reported upstream and already corrected in git. + + +------------------------------------------------------------------- +Mon Dec 28 10:00:03 UTC 2015 - davejplater@gmail.com + +- Added conditionals to enable blender to build without cycles and + openCOLLADA for openSUSE:13.2 see boo#960234 + +------------------------------------------------------------------- +Fri Dec 18 11:00:00 UTC 2015 - olaf@aepfle.de + +- Use a build conditional for ffmpeg to enable it in Evergreen + +------------------------------------------------------------------- +Tue Dec 8 16:47:00 UTC 2015 - davejplater@gmail.com + +- Removed libffmpeg-devel build requirement, ffmpeg-devel is now + enough. + +------------------------------------------------------------------- +Sat Dec 5 14:52:00 UTC 2015 - davejplater@gmail.com + +- Altered _constraints file to apply to all architectures. + +------------------------------------------------------------------- +Fri Nov 6 05:54:44 UTC 2015 - davejplater@gmail.com + +- Spec file additions to allow build in other build service + instances. + +------------------------------------------------------------------- +Thu Nov 5 13:29:59 UTC 2015 - mrueckert@suse.de + +- update to 2.76b + - Fix bug#46437: Make progress report py helper resitent to 'zero + steps' passed value... + - Fix bug#44048: freestyle lines in Cycles are in the wrong color + space. + - Fix bug#45152: multiviewithstereo render not working with + Freestyle + Cycles. + - Fix bug#46441: texture paint soften brush at 0 strength works + at full strength. + - Cycles: Increase number of textures allowed for OpenCL render + - Fix bug#46444: Crash importing DAE with empty armature + - Fix bug#46434: Shear with local-center & editmode fails + - Fix bug#46446: texture nodes image node not working with image + sequences. + - Fix bug#46447: fix build on non-x86 platforms. + - Fix bug#46458: BGE Crash on load + - Fix bug#46450: Seams from islands, wont show 'Sharp' + - Fix bug#46002: mathutils.geometry.intersect_line_line_2d + doesn't operate on lines, but on line segments. + - Fix bug#46467: Clean Keyframes removes the channels. + - Fix bug#46453: JPEG quality not stored in file + - Fix bug#46487: OpenSubdiv objects are invisible in Blender + Internal "Rendered" viewport mode + - BGE: Fix animations update when scene is suspended. + - Fix bug#46223: multiview image sequences crashing. + - Fix related to bug#46223: memory leak when loading multilayer + multiview images. + - Fix bug#46483: vertex/edge slide with correct UVs sometimes + pinning UVs. + - Fix bug#45900: Allow again white spaces in file names. + - Fix bug#46465: Lag scrubbing with PlayAnim + - Fix memory leaks in PlayAnim + - Fix bug#46493: Wrong camera zoom blur with non-unit pixel + aspect + - Fix crash with PlayAnim & long filenames + - Fix crash pressing +/- in file-selector + - Fix bug#46503: Snap scale fails using corner pivot + - Fix bug#46502: Linked dupli-group lost on reload + - Fix for missing id_lib_extern, assigning ID's + - Mesh remapping: fix loop 'best matching normals' not using + transform space. + - Fix bug#46508: data_transfer of normals fails in case objects + are transformed. + - Fix broken CD_NORMAL interpolation callback (would generate + non-unit vectors). + - Fix bug#46429: Movie clip is deformed by resolution multiplier + when offset is added in sequence editor. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76 for DDS files. + - Fix bug#46520: mathutils.bvhtree crashes with distance input. + - Fix bug#46531: Cannot use % in filenames. + - Fix bug#46529: Unwrap UV with use-subsurf fails + - BGE: Fix bug#46381 : last action frame not updated. + - Fix bug#46544: Can't unpack generated image + - BGE: Fix physics meshes conversion with modifiers. + - Fix bug#46524: Use Alpha (Straight/Premultiply) option missing + in 2.76, part II. + - Fix bug#46565: Movie render crash with out permissions + - Fix bug#46561: Crash in outliner delete hierarchy + - Fix bug#46569: Crash with mask & locked-track enabled + - Fix bug#46521: Python: bvh.ray_cast doesn't find a plane facing + in the other direction under certain circumstances + - Cycles: Fix for watertight intersection + - Cycles: Watertight fix for SSS intersection + - BGE: Fix bug#46556: check on null sound datablock pointer. + - Fix snap-scale with axis constraint + - Fix for error with RenderView in ImageView list + - Fix ffmpeg saving long paths + - Fix ffmpeg memory leaks + - Fix related to bug#46538: do not popup choice menu of + mark/clear seam UV editor op invoke when prop is already set! + - Fix bug#46538: Mark and Clear Seam in UV Editor, assigning + Hotkeys. + - Fix invalid exceptions with preview API + - Fix error in bone UI + - Fix: X-axis values in Graph Editor should not be displayed as + timecodes in "Drivers" mode + - Fix: Missing update after scrubbing time in Graph Editor + - Fix bug#46599: Copy Rotation behaves erratically when Use Y is + disabled + - Fix: Prevent warnings from popping up when trying to edit + driver expressions from buttons + - Freestyle: minor speed-up by omitting the calculation of the + smallest edge size. + - Fix bug#46604: Crash in ChainPredicateIterator instantiated + without predicates. + - Fix broken comment about our WM progress report for python (its + not a progress bar at all). + - Fix bug#46606: Trackball Rotate jumps releasing shift + - OpenSubdiv: Fix wrong handling of vertex parent + - Fix bug#46605: Compositing causes access violation when + rendering from command line + - Fix bug#44231: Freestyle causes crash on render. + - Freestyle: Fix for 'Distance from Object' modifiers without a + target object. + - Fix bug#46617 File Output Node seems to save only black images + into OpenEXR image data + - Fix for crash when saving OpenEXR Multi-View from Image Editor + - Fix bug#46626: Crash generating previews + - Fix bug#46622: crash with metas & particles + - Fix bug#46651: Select linked crash with wire seam edges + +------------------------------------------------------------------- +Tue Oct 27 06:41:24 UTC 2015 - normand@linux.vnet.ibm.com + +- disable WITH_CYCLES for PowerPC architectures to avoid + build failure of cycles/bvh with missing x86intrin.h + (not sure this is the best bypass) + Add _constraints file to avoid no space error on ppc64le + +------------------------------------------------------------------- +Mon Oct 26 15:35:47 UTC 2015 - normand@linux.vnet.ibm.com + +- avoid -msse* for PowerPC architecture + +------------------------------------------------------------------- +Mon Oct 19 12:54:03 UTC 2015 - davejplater@gmail.com + +- Fix python3 search paths and build libmv alone in an attempt to + fix x86_64 intermitent out of memory build failures. +- Added python3-requests to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 12:10:18 UTC 2015 - davejplater@gmail.com + +- Added python3-numpy-devel to build requirements. + +------------------------------------------------------------------- +Sat Oct 17 07:44:10 UTC 2015 - davejplater@gmail.com + +- Added support for building against system audaspace. + +------------------------------------------------------------------- +Mon Oct 12 15:07:37 UTC 2015 - mrueckert@suse.de + +- update to 2.76 + - Initial support for Pixar's OpenSubdiv geometry subdivision + technology. + - A huge view-port performance boost. + - Big file browser performance boost and arrow keys navigation + support. + - Node auto-offset feature that helps organizing node layouts. + - Absolute grid snapping in the 3D view. + - Sculpting with tiled strokes. + - Text effect strips for the sequencer, supporting subtitle + export + - As usual, hundreds of bugs fixed and other improvements! + For more see http://www.blender.org/features/2-76/ + +------------------------------------------------------------------- +Tue Aug 4 13:40:15 UTC 2015 - davejplater@gmail.com + +- Enabled collada again after updating openCOLLADA to latest + Fedora build. + +------------------------------------------------------------------- +Sat Jul 19 11:25:38 UTC 2015 - stephan.barth@suse.com + +- Some spec file clean-up. graphviz and liblcms-devel were listed twice +- Make "-DWITH_OPENCOLLADA:BOOL=on" conditional, by using the value from + "%define collada". Only use it when not installing openSUSE openCOLLADA. At + the moment the upstream version doesn't work. +- Update to version 2.75a + Short list of upstream changes for 2.75 + - Blender now supports a fully integrated Multi-View and Stereo 3D pipeline + - Cycles has much awaited initial support for AMD GPUs, and a new Light + Portals feature. + - UI now allows font previews in the file browser. + - High quality options for viewport depth of field were added + - Modeling has a new Corrective Smooth modifier. + - The Decimate modifier was improved significantly. + - 3D viewport painting now supports symmetry and the distribution of Dynamic + Topology was improved + - Video Sequence Editor: Placeholders can now replace missing frames of + image sequences + - Game Engine now allows smoother LOD transitions, and supports mist + attributes animation + - And: 100s of bug fixes and smaller feature improvements. + The full list of features for 2.75: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75 + + A list of all bugfixes for 2.75 and 2.75a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75/Bug_Fixes + +------------------------------------------------------------------- +Tue May 19 09:38:53 UTC 2015 - stephan.barth@suse.com + +- Update to version 2.74 + Short list of upstream changes: + - Cycles got several precision, noise, speed, memory improvements, new + Pointiness attribute. + - Viewport has new cool compositing features, outliner now manages orphan + datablocks better. + - Modeling now allows custom normals, and transferring data layers between + meshes! + - Massive improvements to hair dynamics and editing tools: a big step forward + with more to come... + - A new tool “Cavity Mask” was added to sculpting/painting, along with other + improvements. + - Great memory consumption optimization in Freestyle NPR stroke rendering. + - Grease pencil and Game engine improvements, and more... + + See a full list of changes under: + http://www.blender.org/features/2-74/ + +------------------------------------------------------------------- +Tue Mar 3 06:40:37 UTC 2015 - davejplater@gmail.com + +- Enable build with cycles - see bnc#905649 + +------------------------------------------------------------------- +Mon Feb 23 16:50:27 UTC 2015 - khyota@redhyena.net + +- Use SDL explicitly + +------------------------------------------------------------------- +Sun Feb 15 14:29:45 UTC 2015 - stephan.barth@suse.com + +- Removed blender-freetype-2.5.4.patch +- update to version 2.73a + Important upstream changes for 2.73a: + * Fix invalid memory access in gradient brushes - could cause a crash + in. (ae18fd5) + * Fix crash in texture paint sampling when sampling materials + without. (def2ef8) + * Fix for GTest. (73955e2) + * Fix texture sampling with generative modifiers - sample + backbuffer. (b996871) + * Fix for regression in bmesh connect-pair. (dec523d) + * Fix T43204: Shrinkwrap constraint, project mode: Space ignored in bone + case. (599c8a2) + * Fix T43208 material flickering in edit mode. (1864253) + * Fix BMesh regression: behavior for select more/less. (dcd662c) + * Fix T43229: Knife-project regression (broke knife-project). (b77dd13) + * Fix T43156: Cycles incorrect final render, proper viewport with moblur + disabled. (3f0113b) + * SDL wrangler: Support loading SDL2 libraries of different names. (653c6f2) + * Sequencer: Don't crash when trying to rebuild proxy without having + sequence edits. (1994e84) + * Fix T43301: Three of the 'mirror keyframes' tools were mirroring along + wrong axis. (6e97db7) + * Fix own error in freestyle api. (704494e) + * Bugfix T43293: Crash when editing shared GPencil datablock in + VSE. (32ffc63) + * Fix for security issue loading blend's. (45dfb3b) + * Fix T43311: using displacement shader crashes blender. (7fd4c44) + * Fix error in freestyle api. (967f93d) +- removed blender-freetype-2.5.4.patch, which is not necessary anymore +- create %{_mandir}/man1 if it doesn't exist + +- Update to version 2.73 + List of important new features from upstream: + + * User Interface + + A new fullscreen mode without any buttons or other "annoying" elements + to improve the UI + + The 3D View got an option to display the world background right from + the viewport + + Pie Menus: + - Confirm Threshold to confirm a pie menu without releasing the + original key + - Nested Pie Menus (a Pie Menu within a Pie Menu) are now supported + + Chinese and Japanese complex character input + + * Modeling + + Knife-tool: + - Cuts can now be created using free-hand drawing + - Cut-loops can now be closed by double click + + Selection: + - A new selection method "Select Similar Regions" was added + - You can now skip adjacent faces while using the select more/less + function + + * Sculpting/Painting + + Texture Painting: + - The Add Simple Uvs operator for texture painting now uses a simpler + unwrap method for better quick UV layouts + - Face-mask edges are now hidden to give proper visual feedback while + working with masks + + Brushes: + - Changing brush size, detail size and strength can now be done using + numeric keyboard input + - Brush strength can now also be changed for Grab and Snake Hook + brushes + + * Sequencer + + A Backdrop similar to Compositor is now implemented for the Sequencer + as well + + Strips: + - Strips can now be snapped to other strip's start- and endpoints + - A new slip Tool allows moving content within the strip itself + + * Freestyle NPR Rendering + + Freestyle got a new SVG exporter, implemented as an add-on + + View maps can now be cached + + More options for chain selection and chain sorting were added + + * Animation + + Grease Pencil (which got a major upgrade): + - It is now possible to edit and animate strokes (!!!) + - New draw styles were added, e.g. filled stroke interiors, volumetric + strokes, ... + - The Grease Pencil's user interface (which is now completely defined + via Python) has gotten a general overhaul + - Two quick access pie menus were added + + Graph Editor: + - Revised the set of operators for showing/hiding curves from the + keyframe area + - Circle selection for Curves was added + + * Add-ons + + Collada Importer: + - Importing rigs previously caused problems with leaf bones (end bone + of a bone chain) so a fix was created for that. + - Added an experimental bonechain Finder to predict the longest + possible chains of connected bones. + + The FBX Add-on now uses some advanced handling/tweaking options for + importing and exporting armatures + + The Copy and Paste Add-on is now using version 2.0 + + See full list of 2.73 features here: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73 + All 2.73 and 2.73a bug fixes: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Bug_Fixes + +------------------------------------------------------------------- +Mon Dec 22 15:37:02 UTC 2014 - dimstar@opensuse.org + +- Add blender-freetype-2.5.4.patch: Silence warnings when building + against freetype 2.5.4 (which has a structure change on FT_Bitmap). + +------------------------------------------------------------------- +Tue Nov 18 03:36:00 UTC 2014 - Led + +- fix bashisms in post scripts + +------------------------------------------------------------------- +Thu Nov 13 23:16:11 UTC 2014 - stephan.barth@suse.com + +- Update to version 2.72b, which is like 2.72a a bugfix release + A list of fixes can be found here: + 2.72a: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72a:_Bug_Fixes + 2.72b: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Bug_Fixes#Blender_2.72b:_Bug_Fixes + +------------------------------------------------------------------- +Mon Oct 6 06:56:04 UTC 2014 - stephan.barth@suse.com + +- update to version 2.71 to 2.72 + Changes from upstream (see full list with screenshots under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72) + - Cycles Rendering + Volume rendering and Subsurface Scattering can be rendered with GPUs. + Volume and Glossy sampling is improved. + New Ashikhmin-Shirley distribution enhances Glossy and Anisotropic BSDFs. + Memory usage during rendering is improved. + OSL rendering is faster. + Anamorphic Bokeh support added. + Caustics are under better control. + - User Interface + The long awaited pie menus are available as an addon for ⇆ Tab, Z, Q, ⇆ + Tab⇧ ShiftCtrl, ., CtrlSpace operators. + New Tooltip design makes important information more noticeable. + Python text is displayed in a monospaced font. + Blender Internal preview now behaves like the Cycles preview; it starts + rendering at low resolution and improves from there. + Units parsing has been improved, even though developers claim Blender does + not feature a units engine, it does a better job now. + - Modeling + A new Intersection Tool was added to quickly cut up geometry. It's a bit + like Boolean Tool, but, does not calculate interior/exterior. + The Bevel Tool and the Bevel Modifier now have the option to set the + material of the newly created faces to the material in a given slot. + - Sculpting/Painting + Texture painting workflow has been streamlined with easy access to painted + images and UV layers. + The ability to generate strokes with curves and lines has been added. + More blend modes are available and new tools to fill and mask have been + added. + - Compositing + A new Sun Beams node has been added to the compositor. + - Game Development + A new Mouse Actuator that can achieve a mouse look effect (among other + things), has been added. + The Property Sensor has new evaluation types. + The TrackTo Actuator has new menus to select up/track axis. + The Property Actuator has a new level mode. + The Mouse-Over-Any Sensor has new X-Ray and Property/Material detection + options. + A new BGE Debug and Contraints Wrapper API have been added. + - Freestyle NPR Rendering + The Freestyle line rendering engine has been integrated into Cycles in + addition to the Blender Internal (BI). Freestyle provides Cycles users + with a versatile non-photorealistic (NPR) line rendering solution. Most + Freestyle options work in the same way for both Cycles and BI. Line + textures in Freestyle for Cycles are defined by means of shader nodes + (unlike Freestyle for BI, which relies on the conventional texture mapping + and influence panels). New per-material Freestyle line settings provide a + reliable mean to specify line colors applicable to both Cycles and the + BI. The Freestyle Python API also has user-visible updates for better code + readability and run-time performance. + - Animation + More Features + Color ramps now support color interpolation in hue mode both clock-wise + and counter-clock-wise. + CtrlF in Animation Editors, is a convenience shortcut to activate Filter + by Name functionality. + Weights now draw in wireframe mode in the 3D view. + Temporary data gets deleted when closing Blender. + The Video Editor has a new Gaussian blur filter. + New camera presets: Blackmagic Pocket Cinema and Blackmagic Production + 4K. + - Addons + FBX improvements: Import now supports armatures, shapekeys, animations, + with shapekeys also being supported for export. + New DXF importer supports 3D(SubD) geometry, and geo-referencing. It + imports curves as curve obkects and adds control over various geometry merge + options. + New UV addon for align distribution and copy/paste (!!) of UVs. + New Game Publishing Addon is available for game developers! + New addon for named layers & grouped layer management. + +------------------------------------------------------------------- +Wed Jul 2 12:54:03 UTC 2014 - stephan.barth@suse.com + +- Introduced hard build requirement for Python3 >= 3.4, because otherwise it + won't build anymore. +- Adjusted Python 3 path for building 13.1, which doesn't build anymore anyway +- Fixed some minor spec file entries, because version string in the tarball + changed again +- update to version 2.71 from 2.70a + Most important changes from upstream (see full list under + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.71) + - Animation + More easing equations added to the IPO editor for better animation + control, locking time to other windows is again possible, auto snapping is + now independent from display type. + + The user interface now offers more feedback, especially on errors, updates + driver expressions automatically on editing, includes more icons and + offers more editing tools. + + New tools also include lasso selection support, non-linked duplication for + strips, and setting preview range based on selected strips. + - Modelling + The new per-face normals feature allows blender to display and export + sharp edges correctly without geometry duplication. + + In addition, selection tools offer more options. + - Sculpting/Painting + New features include a HSL color wheel for color selection and tools to + handle homogenous density in dynamic topology sculpting. + + Dyntopo and matcap display for sculpt mode have also had performance + optimizations. + + - Game Engine + UI to deactivate logic bricks, multi-threaded animations, shadows-only + materials and more action layers are among the new features for the game + engine + - Freestyle NPR Rendering + + Freestyle has been upgraded with textured stroke support. Textured stroke + support makes it possible to apply patterns to the lines and simulate + rough surfaces or different kinds of brush tips for the strokes + themselves. + + Line sorting also gives artists more control over the order of line + drawing + - User Interface + + Interface features include new icons for texture painting, resizeable + preview widgets and draggable popups. + - More Features + More control for curve bevelling, explicit shadow cast control for blender + internal materials, new distortion model for motion tracking and better + handles for mask editors. + +------------------------------------------------------------------- +Mon Apr 14 08:03:29 UTC 2014 - stephan.barth@suse.com + +- update to bugfix version 2.70a +- fixed some paths in the spec file to reflect version number differences + +------------------------------------------------------------------- +Tue Apr 8 10:29:01 UTC 2014 - stephan.barth@suse.com + +- Added "Exec" and "Categories" lines to x-blend.desktop (bnc#848910) +- Check x-blend.desktop with desktop-file-validate + +------------------------------------------------------------------- +Wed Apr 2 03:20:06 UTC 2014 - stephan.barth@suse.com + +- update to version 2.70 + Upstream changes: + + Volumetric rendering support has been added to Cycles + + motion tracking now supports weighted tracks + + many user interface improvements have been made + + New threaded dependency graph evaluation has been added + + a laplacian deform modifier and a wireframe modifier have been added as + well + + many improvements to the existing toolset + + over 560 bugfixes +- Fixed building for Python 3.4 +- Delete .gitignore file +- Extended fdupes call to remove locale duplicates +- Rewrote file liste to avoid duplicate files in main and lang package. Also + explicitly name directories. +- removed blender-2.64a-fix-locale-files-path.patch + This patch is not needed anymore. locales are now installed in the correct + path out of the box now. + +------------------------------------------------------------------- +Wed Jan 1 19:56:40 UTC 2014 - coolo@suse.de + +- add constraints file to avoid building on low memory (needed for + x86_64, but it can't be limited to that arch) + +------------------------------------------------------------------- +Sun Nov 17 01:03:53 UTC 2013 - badshah400@gmail.com + +- Update to version 2.69 (for the full list see + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.69): + + Modeling: + - A new hidden wire display option was added to help with + retopology + - Mesh Bisect is a new tool to cut meshes in half + - The Bridge, Edgenet fill, Grid fill and Symmetrize tools + were improved + - New curve and lattice editing tools were added too + + Cycles Rendering: + - Hair rendering was improved with a new Hair shader and + reorganized settings + - Subsurface scattering uses a new sampling algorithm and now + supports bump mapping and texture blurring + - Sky rendering now uses a more accurate sky model + - New blackbody, vector transform and HSV nodes were added + - The non-progressive integrator was renamed to Branched Path + Integrator, and is now available for GPU rendering + + Motion tracker now supports plane tracking, which can be used + to replace billboards, screens and other flat things in + footage + + Lists in the user interface can now be resized, sorted and + filtered + + Small improvements for vertex parenting, empty objects, the + shrinkwrap modifier, mask editing, armatures, f-curves and + drivers + + Addons: + - FBX Import support has been added + - FBX/OBJ can now export split normals (without the need for + the edge split modifier) + + Fixes for over 270 bugs. + +------------------------------------------------------------------- +Mon Oct 21 00:58:02 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846545 + +------------------------------------------------------------------- +Fri Sep 13 21:34:31 UTC 2013 - badshah400@gmail.com + +- Update to version 2.68a: + + Bugs fixed: + - Fix #36218: Crash deleting a sequence strip + - Fix #36216: Viewport render with CMJ sampler and unlimited + passes freezes + - Fix #33016: BGE, Blender crashes on Game Engine start + - Fix #35195: BGE, Shadow Only lamps only work with Specular + enabled + - Fix #36227: removing vertex colors crashes + - Fix #36223: BGE, fix crash with Game actuator + - Fix BGE, incorrect exception for + SCA_JoystickSensor.axisSingle access + - Fix #36234: Dynamic Topology undo crash + - Fix #36224: Cloth Simulation Doesn't Work on Rearranging + Modifiers + - Fix #36240: Painting Undo Enable Face paint Crash + - Fix #36248: Crash using factor input on color mix node +- Changes from version 2.68: + + See detailed release notes at + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68 +- Use proper source URL for source tarball. + +------------------------------------------------------------------- +Mon Jun 17 02:11:31 UTC 2013 - kshkss@gmail.com + +- Update to version 2.67b +- Remove blender-2.66a-bigendian.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67a and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67b +- Upstream changes for 2.67 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67 + +------------------------------------------------------------------- +Fri May 24 11:01:54 UTC 2013 - dvaleev@suse.com + +- Fix build on Big Endian platforms (blender-2.66a-bigendian.patch) + +------------------------------------------------------------------- +Wed May 1 19:17:37 UTC 2013 - davejplater@gmail.com + +- Update to version 2.66a +- Removed blender-2.64a-big-endian.patch and + blender-2.64a-libpng16.patch, fixed upstream. +- Upstream bug fixes see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66a +- Upstream changes for 2.66 see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66 +- Upstream changes since 2.64a see : + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65 and + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65a + +------------------------------------------------------------------- +Sat Mar 16 11:36:19 UTC 2013 - schwab@linux-m68k.org + +- Build with $RPM_OPT_FLAGS + +------------------------------------------------------------------- +Mon Mar 11 06:36:20 UTC 2013 - cobexer@gmail.com + +- fixed %postun script error + +------------------------------------------------------------------- +Mon Mar 4 21:50:58 UTC 2013 - schwab@linux-m68k.org + +- Make compile commands visible to check_gcc_output + +------------------------------------------------------------------- +Tue Feb 19 15:12:08 UTC 2013 - pgajdos@suse.com + +- build also with libpng16 + * libpng16.patch + +------------------------------------------------------------------- +Mon Nov 5 08:20:18 UTC 2012 - Rene.vanPaassen@gmail.com + +- need buildroot for SLED +- need to define PYTHON_LIBPATH etc for SLED also +- modified desktop file installation for SLED + +------------------------------------------------------------------- +Thu Nov 1 23:05:05 UTC 2012 - dvaleev@suse.com + +- fix big endian build (blender-2.64a-big-endian.patch) + +------------------------------------------------------------------- +Mon Oct 29 16:08:44 UTC 2012 - p.drouand@gmail.com + +- Update to version 2.64a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Update fix-locale-files-path patch for 2.64 version +- Remove unneeded fedora conditional macros +- Add python3 version option on configure cmake +- Add a patch to correct python development files on Factory +- Fix build for Factory + +------------------------------------------------------------------- +Fri Sep 21 08:44:42 UTC 2012 - idonmez@suse.com + +- Add explicit glu dependency + +------------------------------------------------------------------- +Mon Jul 30 09:44:02 UTC 2012 - coolo@suse.com + +- just use default libjpeg on opensuse + +------------------------------------------------------------------- +Thu Jun 21 12:24:47 UTC 2012 - Rene.vanPaassen@gmail.com + +- Need a BuildRoot: defined, for building on SLE 11 + +------------------------------------------------------------------- +Fri May 11 04:33:12 UTC 2012 - badshah400@gmail.com + +- Update to version 2.63a: + + See + http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. +- Add blender-fix-locale-files-path.patch to fix the path where + locale files are installed. Split out a lang package with extra + locale files. +- Do not enable verbose make file logs. + +------------------------------------------------------------------- +Thu May 3 12:15:53 UTC 2012 - davejplater@gmail.com + +- Used Fedora 2.62 src rpm packaged by Richard Shaw to update to + version 2.63 +- Patch blender-2.62-blenkernel.patch no longer needed upstream + remove all undistributable directories if ffmpeg is disabled or + not available. +- blender-collada858.patch no longer needed, fixed upstream +- blender-gcc47.patch no longer needed, fixed upstream +- Blender now fully compatible with "second life" see bnc#652536 +- See http://www.blender.org/development/release-logs/blender-263/ + for upstream changes. + +------------------------------------------------------------------- +Wed Apr 11 18:56:09 UTC 2012 - dimstar@opensuse.org + +- Add blender-collada858.patch: openCOLLADA >= svn 858 installs + the headers to /usr/include/COLLADA* instead of + /usr/include/COLLADA*/include, thus messing up the build of + blender. +- Add blender-gcc47.patch: Fix build with gcc 4.7. Taken from + upstream svn, r44000. + +------------------------------------------------------------------- +Wed Sep 7 17:02:34 UTC 2011 - davejplater@gmail.com + +- Update to release 2.59, added patch + blender-2.59-colladainclude.patch to correct build. +- Upstream changes: + *This is mostly a bug fix release with 140 fixes since 2.58a. + Additions include improved keymap editing, 3D mouse support, + some new addons and Node UI improvements. + too numerous to list all please refer to: + http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/changelog_259 + +------------------------------------------------------------------- +Tue Sep 6 16:00:09 UTC 2011 - davejplater@gmail.com + +- Added "Requires: python3-xml to fix bnc#713346 + +------------------------------------------------------------------- +Wed May 4 16:25:51 UTC 2011 - davejplater@gmail.com + +- Created blender-2.57b-nobuffer_ftoa_utf_link.patch to stop + blender's linker looking for libs buffer, ftoa and UTF from + openCOLLADA as these libs are now static included in the other + libraries and no longer exist. + +------------------------------------------------------------------- +Thu Apr 28 21:35:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57b Release. +- Fix new patch blender-2.56-gcc46.patch to apply cleanly. +- Upstream changes : + *The Blender Foundation and online developer community is proud to + present Blender 2.57a. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + *We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + *The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of 2.6x + versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 28 09:30:53 UTC 2011 - idoenmez@novell.com + +- Add blender-2.56-gcc46.patch to fix compilation with gcc 4.6 + +------------------------------------------------------------------- +Sun Apr 17 15:08:37 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57 stable +- Upstream news : + The Blender Foundation and online developer community is proud to + present Blender 2.57. This is the first stable release of the + Blender 2.5 series, representing the culmination of many years of + redesign and development work. + We name this version "Stable" not only because it's mostly feature + complete, but especially thanks to the 1000s of fixes and feature + updates we did since the 2.5 beta versions were published. + The next 2 months we will keep working on finishing a couple of + left-over 2.5 targets and we expect to get feedback and bug reports + from users to handle as well. If all goes well, the 2.58 version + then can be the final release of the 2.5 series, with a massive + amount of new projects to be added for an exciting cycle of + 2.6x versions. Target is to release updates every 2 months this year. + +------------------------------------------------------------------- +Thu Apr 14 10:51:48 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36147 2.57 release. +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Apr 7 22:43:56 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.36007 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Apr 4 18:59:09 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.57.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Wed Mar 23 15:45:23 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35927 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 22 15:49:18 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35701 +- For upstream changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Tue Mar 8 12:40:59 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35402 +- Enable blenderplayer to build +- For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Mon Mar 7 19:59:05 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.35390 +- Upstream changes : + *fix for building with opencollada 833 on linux. + For more changes see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Thu Feb 17 14:54:57 UTC 2011 - davejplater@gmail.com + +- Update to blender-2.56.34784 +- For upstream changes see /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Feb 12 08:56:01 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34 +- Upstream changes: +- *Bugfixes: #26021, #26039, #26040, #25973, #25978, #26030 + #26013, #26001, #26004, #26002, #26007, #25831, #25968, #25523, + #25969, #25957, #25977, #25975, #25693, #25801, #25970, #25965, + #25963, #25926, #25955, #25934, #25951, #25953, #25937, #25824, + #25947, #25948, #25693, #25944, #25608, #25871, #25923, #25933 + *For many new features and 2.49 functionality restored see : + /usr/share/doc/packages/blender/Changes.txt + +------------------------------------------------------------------- +Sat Jan 1 18:34:31 UTC 2011 - davejplater@gmail.com + +- Update to 2.56 beta svn snapshot blender-2.56.34000 +- Upstream changes : + The Blender Foundation and online developer community is proud to + present Blender 2.56 Beta. This release is the fourth official + beta release of the Blender 2.5 series, representing the + culmination of many years of redesign and development work. + This version is called a "Beta" because it's now for the most + part feature complete. The Python API has had some extensive + changes, most notably in naming conventions and in creation and + access of properties. + Since Blender 2.55 beta over 440 bugs were fixed! + +------------------------------------------------------------------- +Tue Dec 14 11:12:25 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33653 +- Upstream bugfixes : + #25211, #25209, #23922, #23826, #25207, #23420, #25191, #25197, + #25199, #25178, #25184, #25185, #25188, #24752, #23395, #25186, + #25183, #25179, #25177, #22967, #25071, #22477, #25106, #25170, + #25153, #25095, #25135, #25116, #25155, #25154, #25159, #25027, + #25150, #25147, #25120, #25119, #25104, #24814, #20598, #25099, + #25086 +- Upstream changes : + *New math util funcitons: + equals_v2v2 + project_v2_v2v2 + isect_seg_seg_v2_point + which would be necessery for my further multires interpolation + commit + *M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). + *Behaviour of this function was changed a bit -- it haven't + returned intersection point in several cases when two segments + are making angle. + *2.4 feature back: + For constraints that have 'disabled' flag (because it has + invalid input) the name was drawn in red. Easy to recognize + constraints that stopped working. + *Moved extensions_framework into addons/modules + +------------------------------------------------------------------- +Wed Dec 8 11:28:57 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33554 +- Upstream changes : + *Bugfixes #25023 #25003 #25060 #21246 #25073 #25076 #25074 + #25049 #24163a #25085 #25079 #25088 #25081 #25082 #24052 + +------------------------------------------------------------------- +Mon Dec 6 12:04:34 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33504 +- Upstream changes : + *CMake: use a global list to store libraries built rather then + cmake_blender_libs.txt file + *bugfixes [#24967] [#24995] [#25057] [#25030] [#25046] [#25047] + [#22663] [#25050] [#25041] [#25042] [#25036] + *Fixed memory leak in thumbnail_joblist_free + *fix for camera border going outside the clipping range while in + camera view. + *use constant strings for outliner menus rather then sprint'ing + them together. + *Fixed dead-lock when subviding curve + *use PyUnicode_DecodeFSDefault rather then + PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), + for converting non utf8 names. + *extensions_framework: prefer user config and scripts dirs, if + set, to save addon config files to. + *Dependency graph: changed DAG_id_flush_update to + DAG_id_tag_update. + *bpath iterator updates + *use BLI_strnlen rather then strlen when comparing against fixed + lengths. + +------------------------------------------------------------------- +Sat Dec 4 16:28:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33472 +- Upstream changes : + *Bug fix #21900, Bugfix #21893, Bugfix #24699, Bugfix #25033 + *Give functions that use printf style formatting GCC format attributes + so if incorrect formatting is used the compiler will warn of this. + *minor changes to bone UI script.fix for strict prototype error. + *remove shadowed definitions but keep them as zero this time. + *Const conflict in PIL_dynlib_find_symbol + *Bugfix #2508, Bugfix #24568, Bugfix #25026, Bugfix #24999 + *Curve editmode was missing hotkey for operator "Select Inverse" + Is now added like Mesh, CTRL+I + *Text editor, "Add new" caused zero-user block. + *Nurbs edit: 'switch order' crashed when order was higher than amount of + points. + *Fix for compilation error caused by strict prototype checking + *Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys + *Bugfix #20565, Bugfix #24890, Bugfix #24903, Bugfix #25010 + *Fix for [#24899]Align Objects operator was broken due to incorrect order of vector by + matrix multiplication + *updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type) + *fix [#24938] Seed value on Particle settings gives Error when trying to insert key. + *fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution + correction to error message from Dan Eicher + *fix crash when report timer was set but no usable error reports were found. + *Fix for [#25006] Particle system crash (missing check for negative index) + *bugfix [#24913] Text bevel normals wrong + *Fix for [#25001] Enable Smoke High Resolution is greyout after baking + *Additional fix for #24958 Cloth pinning not working + *Adding some descriptions for animation-related operators that were missing them. + *patch [#23212] Python api for Nodes + *fixed crash with rigid body constraints not having their child pointer read correctly. + *Fix for [#24958] Cloth pinning not working + +------------------------------------------------------------------- +Wed Dec 1 10:06:26 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33410 +- Upstream changes : + *fix for crashes trying to resolve paths "location[]" or "location.." + *increase the reference counts when setting default scene compo nodes + else removing them can set the user count < 0. + *quit blender if the first X11 window fails to open. + mainly just to avoid a segfault so the user knows its not a bug. + *workaround [#24958] Cloth pinning not working + *bugfix [#23406] DPX Images load darker then saved, UI broken. + *patch from JacobF on IRC, copy smoke settings. double checked none + of these are used for runtime. + *bugfix [#22638] Alpha channel not saved when using texture paint + *minor console changes. + remove report argument from console functions. + don't update the scroll area while drawing, do this within operators instead. + dont redraw while selecting text unless selection changes. + *bugfix [#23423] Multi-window : closing game windows cause blender crash + *Smoke now uses only one point cache where both normal and high resolution smoke are stored together: + Separate caches were causing quite a lot of problems both in principle and practice. + For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before. + Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature! + As a result of this change the smoke cache usage is much much simpler and less error prone. + This is quite a big change, but hopefully there should be less rather than more problems as a result :) + Some other related changes: + Changing the cache name now works for disk caches properly too, it + now just renames the cache files so should be faster too! + Smoke is now always forced to disk cache with step 1 on file load + as there were some strange cases where smoke was trying to use memory cache. + Disabled smoke debug prints from console. + Disabled changing smoke parameters when smoke is baked. + *misc small changes. + commented unused View3D->flag's + popup dialog now centers over the mouse + only overwrite image alpha with render settings on save if saving the render result. + *Bugfix #24986 bugfix [#24974] bugfix [#24798] Bugfix #24976 fix [#24990] + +------------------------------------------------------------------- +Mon Nov 29 08:13:24 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33375 +- Upstream changes : + *fix for error when changing DISBALE_PYTHON -> WITH_PYTHON, + *Fix [#24964] HISTOGRAM: Inconsistency in spaces + *Fix [#20241] half-transparent objects in volume have no shadow. + *include headers in cmake source, added a script to check for + consistency, reporting missing headers & C files. + *Fix: [#24170] Camera inside volume error, [#24838] Light inside + Volume material drops on it's walls - it may be double + *fix [#24921] Crash after inserting keyframing UV coords and + changing frame in edit mode zero length arrays were still having + their members accessible. + *bugfix [#24947] Animations data replaced by the first animation (fbx exporter) + *Bugfix #24933 + *Bugfix #24953 + *bugfix "Export UV Layout" stalls when saving file in 2.55b + *fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible + *Detect Gallium driver. Extend NPoT workaround to opensource drivers. + *Bugfix #21385 + *[#24935] Proportional translation size stuck to none + *bugfix [#24944] Crash on attempting to keyframe HSV color prevent eternal loop + *console text underscore would draw outside the view for larger font sizes. + *fix for fix r33330, bug [#23118]. + *Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), + *added option to turn off Text anti-aliasing in the UI + *Fix #24914: 3D text glitch and crash + *remove support for rna resolving paths with collection['name'], + only support collection["name"], + *Rigid Body Joint Constraint: + *Update nurb keyindex data when subdividing + *fix building blenderplayer and a divide by zero bug with the console view. + *"Fix" for [#24934] Particle single user crash + *Bug fix: voxeldata texture extension didn't work. + *lasso select wasn't comparing the depth with particle selection, where border and circle select do. + *bugfix [#23118] Blender freezes when combing hair - OS X path changes related? + *freeing all free GPU buffers every frame could be a performance issue and is not necessary + +------------------------------------------------------------------- +Fri Nov 26 07:40:29 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33326 +- Upstream fixes : + *follow up of "Bugfix #23576" (Logic UI) + *Fix #24855: disabling shadows didn't disable AO/env with ray transparency + and AO multiply mode. + *BGE Bugfix: [#24926] + *Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect. + *Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this + ran out of stack memory, now it passes some arguments by reference instead of + by value to use less stack space. + *ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures + although they report the GLEW_ARB_texture_non_power_of_two extension. + *Smoke domain resolutions were calculated wrong for non-cube domains in some cases. + *bugfix while looking into [#24900], color wasn't being set for face-mask mode. + *bone roll recalculate, option to use active bones Z axis. + *bugfix [#24907] bone roll z up broken and python script showing correct + method to roll bones + *Fixed bug with Text menu in font edit mode + *fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498 + *[#24442] GLSL + VBOs + *bugfix [#24916] Blender Crash after inappropriate Merge-Command + *Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier) + This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh) + *Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy + *Fix polling order for ui panels in netrender. + *Spline IK Bugfix: + *drivers could reference invalid index values outside the bounds of the array. + *define UNUSED() locally for mmap_win + *fix for crash introduced r33257, also tag some vars as unused. + *fix [#24893] Minor error message glitch + *bugfix [#24884] Loading any preset leads to crash + *bugfix [#24887] Crash on snapping verts on other object + *close addon files, Py3.2 now complains when files are left open. + *Bugfix #24887 + *fix for crash canceling fly mode. + *Bugfix #24847 + *add a window manager to files loaded from 2.4x in background mode. + (partial fix for [#24882]). + *Bugfix #23576 + *Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but + not ported to 2.5x, implemented a bit different now to fit RNA better. + *fix [#24879] "Feather" symmetry option in sculpt mode crashes. + *rotate_m4() was being called with axis=0 + *Fix for [#24877] Cloth + hair bug + Particles needed the original index layer, but didn't ask for it. + *Fixes for [#24862] Fluid Simulator issues + *bugfix [#23871] OSX panel button bug (Python Namespace issue) + *Remove library specification. + +------------------------------------------------------------------- +Wed Nov 24 08:32:49 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33275 +- Upstream changes : + *When exporting images also add the string name (attribute). This + is optional, but it helps other viewers importing from Blender + .dae exports. + *Fix #24834: curves extrude + bevel gave bad normals on rendering. + *Small feature fix: zero-user blocks get indicated with "0" again + in browsing. + *Previous commit cleaned up one variable too many, breaking + adding torus/tube in Nurbs editmode. + *Bugfix #24860 + *use unit system for the grid floor (was only ortho before). + *minor edits to exception formatting (remove . or \n from suffix) + *bugfix [#24871] Unwrapping with Smart Project give a bad result. + *fix for typo in mathutils vec.to_track_quat() argument parsing. + *Changed some ui names for smoke parameters to make things less + ambiguous. + *Fix for [#19706] Smoke 'sticks' to Collision objects initial + position + *Changes to the ortho grid drawing based on discussion with Ton. + *Cached smoke wasn't being drawn on file load before going to + simulation start frame. + *transform snapping to a unit scaled grid was broken. + *fix [#24870] ObjectActuator.offset_rotation in radians + *partial fix for [#23532] + *Particle fluid and boid settings didn't have a valid rna path, + so they couldn't be animated. + *use zero initializers instead of memset(), also change + PointerRNA_NULL from an extern into a define. + +------------------------------------------------------------------- +Tue Nov 23 08:29:52 UTC 2010 - davejplater@gmail.com + +- Update to svn snapshot blender-2.55.33249 +- Upstream changes : + *extensions_framework: fix UI drawing logic + *Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates + *Playback now works. + *fix for player with recent update. + *fix for cmake if build flags are not defined. + *Fix #24596: specular toggle on material didn't work correct. + *fix [#24866] object/transform/align objects error + *bugfix [#23609] Lamp PointerProperty, Bugfix #24823 + *More button alignment stuff: campbell had a script that was + drawing various cases. Fixed another one. + *Bugfix #24856; bugfix [#24805] bpy operator runs in wrong order or is ignored at all + *fix for triangulate OBJ export option. reworked fix from Radu Danciu + *bugfix [#20768] Project Snap Broken rna invoke function wm.invoke_confirm() for python access. + *find filepaths operator had blend file and search path swapped. + *blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales. + *python/mathutils api matrix.lerp(other, factor) + *new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location. + *fix for fix r33219, reports. Set a valid WM after running UNDO. + *[#24849] changing objects to another layer causes segmentation fault + *[#24848] Using an operator outside of edit mode crashes blender + *[#24844] Crash related to the subdivision (aka subsurf) modifier + *[#24843] ctrl+z crashes blender + *rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits. + *User preference to hide Python references in Tooltips. + *Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths + *documented and rewrote the render interface of the sequencer. + *Toggle cyclic on when creating segment between first and last points of non-cyclic bezier + *Recalc handles after toggling bezier's cyclic flag when deleting segment + *Applying patch #24822: Select linked for curves as for meshes, CTRL + L version + *Bugfix #22611, [#22854] Objects lag behind mouse pointer when transformed (translated) + *[#24652] Project vertices button showing in object mode and leads to wrong behavior. + *Bugfix #24837, Bugfix #24825. disallow disabling WITH_SAMPLERATE if any audio outputs are enabled. + *WITH_SAMPLERATE option for cmake. + *Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active + *patch from Mike S to enable OpenMP and xcode + *Bugfix #24824. some more rna range corrections + *correct exception messages for mathutils constructors. + *incorrect argument parsing for python opengl module bgl. + *unsigned byte/short/int were being passes as signed values which would + * raise an overflow error if a range greater then the signed value was used. + *fix for RNA ranges exceeding the range of the type. + *[#24827] Crash when auto-keyframing while playing animation. Bugfix #24792 + *Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong + *Bugfix #21028. Bugfix #24801. Bugfix for [#24768] 6DoF Constraint options missing. + +------------------------------------------------------------------- +Tue Nov 16 08:10:07 UTC 2010 - davejplater@gmail.com + +- Update to 2.55.33093 + *Fix [#24310] With high poly numbers when sculpting, modifier keys hang + reported by Eclectiel L + When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen + during this period may get lost, especially for modifier keys. + Adding extra handling to account for these situations. + *bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state. + Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments. + The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set. + *Bugfix, reported in IRC + The enum "rotmode" was read using an array, without checking for boundary + cases, causing crashes on bad input. (Wahooney report 2, thanks!) + *Bugfix #24726 + Doing F1-load a lot of times on same .blend could crash. + Janne karhu provided a potential fix, which is good to add + anyway. Will ask him to verify too. + Added XXX warning for these lines, after filesel exec no + context variables should be re-used. Is for later investigation. + *fix for fix, r33086. + - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again. + - BGE Armature PyAPI also wasn't using correct min/max with rotation modes. + - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it. + - added assert() checks for debug builds so invalid axis constants don't slip through. + *patch #24737] PyCObject depreciated in py3k [patch] + from Dan Eicher (dna), use PyCapsule rather then PyCObject + *patch [#24742] materials.pop() doesn't decrement user count + *from Dan Eicher (dna) + *fix for matrix * vector rotation order. + *FBX Export, small changes made while looking into reported bug. (no functional changes) + - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663]. + - Use matrix.decompose() to convert a matrix to loc/rot/scale. + - get vert/edge/face lists for each mesh only once. + - faster euler rad -> deg conversion function. + +------------------------------------------------------------------- +Mon Nov 15 12:56:55 UTC 2010 - davejplater@gmail.com + +- Update to svn version 2.55.33084 +- Upstream changes : + *bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds + *bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs + was printing transposed, also nicer printing. + *Getting BLF to work with the Blenderplayer. + *take delta's into account when applying the objects matrix (dloc, drot, dsize). + *Now object_apply_mat4() can be used as the reverse of object_to_mat4(). + *add back red tint for zero user datablocks. + *bugfix [#24682] Render artifacts with mat node + *Related to #24653: added scene.collada_export() function, to use instead of an + *operator for external render engines, since operators should not be called in + *the render() callback. + *Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim. + ** Response to report [#24670] Keyframe fluid on/off does not work + *Bugfix #24335 + *bugfix [#24661] Object.find_armature() only works on meshes + *Makefile fix for compiling with quicktime. + *Bugfix #20382 + *Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened. + *Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks! + *update for mathutils vector/matrix order change. + *fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character. + *fix for own recent error, [#24695] column_vector_multiplication call writes past end of array + *was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4. + *bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers. + *bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender + *bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss + *== filebrowser == + ** drawing code cleanup. + ** list drawing code now uses uiStyleFontDraw like buttons etc. + ** removed now unused function file_string_width_shortened. + ** compile fix on non-Windows platforms. + *[#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier. + *bugfix [#24697] + *Correct description for Projection property (it doesn't just work on vertice) + *Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg) + *r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there. + *Stubbing for now. + *netrender + *unreported fixes for 3ds import + *- non ASCII names would break loading. + *- meshes with no faces would break loading too. + +------------------------------------------------------------------- +Tue Nov 9 17:40:16 UTC 2010 - davejplater@gmail.com + +- Update to version 2.55.32968 +- Some upstream changes : + *Bugfix #20812 (and probably others) + *Bug fix: cutting a sequencer movie strip with sound could crash in some cases. + *Fix for [#24580] and [#24600] + * Particles didn't want to stay cached, even if there were no actual chages. + * Particle states weren't set properly for times before actual simulation start. + *bugfix [#24403] Object.copy() duplicates armature action + *bugfix [#24623] VSE strip animation data out of sync after moving using shift-s + *bugfix [#24578] crash on browse directory w/ broken image file + *[#24602] Netrender master node IP information is reset to [Default] no matter what + *[#24601] Net rendering master node fails to send/retrieve files to/from slaves + *bugfix [#22794] Inconsistent behaviour with Panorama, border rendering + *fix for last commit with collada + *bugfix [#24616] Apply Visual Transform doesn't always apply location + *- object updates were not being flushed, so children weren't updating. + *- apply the matrix relative to the parent, added this as an option to + object_apply_mat4() which allows assigning the worldspace matrix in + python without worrying about the parent. + *Image editor & texture properties, add new Image, inits 'start' now + to frame 1 for sequences. + *Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks! + *Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation + * Don't change anything in the pointcache unless a valid external cache is found. + *Second fix for [#24476] The driver is not displayed in GraphEditor. + * Texture data still wasn't shown if material didn't have animation data. + * Also unified the material/texture filtering logic a bit. + *bugfix [#24583] Mesh.from_pydata does not properly construct faces + +------------------------------------------------------------------- +Thu Nov 4 12:56:15 UTC 2010 - davejplater@gmail.com + +- Update to 3rd beta version 2.55. +- Removed blender wrapper as it's no longer necessary. +- Removed pre_checkin.sh - 3rd party blacklisted sources removed. +- Upstream changes: + *Big improvements - This software has been used extensively in + production of the Durian open movie project "Sintel". + *Feature complete - Although some of the 2.5 targets have been + postponed, such as multi-window support showing multiple scenes + , a full RNA data level dependency graph, or radial menus. + *Exciting improvements in Sculpting - Faster, much more stable + and better brushes. + *Missing/Incomplete Features - Although really most of it is + there, not all functionality from 2.4x has been restored yet. + Some functionality may work in a different way. Some features + are still slower to use than before. + *Bugs - We've fixed a lot lately, but there are still quite a + few bugs. For this second beta around 200 bugs were fixed. + *Changes - If you're used to the old Blenders, Blender 2.5 may + seem quite different at first. Be prepared to read a bit about + this, how to reconfigure things, and learn to use the new + built-in 2.5 search functionality! + +------------------------------------------------------------------- +Sat Jun 26 05:54:02 UTC 2010 - davejplater@gmail.com + +- Fixed bnc#615679 with build flags. + +------------------------------------------------------------------- +Wed Jun 23 10:22:10 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 29636 Removed blender-wrapper.patch + +------------------------------------------------------------------- +Mon May 17 07:26:56 UTC 2010 - davejplater@gmail.com + +- Update to svn revision 28800 Removed blender-2.48-libtiff.patch + +------------------------------------------------------------------- +Sat Jan 23 08:01:37 UTC 2010 - davejplater@gmail.com + +- Cleanup spec file, reinstate fdupes and add blender-2.49b-rpmlintrc + +------------------------------------------------------------------- +Sat Dec 19 20:34:24 CET 2009 - jengelh@medozas.de + +- enable parallel build + +------------------------------------------------------------------- +Sat Oct 31 17:46:02 UTC 2009 - davejplater@gmail.com + +-Fixed x-blend.desktop errors and build flags + +------------------------------------------------------------------- +Fri Oct 23 06:17:46 UTC 2009 - davejplater@gmail.com + +-Reincorporated pre_checkin.sh script +-Created blender-2.49b-undefined-opp.patch to fix undefined opperation + +------------------------------------------------------------------- +Sat Oct 10 13:30:22 UTC 2009 - crrodriguez@opensuse.org + +- blender-2.48a-2.97: possible missing call to close [bnc#523443] + +------------------------------------------------------------------- +Sat Sep 19 19:40:48 UTC 2009 - dave.plater@yahoo.co.uk + +- Removed kde3 dependency + +------------------------------------------------------------------- +Thu Sep 17 05:56:50 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49b +- Upstream bug fixes :- SoftBody, vertex groups were not notified on deletion & fixes for + Mass and Spring Painting. + Softbody, non mesh objects missing initializers [bug #18982]. + Self Shadow Vertex Colors, improved blur method to give more even results. + Converting nurbs to a mesh ignored smoothing for Alt+C and from python. + Object Active to Other, Fix python error when running in local view. + Ancient resource leak where checkPackedFile would open a file and never close it. + Fix for uninitialized memory use with X11 keyboard and tablet events. + For more info see :- + http://www.blender.org/development/release-logs/blender-249/249-update/ + +------------------------------------------------------------------- +Sat Sep 5 09:31:54 UTC 2009 - dave.plater@yahoo.co.uk + +- Changed blender-doc architecture to noarch + +------------------------------------------------------------------- +Sat Aug 29 11:10:25 UTC 2009 - dave.plater@yahoo.co.uk + +- Moved BlenderQuickStart.pdf and blender.html from libdir to docdir + +------------------------------------------------------------------- +Tue Aug 18 07:42:29 UTC 2009 - dave.plater@yahoo.co.uk + +- Update to blender-2.49a (bnc#525298) +- fixed uninitialized variables with help from Per Jessen blender-2.49-uninit-var.patch +- blender-doc is now in a seperate package +- New features in Blender-2.49a :- + Blender player added again + The Game Engine supports multiple streams of video textures + for interactive playback in environments + Real-time Dome rendering + Game Engine speed-up + Bullet Physics new features + Game Engine Modifier support + Improved Game Logic and Python API + Texture Nodes + Projection Painting + Etch-a-ton armature sketching + Boolean improvements + JPEG2000 support + Python Script extensions + see http://www.blender.org/development/release-logs/blender-249/. + for more details of new features in 2.49 + +------------------------------------------------------------------- +Mon Nov 10 12:54:06 CET 2008 - pnemec@suse.cz +- fix memory leak [bnc#442894] + - new patch blender-2.48-memory_leak.patch + - upstreamed under blender tracker 17974 + +------------------------------------------------------------------- +Wed Nov 5 14:25:02 CET 2008 - pnemec@suse.cz +- updated to 2.48 [bnc#441453] + new features: + - Real-time GLSL Materials + - Grease Pencil + - Game Logic + - Bullet SoftBody + - Game Engine notes + - Colored shadows + - Wind & Deflectors + - remove upstreamed patches + blender-2.42a-libtiff.patch + blender-2.41-undefined_operation.patch + blender-undefined-op.patch + - added blender-2.48-uninitialized.patch to + safe-initialization of pointers + Fixed security problem [bnc#439121] + - new patch pythonpath-2.48.patch + + +------------------------------------------------------------------- +Mon Sep 29 01:07:47 CEST 2008 - ro@suse.de + +- fix build: python version is 2.6 + +------------------------------------------------------------------- +Tue Sep 2 11:07:50 CEST 2008 - pnemec@suse.cz +- updated to 2.47 + New tools and improvement have been made to the Snapping tools. + Better Game Engine logic. + Fixed an incorrect transformation for particle group visualization. + Fixed negative value in the Gamma node with negative input. + Tangent shading (which only affects specular) made bump mapping not work for diffuse. + Fixed Mesh Deform Modifier not working on extruded curves. + Fixed crash converting old particle system from a linked file. + Object instancing didn't restore matrices correct for Environment Map, + this could give object rendering in the wrong position. + Compositor nodes with use nodes disabled didn't properly redraw the node window on changes. +- remove unneeded patches blender-python64.patch + blender-2.41-uninitialized_variables.patch + blender-2.42a-ffmpeg.patch + +------------------------------------------------------------------- +Tue Aug 12 12:17:06 CEST 2008 - pnemec@suse.cz + +- remove doc package contents (now doc is in BuildService) +- repack source without problematic files in /extern direcotory + [bnc#411821] + +------------------------------------------------------------------- +Tue Jun 24 17:32:36 CEST 2008 - pnemec@suse.cz +- updated to 2.46 +fixed [bnc#393489] (setting czech made blender SIGSEGV) + remove ugly hack deleting incompatible files [bnc#333796] + many new features (mouse wheel support, X-ray bones suppor ... + see www.blender.org for complete list) + +------------------------------------------------------------------- +Tue Apr 29 11:48:19 CEST 2008 - pnemec@suse.cz +- fixed off-by-one problem in previous fix + +------------------------------------------------------------------- +Fri Apr 18 10:50:02 CEST 2008 - pnemec@suse.cz +- security fix (bnc#380922) + new patch: buffer_overflow_380922-2.45.patch + +------------------------------------------------------------------- +Fri Jan 4 15:42:39 CET 2008 - pnemec@suse.cz +- do not build againt key_internal.h mt19937int.c [#333796] + +------------------------------------------------------------------- +Wed Oct 3 14:01:45 CEST 2007 - coolo@suse.de + +- update to 2.45 to fix compilation with gcc43 + +------------------------------------------------------------------- +Thu Jul 5 13:58:57 CEST 2007 - coolo@suse.de + +- put desktop file into package + +------------------------------------------------------------------- +Tue Jun 5 15:55:32 CEST 2007 - pnemec@suse.cz + +- added script, which repack sources to remove uneeded files + +------------------------------------------------------------------- +Tue May 29 12:00:00 CEST 2007 - pnemec@suse.cz + +- blenderplayer is no longer build +- fixing exutable flag on python scripts +- updated to 2.4.4 + - sculpt and multires + - subsurface scattering + - new composite nodes + - character animation + +------------------------------------------------------------------- +Thu May 24 07:03:20 CEST 2007 - stbinner@suse.de + +- remove X-SuSE-translate from .desktop file + +------------------------------------------------------------------- +Thu Apr 12 09:26:52 CEST 2007 - pnemec@suse.cz + +- Repackaged to remove unused source [#262776] + Binary unchanged. + +------------------------------------------------------------------- +Wed Feb 21 13:49:07 CET 2007 - pnemec@suse.cz + +- updated to 2.4.3 + added new feature: multi-resolution Meshes, + multi-level UV, multi-layer images and multi-pass rendering, + Mesh Sculpt and Retopo painting tools + +------------------------------------------------------------------- +Mon Nov 6 20:48:41 CET 2006 - schwab@suse.de + +- Use RPM_OPT_FLAGS. +- Fix bugs found through this. +- Fix linking of shared libraries. + +------------------------------------------------------------------- +Tue Oct 24 11:44:57 CEST 2006 - pnemec@suse.cz + +- clean up spec file + removed build-fix.patch needed for configuration +- added support for openal + +------------------------------------------------------------------- +Tue Oct 24 00:25:40 CEST 2006 - ro@suse.de + +- added freealut-devel to buildrequires + +------------------------------------------------------------------- +Fri Oct 20 15:16:59 CEST 2006 - pnemec@suse.cz + +- fix path`s in spec file. Plugins and help is now accesible from + menu #[213228] + +------------------------------------------------------------------- +Tue Oct 17 17:20:38 CEST 2006 - pnemec@suse.cz + +- removed ffmepg from requires + +------------------------------------------------------------------- +Mon Oct 16 16:33:35 CEST 2006 - pnemec@suse.cz + +- updated to version 2.42 see Changelog for details +- large enhancement in package, whole specfile rewrited + all patches either removed or rewrited +- new: support for quick time, better support for yafray +- new: package contains several blender scripts and plugins + +------------------------------------------------------------------- +Tue Sep 19 10:46:36 CEST 2006 - pnemec@suse.cz + +- fixed amiguous variable evaluation + (patch -undefined_operation.patch) + +------------------------------------------------------------------- +Thu Sep 14 00:16:32 CEST 2006 - ro@suse.de + +- adde ftgl-devel to BuildRequires + +------------------------------------------------------------------- +Thu Jun 29 14:18:51 CEST 2006 - pnemec@suse.cz + +- updated to version 2.41 +- fixed some minor problems (uninitialized variables #188166) + added patch uninitialized_variables.patch, missing_header.patch +- splited doc package, removed old documentation added new one #177578 + + +------------------------------------------------------------------- +Sun Jan 29 17:31:20 CET 2006 - aj@suse.de + +- Fix BuildRequires. + +------------------------------------------------------------------- +Wed Jan 25 21:34:38 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 13:26:32 CET 2006 - pnemec@suse.cz + +- Updated to version 2.40 +- Scons patch moved from spec file to Scons.patch + +------------------------------------------------------------------- +Tue Sep 20 11:58:42 CEST 2005 - pnemec@suse.cz + +- remove strict aliasing checking + +------------------------------------------------------------------- +Tue Jul 26 17:06:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.37a. + +------------------------------------------------------------------- +Wed May 18 14:52:15 CEST 2005 - yxu@suse.de + +- fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Apr 25 12:56:17 CEST 2005 - yxu@suse.de + +- Fixed for GCC4. + +------------------------------------------------------------------- +Thu Jan 06 15:06:58 CET 2005 - sbrabec@suse.cz + +- Updated to version 2.36. + +------------------------------------------------------------------- +Fri Sep 17 11:18:55 CEST 2004 - sbrabec@suse.cz + +- Added yafray to requires. +- Search language setup, locale and font in /usr/share, not $HOME + (#45201). + +------------------------------------------------------------------- +Thu Sep 02 17:52:20 CEST 2004 - sbrabec@suse.cz + +- Updated to version 2.34. + +------------------------------------------------------------------- +Fri Apr 09 10:23:56 CEST 2004 - sbrabec@suse.cz + +- Removed no longer needed LC_CTYPE work-around patch. + http://projects.blender.org/tracker/?func=detail&atid=125&aid=490&group_id=9 + +------------------------------------------------------------------- +Sat Mar 13 16:41:06 CET 2004 - adrian@suse.de + +- remove desktop file copy (use the template from KDE) + +------------------------------------------------------------------- +Tue Feb 10 12:39:28 CET 2004 - ro@suse.de + +- fixed patchfile for lib64 patch + +------------------------------------------------------------------- +Fri Feb 06 14:13:37 CET 2004 - sbrabec@suse.cz + +- Updated to version 2.32. + +------------------------------------------------------------------- +Sat Jan 10 10:41:22 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Wed Oct 8 01:16:20 CEST 2003 - ro@suse.de + +- use SDL-devel-packages in neededforbuild + +------------------------------------------------------------------- +Thu Sep 18 14:21:35 CEST 2003 - meissner@suse.de + +- correct lib64 fix, do not modify buildroot. + +------------------------------------------------------------------- +Wed Sep 17 12:05:10 CEST 2003 - adrian@suse.de + +- add menu entry + +------------------------------------------------------------------- +Thu Sep 11 18:27:54 CEST 2003 - sbrabec@suse.cz + +- Crash on startup LC_CTYPE work-around (bug #30166, Blender bug #490). + +------------------------------------------------------------------- +Thu Sep 11 11:22:42 CEST 2003 - sbrabec@suse.cz + +- Crash on startup fix with Python 2.3 from CVS (bug #30166). + +------------------------------------------------------------------- +Thu Aug 21 17:57:37 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28a. + +------------------------------------------------------------------- +Wed Aug 06 12:35:01 CEST 2003 - sbrabec@suse.cz + +- Updated to version 2.28. + +------------------------------------------------------------------- +Fri Jun 13 00:57:18 CEST 2003 - ro@suse.de + +- added directory to filelist + +------------------------------------------------------------------- +Tue May 27 02:04:17 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot + +------------------------------------------------------------------- +Wed May 7 16:20:49 CEST 2003 - ro@suse.de + +- build on python-2.3 + +------------------------------------------------------------------- +Mon Mar 31 15:21:14 CEST 2003 - ro@suse.de + +- use mesa-devel-packages in neededforbuild + +------------------------------------------------------------------- +Wed Feb 19 14:33:39 CET 2003 - sndirsch@suse.de + +- fixed blendercreator-sample (blendercreator no longer exists; + it's now called blender) +- therefore renamed blendercreator-sample to blender-sample +- adjusted SuSE menu entries in PDB + +------------------------------------------------------------------- +Mon Feb 17 18:51:25 CET 2003 - sbrabec@suse.cz + +- Updated to version 2.26. +- Workaround of linker segfault. + +------------------------------------------------------------------- +Fri Jan 17 14:36:28 CET 2003 - sbrabec@suse.cz + +- Fixed permissions of blendercreator-sample. + +------------------------------------------------------------------- +Thu Jan 16 00:17:20 CET 2003 - ro@suse.de + +- fix for libpng (needs -lm -lz) +- run autogen.sh + +------------------------------------------------------------------- +Wed Jan 15 15:42:38 CET 2003 - sbrabec@suse.cz + +- Added blendercreator-sample binary and usefull links. + +------------------------------------------------------------------- +Tue Jan 14 19:10:47 CET 2003 - sbrabec@suse.cz + +- Added sample geeko.blend. +- Moved documentation to subdir PublisherDoc. +- Removed blendermodule. + +------------------------------------------------------------------- +Tue Nov 26 14:03:43 CET 2002 - sbrabec@suse.cz + +- Workaround biarch bugs in python.m4 (bug 22011) and libtool search + paths (bug 22010). + +------------------------------------------------------------------- +Wed Nov 20 17:47:39 CET 2002 - sbrabec@suse.cz + +- Added official Blender documentation. + +------------------------------------------------------------------- +Tue Nov 05 15:37:48 CET 2002 - sbrabec@suse.cz + +- Added first public GPL release with unofficial automake support. diff --git a/blender.obsinfo b/blender.obsinfo new file mode 100644 index 0000000..e47e04e --- /dev/null +++ b/blender.obsinfo @@ -0,0 +1,4 @@ +name: blender +version: 4.4.0 +mtime: 1740837384 +commit: 725617c7a007d2343f98a6c2e860a38617f6c427 diff --git a/blender.spec b/blender.spec new file mode 100644 index 0000000..b4891f8 --- /dev/null +++ b/blender.spec @@ -0,0 +1,86 @@ +# +# spec file for package blender +# +# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2019-2025 LISA GmbH, Bingen, Germany. +# +# 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/ +# + + +Name: blender +Version: 5.0.0 +Release: 0 +Summary: Package to pull in the latest blender for you +License: GPL-2.0-or-later +Group: Productivity/Graphics/3D Editors +URL: https://www.blender.org/ +Source1: README.SUSE +Requires: blender-implementation +Recommends: blender-implementation >= %{version} +Provides: blender-wrapper = %{version}-%{release} +BuildArch: noarch + +%description +This is a wrapper package to pull in the versioned packages of blender. + +This package by defaults pulls in the latest version for you. + +%package lang +Summary: Package to pull in the latest blender for you +Requires: (blender-4.5-lang if blender-4.5) +Requires: (blender-5.0-lang if blender-5.0) +Provides: blender-wrapper-lang = %{version}-%{release} + +%description lang +This is a wrapper package to pull in the versioned packages of blender. + +This package by defaulang pulls in the latest lang version for you. + +%package demo +Summary: Package to pull in the latest blender for you +Requires: (blender-4.5-demo if blender-4.5) +Requires: (blender-5.0-demo if blender-5.0) +Provides: blender-wrapper-demo = %{version}-%{release} + +%description demo +This is a wrapper package to pull in the versioned packages of blender. + +This package by defaudemo pulls in the latest demo version for you. + +%package lts +Summary: Package to pull in the latest blender for you +Requires: blender-implementation-lts +Recommends: blender-implementation-lts >= %{version} +Provides: blender-wrapper-lts = %{version}-%{release} + +%description lts +This is a wrapper package to pull in the versioned packages of blender. + +This package by defaults pulls in the latest lts version for you. + +%prep +cp %{SOURCE1} . + +%files +%doc README.SUSE + +%files lts +%doc README.SUSE + +%files demo +%doc README.SUSE + +%files lang +%doc README.SUSE + +%changelog diff --git a/cmake_manpage_fix.patch b/cmake_manpage_fix.patch new file mode 100644 index 0000000..29c824c --- /dev/null +++ b/cmake_manpage_fix.patch @@ -0,0 +1,13 @@ +Index: b/source/creator/CMakeLists.txt +=================================================================== +--- a/source/creator/CMakeLists.txt ++++ b/source/creator/CMakeLists.txt +@@ -2081,7 +2081,7 @@ detect_leaks=0\"\n\ + execute_process(\n\ + COMMAND\n\ + $\{PYTHON_EXECUTABLE\} $\{MANPAGE_GEN\}\n\ +- --blender $\{BLENDER_BIN\}\n\ ++ --blender bin/blender\n\ + --output $\{MANPAGE_OUT\}\n\ + )\n\ + endif()\n\ diff --git a/geeko.README b/geeko.README new file mode 100644 index 0000000..fc7e13f --- /dev/null +++ b/geeko.README @@ -0,0 +1 @@ +Blender sample - SuSE Geeko by Florian Sailer . diff --git a/geeko.blend b/geeko.blend new file mode 100644 index 0000000..8461f3c --- /dev/null +++ b/geeko.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69a717e8d7f39161c4cc55679f8acc6a3f66d814122eb273e6034df692aaf0b5 +size 138344 diff --git a/geeko_example_scene.README b/geeko_example_scene.README new file mode 100644 index 0000000..dfd720d --- /dev/null +++ b/geeko_example_scene.README @@ -0,0 +1,3 @@ +Blender openSUSE sample scene, (c)reated by Linus O. Linhof . + +Licensed under "Creative Commons Attribution 4.0 International". diff --git a/geeko_example_scene.blend b/geeko_example_scene.blend new file mode 100644 index 0000000..f9fdc2d --- /dev/null +++ b/geeko_example_scene.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:315578d6beff0d182da896e602d842402375c8b6ed527e708fbef45f91854fe7 +size 7732220 diff --git a/series b/series new file mode 100644 index 0000000..fa6b92e --- /dev/null +++ b/series @@ -0,0 +1,2 @@ +# PATCH-FIX-UPSTREAM https://projects.blender.org/blender/blender/pulls/115320 +cmake_manpage_fix.patch -- 2.51.1 From c8128fc59b589e4933343318ed3fea175cd050cea5afb2145a707085197cf031 Mon Sep 17 00:00:00 2001 From: Marcus Rueckert Date: Thu, 20 Nov 2025 17:12:43 +0000 Subject: [PATCH 9/9] - patches dropped here and migrated to the blender-x.y packages: audaspace_1_8_compat.patch cmake_manpage_fix.patch OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=516 --- blender.changes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/blender.changes b/blender.changes index 6c9d272..a0f8799 100644 --- a/blender.changes +++ b/blender.changes @@ -7,6 +7,9 @@ Wed Nov 19 11:31:48 UTC 2025 - Marcus Rueckert Tue Nov 18 18:41:26 UTC 2025 - Marcus Rueckert - Convert this package to a wrapper package +- patches dropped here and migrated to the blender-x.y packages: + audaspace_1_8_compat.patch + cmake_manpage_fix.patch ------------------------------------------------------------------- Mon Nov 17 15:45:20 UTC 2025 - Stefan Brüns -- 2.51.1