5.2 Release Candidate & SEQUENCER improvements! 🎬 Blender Today LIVE #285
Blender Today #285
Blender Today LIVE times: Amsterdam: 17:00, Buenos Aires: 12:00, Dubai: 19:00, London: 16:00, Los Angeles: 08:00, New York: 11:00, São Paulo: 12:00, Shanghai: 23:00, Singapore: 23:00, Sydney: 01:00, Tokyo: 00:00
Announcements
What's new in Blender?
June 25 — July 09, 2026, at 12:00 Amsterdam CEST+0200
353 commits in total, of which 204 are fixes, 37 cleanup, and 19 refactors.
Assets
- Assets: Enable catalog prefix for Shader node trees - quackarooni
- Assets: Update bundled essentials to correct catalog of shadeing assets - Julian Eisel
Audio
- Audaspace: port gcc 17 compile fix from upstream - Jörg Müller
Build
- Build: Linux: Move install_linux_packages.py to build_files/linux - Jonas Holzman
- Build: Add version lock for CUDA 12.8 - Bart van der Braak
- Build: Prevent DPC++ debug libraries from downloading dependencies - Nikita Sirgienko
- Build: Remove CMake blender_project_hack_pre/post macros - Jonas Holzman
- CMake: Support interface libraries for blender_add_lib - Ray Molenkamp
Cleanup
-
Cleanup: VSE: Replace
strip_channel_setwith C++ member function - John Kiril Swenson -
Cleanup: VSE: Fix missed
lookup_effects_by_striprename - John Kiril Swenson - Cleanup: Inline SessionUID methods - Hans Goudey
- Cleanup: Outliner: Move code out of tree_element_get_icon - Pratik Borhade
- Cleanup: Remove BLI_task_pool_cancel usage in Vulkan - Aras Pranckevicius
- Cleanup: Use std::thread in vulkan submission runner (#160722) - Aras Pranckevicius
- Cleanup: I18n: Remove unused translation - Damien Picard
- Cleanup: Deps: Improve *_DEPSBUILDTIMEONLY descriptions in versions.cmake - Jonas Holzman
- Cleanup: Deps: Remove unused NUMPY_SHORT_VERSION versions.cmake variable - Jonas Holzman
- Cleanup: Deps: Remove unused Windows related recipe files - Jonas Holzman
- Cleanup: Deps: Remove dependencies.dot file - Jonas Holzman
- Cleanup: Fix Incorrect comment - Tariq-Sulley
- Cleanup: Replace range_vn with array_utils::fill_index_range - Hans Goudey
- Cleanup: Remove BLI_task_pool_cancel usage from VSE - Aras Pranckevicius
- Cleanup: Remove task pool cancellation - Aras Pranckevicius
-
Cleanup: GHOST: Remove superfluous
virtualspecifiers foroverriden methods - Jonas Holzman - Cleanup: Remove duplicate exclusion condition from authors_git_gen - Damien Picard
- Cleanup: add missing license header - Christoph Lendenfeld
- Cleanup: UI: move label-style flag & handler into type-specific code - W_Cloud
- Cleanup: Remove Vulkan resource validation - Jeroen Bakker
- Cleanup: Upload VKBatch resources - Jeroen Bakker
- Cleanup: Silence unused private field warning in release builds. - Bastien Montagne
- Cleanup: Update themes - Pablo Vazquez
- Cleanup: return 0 instead of implictly-casted false - RedMser
- Cleanup: Silence unused variable warning. - Bastien Montagne
- Cleanup: spelling in comments (make check_spelling_*) - Campbell Barton
- Cleanup: use ASCII characters in code-comments - Campbell Barton
- Cleanup: VSE: Remove unused 'Select Inverse' operator - il4n
- Cleanup: Rename ModifierComputeContext to be more specific - Omar Emara
- Cleanup: DNA: Use Array/Vector for SDNA arrays - Hans Goudey
- Cleanup: Avoid shadowing in to_static_type lambda - Hans Goudey
- Cleanup: DNA: Replace MemArena with LinearAllocator - Hans Goudey
- Cleanup: Clarify name of node modifier retrieval function - Omar Emara
- Cleanup: UI: Capture only RNA pointer and property for template ID callbacks - Guillermo Venegas
- Cleanup: Nodes: Tweaks/fixes after recent commit - Hans Goudey
- Cleanup: format - Campbell Barton
- Cleanup: GNUmakefile sections formatting - Jonas Holzman
Compositor
- 🔸 Compositor: Add Bit Math node - Criss-Ivana
- 🔸 Compositor: Make Inpaint boundary detection more robust - Omar Emara
- Compositor: Disable writes to render result during preview - Omar Emara
- 🔸 Compositor: Port Matrix SVD node - Cristian Ivana
- 🔸 Compositor: Fallback to group output if no viewer exists - Omar Emara
Core
- BLI: Add normalized integer classes - Clément Foucault
-
BLI: Add 'nth samples' variant to
ScopedTimerAveraged. - Bastien Montagne - Core: Factorize logic to generate RNA path keys for renaming. - Bastien Montagne
- BLI: CDT: Add original edge IDs for intersection points - Falk David
- DNA: Reserve space for duplicate DNA struct set - Hans Goudey
Cycles
- Cycles: Simplify shadow evaluation for homogeneous volume - Weizhen Huang
- Cycles: Skip evaluating volume emission for shadows - Weizhen Huang
- Cycles: Skip evaluating emission for volume extinction - Weizhen Huang
- Cycles: Swap volume exit entry instead of shifting all entries - Weizhen Huang
- Cycles: Remove backward motion pass from Denoising Data passes (5.2 only) - Brecht Van Lommel
- Cycles: Use identity motion transforms to avoid numerical inaccuracies - Christoph Neuhauser
- 🔸 Cycles: Schedule SVM nodes with a Sethi-Ullman style heuristic - Brecht Van Lommel
- 🔸 Cycles: Add specular motion vector pass - Patrick Mours
Deps
- Deps: Upgrade Manifold to v3.5.2 to address memory usage issues - Jonas Holzman
- Deps: Fix Visual Studio version variables for 2019 and 2022 - Bart van der Braak
- Deps: Fix directories in nuke script - Bart van der Braak
- Deps: Add build environment setup script for macOS - Bart van der Braak
Docs
- Docs: explain why add-ons use a single MTIME check to detect change - Campbell Barton
EEVEE
- EEVEE: Add placeholder for Cycles blocklist - Clément Foucault
-
EEVEE: Combine
Minv,Tmatrices in LTC disk evaluation - Mark van de Ruit - EEVEE: Bypass lightprobe setup in tests without any lit materials - Clément Foucault
Fixes
- Fix #160456: Crash after cursor to selection on a lattice in edit mode - Tariq-Sulley
- Fix: GPU: Deduplicate BuiltinBits values - Miguel Pozo
- Fix #160660: FBX importer silently drops some animations - Aras Pranckevicius
- Fix #109737: Scene Full Copy keeps old objects in light linking collections - Sergey Sharybin
- Fix #160484: Assert when switching small area to clip editor - Pratik Borhade
- Fix: Division by 0 when opening dopesheet - Julian Eisel
- Fix #160385: Nodes: Adding reroute to muted link not keeping mute status - Philipp Oeser
- Fix: Dropping a node on a muted link creates unmuted link - Philipp Oeser
- Fix: UI: Resizing regions can unexpectedly collapse tabs - Guillermo Venegas
- Fix: Color Management: sRGB detection wrong for different working spaces - Brecht Van Lommel
- Fix #159851: quick fur is enabled although no mesh objects are selected - Kévin Dietrich
- Fix #160088: Sync Scene Time does not immediately update on Sequencer Scene change - John Kiril Swenson
- Fix #160635: VSE: Reference Frame Overlay broken for scopes - John Kiril Swenson
- Fix #160588: EEVEE sampling does not converge with missing image texture - Brecht Van Lommel
- Fix: Texture Paint: Float seam bleeding does nothing - Brecht Van Lommel
- Fix: Texture Paint: Wrong seam bleeding for non-square images - Brecht Van Lommel
- Fix: crash calling text selection operations in background mode - Campbell Barton
- Fix #160700: memory leak after adding Freestyle thickness modifier - Campbell Barton
- Fix: memory leak executing grease_pencil.texture_gradient - Campbell Barton
- Fix: memory leak when image.open exec fails - Campbell Barton
- Fix: memory leak freeing "Skin" in edit-mode - Campbell Barton
- Fix #160704: crash selecting the shortest path with freestyle edge-mode - Campbell Barton
- Fix #160587: Closing node panel registers Unknown Action in undo history - Pratik Borhade
- Fix: Cycles: Mismatch between world importance map and mipmap resolution - Brecht Van Lommel
- Fix #159699: Cycles texture cache seam with light tree and environment - Brecht Van Lommel
-
Fix #158930: Separate
fill_idwhen deleting parts of strokes - Casey Bianco-Davis - Fix #160594: missing anonymous attribute in Transfer Attribute node - Jacques Lucke
- Fix #160692: Auto-removal of viewer socket crashes group operator - Lukas Tönne
- Fix: Grease Pencil: Material color values are clamped in RNA - Falk David
- Fix: "Curve" keymap active in the Image Editor - Philipp Oeser
- Fix #160653: Crash removing attributes in edit-mode - Philipp Oeser
- Fix #159706: Compilation error on Fedora - Sergey Sharybin
- Fix #153891: Edits to light linking collections could affect scene - Sergey Sharybin
- Fix #159001: Remote Asset Library duplicate assets after refresh - Jorn Visser
- Fix: Cycles: Implicit conversion from double to float - Weizhen Huang
- Fix #150049: Incorrect instance render using BVH2 spatial splits - Sergey Sharybin
- Fix #160568: memory leak with node offset data - Jacques Lucke
- Fix #160206: missing warning when simulation is used in closure - Jacques Lucke
- Fix #160535: Crash transforming a mesh with geometry nodes & cage deform - Campbell Barton
- Fix #160479: String to Curves renders placeholder at control characters - Erik Abrahamsson
- Fix #160347: confusing warning with undefined menu sockets - Jacques Lucke
- Fix #160735: Sort List node fails for strings and pointer types - Lukas Tönne
- Fix: fix potential truncation of translatable strings - Sv. Lockal
- Fix: fix potential truncation of translatable strings - Sv. Lockal
- Fix: Sort List node using wrong variable causes crash - W_Cloud
- Fix #160786: wrong result of mirrored transform for quaternion rotations - Christoph Lendenfeld
- Fix #159693: different viewer node heights due to hidden node options - Jacques Lucke
- Fix #108203: Film Exposure Affects Shadow Catcher Pass Environment - Sergey Sharybin
- Fix: Grease Pencil: Add soft limit to color wheel and value slider - Aleš Jelovčan
- Fix #159518: wrong structure type inference in switch node - Jacques Lucke
- Fix #160781: Crash using selection in Curves to Grease Pencil node - Falk David
- Fix: EEVEE: Wrong Light Path in probes - Miguel Pozo
- Fix: EEVEE: Non shadow casting transparent object missing usage tagging - Miguel Pozo
- Fix: EEVEE: Avoid has_dependent_shadows false positives - Miguel Pozo
- Fix #160758: Crash from invalid edit-mesh selection/hidden state - Campbell Barton
- Fix #160451: Crash bridging edge loops with NAN coordinates - rajaryan2007
- Fix #160754: Images pasted from Windows snipping tool are offset - Jesse Yurkovich
- Fix #160762: mesh.offset_edge_loops_slide creates duplicate faces - Campbell Barton
- Fix #137957: Snapped translate stuck when ortho view zoomed out - Alex Hetherington
- Fix #160767: Crash expanding linked mesh with shape key in outliner library overrides mode - Pratik Borhade
- Fix: Shapekey crash due to active tree element in outliner - Pratik Borhade
- Fix #159339: wrong trim curve result after fillet node - Jacques Lucke
- Fix: Skip drawing borders for dummy view items - Pratik Borhade
- Fix: Clicking shapekey icon in outliner doesn't switch to data properties tab - Pratik Borhade
- Fix: Build error with MSVC 17.14 - Ray Molenkamp
- Fix #160858: Asset library add operator compatibility breakage - Julian Eisel
- Fix: XR: Always update base_pose/scale on XR surface draw - Jonas Holzman
- Fix #158336: Avoid use after free crashes when removing nodes - Guillermo Venegas
- Fix #154687: Grease Pencil: Inconsistent Noise Modifier displacement direction - Philipp Oeser
- Fix: Prevent multi-object editing for Grease Pencil from the Outliner - Philipp Oeser
- Fix #160662: EEVEE: Wrong vertex attribute slot assignment - Clément Foucault
- Fix #152467: Use cooperative cancellation rather than TaskPool cancellation - Jesse Yurkovich
- Fix #160856: Overlay: Assert on Secret Deer demo file - Miguel Pozo
- Fix #160259: Edge slide acts differently when camera is inside a mesh - Tariq-Sulley
- Fix: Node Editor: missing draw update when editing an image - Kévin Dietrich
- Fix #158751: JPEG export fails with long CryptoMatte manifests - Kévin Dietrich
- Fix: Remove incorrect assert about edit mesh pointer - Hans Goudey
- Fix #160535: Crash transforming a mesh with geometry nodes & cage deform - Campbell Barton
- Fix #160861l: Crash accessing edit-mesh objects after adding nurbs curve - Campbell Barton
- Fix: crash in rigid body constraint operators, poll/exec mismatch - Campbell Barton
- Fix #160525: Potential crash when switching editors quickly - Julian Eisel
- Fix #160789: Crash moving Grease Pencil material slot with invalid active material index - Aadidev Soni
- Fix: Typo in BKE Bool To Float conversion function - Cristian Ivana
- Fix #160698: Liboverride update crash when handling rigidbody object. - Bastien Montagne
- Fix #160570: macOS: Broken window drawing on fullscreen window restoration - Jonas Holzman
- Fix #157477, #117176: Avoid crashes with popups referencing unregistered python classes - Guillermo Venegas
- Fix: GPU_TEST(preprocess_enum) - Miguel Pozo
- Fix: I18n: Translated color spaces not selectable - Damien Picard
- Fix: Invalid ID name uniqueness code handling of ID name removal. - Bastien Montagne
- Fix #160865: strip modifiers can only be made active via panel header - Kévin Dietrich
- Fix compilation in main. - Bastien Montagne
- Fix #160886: Panels can disappear when searching in preferences - Guillermo Venegas
- Fix #160259: Edge slide acts differently when camera is inside a mesh - Tariq-Sulley
- Fix: Tests: Wrong assert function used in USD tests - Jesse Yurkovich
- Fix #160656: edge/vert slide, normal rotate crash in unknown context - Campbell Barton
- Fix #160956: Crash after linking object data in edit-mode - Campbell Barton
- Fix #160221: XR: Meta Quest passthrough wrongly reported as unavailable - Jonas Holzman
- Fix #160869: Outliner crash activating a shape key without parent object - Philipp Oeser
- Fix: Outliner shows wrong shapekey active state - Philipp Oeser
- Fix #156442: VSE sequence detection fails with 11 consecutive numbers - Philipp Oeser
- Fix #160857: Node group input/ouput nodes may lose connections - Falk David
- Fix #160847: Metal: Usage of 'gl_ClipDistance' is broken in python shader - Clément Foucault
- Fix #160720: Crash deleting an object's data ID in the outliner - Pratik Borhade
- Fix: Compositor: Set String Case node missing in Add/Swap menu - quackarooni
- Fix: Preview image loading fails for some datablock types - Brecht Van Lommel
- Fix #160887: Correct Switch structure inference for bundles - Tibo Stans
- Fix #129492: Nodes: Reroute nodes do not update type when isolated - Sam Aoudi
- Fix #160913: Geometry Nodes versioning crash with Invalid IDProperty - Hans Goudey
- Fix: UI: Correct two strings - Damien Picard
- Fix #160915: Avoid field structure on non-field sockets - Tibo Stans
- Fix #160879: Grease Pencil: Move to new layer fix for multiframe - YimingWu
- Fix #157616: Fly/Walk is scaled incorrectly by unit scale - Richard Antalik
- Fix #160992: Switching compositor modifier group can give garbage values - Aras Pranckevicius
- Fix #160975: Point Cloud Assets Generate Previews Broken - Philipp Oeser
- Fix #160899: Color Sampling Retains Color from Previous Image Texture - Philipp Oeser
- Fix #160341: Film Grain asset shows artefacts in viewport - Habib Gahbiche
- Fix #160983: EEVEE: Crash with hundreds of lights - Miguel Pozo
- Fix: Strip overlap handled incorrectly - il4n
- Fix: Cycles OSL test failures with default Vulkan Backend - Brecht Van Lommel
- Fix #160866: Sequencer Strip modifier cannot be duplicated with keymap - Philipp Oeser
- Fix #160086: Crash exporting PLY/STL with a nurbs surface - Philipp Oeser
- Fix: Geometry Nodes: Move assets into correct catalogs - Lukas Tönne
-
Fix #158090: Grease Pencil: Crash when setting
fill_idwith Geometry Nodes - Casey Bianco-Davis -
Fix #158090: Grease Pencil: Crash when setting
fill_idwith Geometry Nodes - Casey Bianco-Davis - Fix #158621: Asset library sometimes crashes on file reload - Julian Eisel
- Fix #160980: Cycles area light texture using Generated coordinates is broken - Brecht Van Lommel
- Fix #124661: EEVEE: Distortion with IOR 1.0 refraction - Le Gia Bao
- Fix #160837: Geometry nodes Grease Pencil missing in Cycles render - Brecht Van Lommel
- Fix #160932: macOS: Vertical draw offset with specific startup.blend configs - Jonas Holzman
- Fix #160919: Multi-part EXR broken when written from file output node - Brecht Van Lommel
- Fix #159677: Grid Filling then Repeating Last on Another Selection will Triangulate - Tariq-Sulley
- Fix: Gizmos ignore modifier keys pressed before clicking - Tariq-Sulley
- Fix #160020: Reversed rotation in the uv editor - Tariq-Sulley
- Fix #159187: Snapping does not work when moving the spintool's arrow gizmo - Tariq-Sulley
- Fix #159186: Broken Gizmo Arrows In The Spin Tool - Tariq-Sulley
- Fix: Incorrect UI description - Tariq-Sulley
- Fix #161055: Subdiv crash with vertex group name conflict - Hans Goudey
- Fix: Explicitly store Geometry Nodes / compositor modifier defaults - Hans Goudey
- Fix #161020: Grease Pencil: Improve fill failure error message - Aadidev Soni
- Fix #161020: Grease Pencil: Improve fill failure error message - Aadidev Soni
- Fix: VSE: Handle copying to selection doesn't include 0-input effects - il4n
- Fix: VSE: Toggling 'Clamp Strips' while moving a retiming key would cause the key to clamp to a random location. - il4n
- Fix #160604: Crash accessing BPY context while online assets update - Julian Eisel
- Fix #160606: Pose Sliders with typed numbers not working properly - Christoph Lendenfeld
- Fix #161084: EEVEE: Wrong sheen behavior with degenerate normals - Clément Foucault
- Fix #161084: EEVEE: Wrong sheen behavior with degenerate normals - Clément Foucault
- Fix #161059: Grease Pencil: Delaunay fill tool fails with zero area tris - Casey Bianco-Davis
- Fix #147659: Shadow rays for hair don't support colored transparency - Sergey Sharybin
- Fix: Compiler Warnings - Miguel Pozo
- Fix #159778: Online brushes don't activate, "Revert to Asset" grayed out - Julian Eisel
- Fix: Test failure for asset weak reference comparison test - Julian Eisel
- Fix: Crash resizing point cloud with attributes - Iliya Katushenock
- Fix: Geometry Nodes: Typo in recent duplicate elements node change - Hans Goudey
- Fix #160149: Grease Pencil: Delaunay fill doesn't use evaluated points - Casey Bianco-Davis
- Fix #161119: Cycles: Wrong colorspace with Exif and texture cache - Brecht Van Lommel
- Fix #160955: Bone selection indicator on collections not working in pose mode - Christoph Lendenfeld
- Fix: Sculpt: Paint brush's tip scale x does not work when tip roundness is 1 - Jerry Wei
- Fix #161018: Crash using Stencil mapping in Texture Paint - Philipp Oeser
- Fix: Assert in node group undefined sockets - Omar Emara
-
Fix: EEVEE: Add thickness value checks to
bxdf_translucent- Mark van de Ruit - Fix: Compilation error with GCC-14.2 on Ubuntu 224.04 - Sergey Sharybin
- Fix: Crash switching to outliner data api in template files - Pratik Borhade
- Fix: #160966: Online brushes are immediately marked as outdated - Sybren A. Stüvel
- Fix: Integer division by zero in ScopedTimerAveraged nth-samples report - Bastien Montagne
- Fix: Geometry Nodes: Remove asset flag from "Set Attachment Surface" - Lukas Tönne
- Fix #160091: Remember active attribute by name during BMesh conversion - Martijn Versteegh
- Fix: GPU: Shader Tool: scope range left stale on parse error - Clément Foucault
- Fix #161015: Serialize geometry and bundle lists in bake data - Tibo Stans
- Fix #160596: Crash stopping playback after deleting the view-layer - Sybren A. Stüvel
- Fix #146791: string inputs in modifiers do not support relative paths - Kévin Dietrich
- Fix #160631: Empty remote asset library gets stuck in loading state - Sybren A. Stüvel
- Fix: Online previews leak when displaying both asset browser and shelf - Julian Eisel
- Fix: VSE: Copying mask strip loses mask datablock - John Kiril Swenson
- Fix #161128: asset downloading can write to unwanted locations - Sybren A. Stüvel
- Fix #160787: BLI_delaunay_2d crash dissolving degenerate faces - Campbell Barton
- Fix: UI: Show shortcut for armature Dissolve Bones in menu - Sam Aoudi
- Fix #160584: Data not propagated when swapping between Switch and Menu/Index switch nodes - quackarooni
- Fix: Anim: failing assert on quit when reverse-playing animation - Sybren A. Stüvel
- Fix: USD: Duplicate mesh data exported for NURBS surfaces - Jesse Yurkovich
- Fix #157924: Dopesheet reordering doesn't update grease pencil object - Pratik Borhade
- Fix #160789: Crashes due to invalid active material indices - Brecht Van Lommel
- Fix #161168: context menu "Open File/Location" broken for relative paths - Philipp Oeser
- Fix #161181: Curves Assets Generate Previews Broken - Philipp Oeser
- Fix: Grid view scroll reads uninitialized rect when button not built - Pratik Borhade
- Fix #161029: File Output node writes wrong file name when switching cameras - Habib Gahbiche
- Fix #161197: Auto IK regression - Christoph Lendenfeld
- Fix: Heap-use-after-free renaming DNA struct member - Hans Goudey
- Fix #154502: Overlay: Support x-ray mode in overlay anti-aliasing - Mark van de Ruit
- Fix #161211: Do not 'make single user' materials used by linked obdata. - Bastien Montagne
- Fix: Error message pointing to no longer existing UI section - Christoph Lendenfeld
- Fix #161163: Interpolate mesh bevel face-corner attributes - Tibo Stans
- Fix: EEVEE: Sheen normalize scaled instead of normalized - Clément Foucault
- Fix: Use after free in Grease Pencil fill after recent refactor - Hans Goudey
- Fix: Image: Don't request ImBuf 'for_write' buffers during save - Jesse Yurkovich
- Fix #160238: Tip Roundness doesn't work with symmetry - Jerry Wei
- Fix #161127 glTF: Fix default file filter in File Browser Editor - Julien Duroure
- Fix #160897 glTF: fix joint cache after reload scripts - Julien Duroure
- Fix: Use after free in convert or_add_for write() - Martijn Versteegh
- Fix #161081 glTF: Fix light strength export - Julien Duroure
- Fix #156650: Lost texture coordinates when using Geo node bake - Amine Bensalem
Geometry Nodes
Git
- Credits Script: Improve author name collation by decomposing them - Damien Picard
- Credits Script: Improve author name collation by folding their case - Damien Picard
- Credits Script: Fold case for organizations - Damien Picard
- Credits Script: Use padding for month and day in date - Damien Picard
- Credits Script: Ignore rubbish at the end of co-author lines - Damien Picard
- Credits Script: Report duplicate authors - Damien Picard
- Credits Script: Report duplicate emails - Damien Picard
- Authors Script: Improve author name collation - Damien Picard
- AUTHORS: Sort individuals and add 60 new authors - Damien Picard
- AUTHORS: de-duplicate and remove llm-assistant Co-author - Campbell Barton
- AUTHORS: de-duplicate and remove llm-assistant Co-author - Campbell Barton
- License Headers: add SPDX headers - Campbell Barton
- AUTHORS: update canonical authors - Campbell Barton
GPU
- GPU: Hardware Ray Queries support (Vulkan-only) - Miguel Pozo
- GPU: OpenGL: Remove explicit_location_support workaround - Clément Foucault
- GPU: Shader: Remove unused auto_resource_location_ - Clément Foucault
I18n
- I18n: Fix a few slight issues with translations - Damien Picard
- I18n: Improve two small things in the Node Add menu's translation - Damien Picard
-
I18n: Translate missing node menus'
EnumPropertyItems - Damien Picard - I18N: Updated UI translations from git/weblate repository (03a658722bb09). - Bastien Montagne
- I18n: Translate color space menus - Damien Picard
- I18n: Translate OCIO view transforms - Damien Picard
- I18n: Translate "Compact Tabs" inside context menu for layout tabs - Damien Picard
- I18N: Updated UI translations from git/weblate repository (d86986533cc9fd). - Bastien Montagne
I/O
- 🔸 glTF: Enable Animation Pointer for all animation mode export - Julien Duroure
- 🔸 glTF: performance enhancement for material - Julien Duroure
- glTF: Codeowners on glTF tests - Julien Duroure
Keymap
- 🔸 Keymap: Shift-A for adding Strip modifiers - Nika Kutsniashvili
Modeling
- BMesh: Support extracting edge loops with junctions - Tariq-Sulley
- 🔸 Modeling: Relax from looptools - Tariq-Sulley
Nodes
- 🔸 Nodes: support renaming some sockets with double click - W_Cloud
- Nodes: Improve forward compatibility for unknown socket (sub)types - Habib Gahbiche
- 🔸 Nodes: Hide compare operations of Math node from link drag search menu - Habib Gahbiche
Overlay
-
Overlay: Move mesh edit x-ray mode from
draw_color_onlytodraw_line_only- Mark van de Ruit
Paint
Re-enable multi-bind and OpenGL texture pool on supported Intel GPUs
- Re-enable multi-bind and OpenGL texture pool on supported Intel GPUs - Christoph Neuhauser
Refactor
- Refactor: use modern math in bevel node. - Howard Trickey
-
Refactor: Convert
BKE_animsys.hto C++ - Christoph Lendenfeld - Refactor: BLI: KDTree: Remove nodes deduplication code - Iliya Katushenock
- Refactor: ED_armature_bone_rename - Christoph Lendenfeld
- Refactor: Vulkan: Inline buffer states - Jeroen Bakker
- Refactor: add WM_event_modifier_flag_match_kmi_press utility function - Campbell Barton
- Refactor: Use compute contexts instead of instance keys - Omar Emara
- Refactor: BLI_str_escape now takes StringRef parameters. - Bastien Montagne
- Refactor: Nodes: Simplify nodes offset on insert logic - Iliya Katushenock
- Refactor: Use construct on first use idiom for SDNA struct - Hans Goudey
- Refactor: DNA: Use Map instead of GHash - Hans Goudey
- Refactor: DNA: Use StringRef for type and member names - Hans Goudey
- Refactor: modernize Animation Data rename functions to C++ - Christoph Lendenfeld
- Refactor: Simplify functions around anim data path fixing - Christoph Lendenfeld
- Refactor: Nodes: Simplify link-drag-search value moving - Hans Goudey
- Refactor: Remove unused arguments from BKE_animsys rename functions - Christoph Lendenfeld
- Refactor: Pass ID as reference instead of pointer in anim data rename functions - Christoph Lendenfeld
- Refactor: Use contiguous storage for delaunay triangulation input - Hans Goudey
- Refactor: EEVEE: Refactor reservoir sampling - Clément Foucault
Release
- Release: Update for 5.2 RC - Thomas Dinges
- Release: Bump 5.2 LTS to Release Candidate - Thomas Dinges
Render
User Interface
- UI: Support refreshing sub-menus - Julian Eisel
- 🔸 UI: Update Sequencer Strip icons - Pablo Vazquez
- UI: Improve Remove Color Tag label and description - Eitan Traurig
- UI: Use Strip icon in Properties tab - Nika Kutsniashvili
- 🔸 UI: Remove "Disabled:" label prefix from tooltips - Pablo Vazquez
- 🔸 UI: Move delete to bottom in in Nodes menu in Nodes editor - Eitan Traurig
- UI: Reverse order of delete operators in Object Menu - Eitan Traurig
- 🔸 UI: File Browser: Use theme list item colors for thumbnail view - Pablo Vazquez
- 🔸 UI: Add new status icons - Pablo Vazquez
- 🔸 UI: Replace use of Info, Warning, and Error icons - Pablo Vazquez
Video Sequencer
- 🔸 VSE: Update startup template - Pratik Borhade
- 🔸 VSE: Scene strip thumbnails - Aras Pranckevicius
- 🔸 VSE: Add Ripple Delete Operator - John Kiril Swenson
- VSE: Further changes to app template, change compositing subtype - John Kiril Swenson
Vulkan
- Vulkan: Don't shrink node storage - Jeroen Bakker
- Vulkan: Improve VkBuffer lookup performance - Jeroen Bakker
- Vulkan: On demand loading of the Vulkan Loader (VOLK) - Jeroen Bakker
- Vulkan: Inline construction of draw nodes data - Jeroen Bakker
- Vulkan: Reuse memory when using assign_if_different - Jeroen Bakker
- Vulkan: Update pipeline performance - Jeroen Bakker
- Vulkan: Add support for GPU_TEXTURE_USAGE_FORMAT_VIEW - Jeroen Bakker
- Vulkan: Cache vertex attribute objects in VKBatch - Jeroen Bakker
9 Comments
Hi Pablo! Does Blender have any plans to improve the native image-sequence workflow for Images as Planes, especially timing, looping, frame offsets and multilayer animation?
I’ve been developing Frame By Plane , a free Blender extension focused on image sequences, 2D animation and multiplane workflows. It might be useful for anyone interested:
extensions.blender.org/add-ons/frame-by-plane/
Oi, Pablo!
I haven't gotte around to making a bug report yet, but the video clip editor might need a facelift. the side panels aren't even transparent. I don't think... they have ever been. a lot of it is nonstandard UI.
What's the suggested way to propose a facelift or wider set of adjustments, such as for a module that needs some general TLC? a list of issues? a bunch of separate posts on projects?
Hi Pablo. Hope all is well.
I'm feeling a bit down after trying so hard to try and make a useful line tool by myself for such a long time.
If it is okay, can you please tell me where to find useful info on creating new modes for addons. Not just Object mode or Edit mode. I had to add an icon to both Object mode and Edit mode to get my line tool working.
I'd love to get some positive feedback on this new basic line tool. Hope you can see the video here in Right Click Select. blender.community/c/rightclickselect/RkDE/
Hello pablo. I have one question: Will spatial hashing ever be possible in Geometry Nodes? It could significantly improve simulation performance by making self-collisions much faster and also accelerate operations like smoothing point positions by efficiently finding nearby points.
Hello pablo hope you're doing good, I have 3 questions
!Hola, Pablo!
Great news with the new feature film! Any chance we can also get more episodes of Caminandes? The whole family is eagerly awaiting for Caminandes 4!
Thanks and best regards!
they're releasing the project files on blender studio! you can pick it up and learn to do it yourself!
If I did it myself, then it wouldn't be from the original creator, which is Pablo. It would be a "cheap, worthless knock-off" that doesn't respect the original creator's wishes. Also seems a bit unethical to do so, even if it is an "open movie/series".
W Stream Pablo, My question for you is: When will texture streaming/mip mapping be added in eevee! 5.3 5.4? my .blend's are freezing my pc 😭