BlenderToday LIVE #240
Changelog
328 commits in total, of which 106 are fixes and 75 cleanup.
Add check for Qualcomm devices on Windows
- Add check for Qualcomm devices on Windows - Anthony Roberts
BLF
- BLF: Improved Cached Fallback Font Setup - Harley Acheson
BLI
- BLI: Add std::string variant of BLI_uniquename_cb - Sergey Sharybin
BMesh
- BMesh: Add face duplication check to validation function - Hans Goudey
Build
- Build: unbreak WITH_UNITY_BUILD=OFF - Campbell Barton
- Build: attempt to fix linking error WITH_INPUT_IME & GHOST - Campbell Barton
- Build: use /etc/ssl for OPENSSLDIR on Linux & macOS - Campbell Barton
Cleanup
- Cleanup: Remove redundant flag setting in RNA_def_property - Peng Yan
- Cleanup: don't use CustomDataAttributes when realizing instances - Jacques Lucke
- Cleanup: use CustomDataAttributes from Instances interface - Jacques Lucke
- Cleanup: remove now unused CustomDataAttributes - Jacques Lucke
- Cleanup: Nodes: unify data type conversion functions - Iliya Katueshenock
- Cleanup: Const-correctness in bmesh code - Sergey Sharybin
- Cleanup: More proper C++ usage in PBVH edge split - Sergey Sharybin
- Cleanup: deduplicate field socket type check - Jacques Lucke
- Cleanup: simplify extracting GField from geometry nodes parameters - Iliya Katueshenock
- Cleanup: Use const in grease pencil drawing code - Hans Goudey
- Cleanup: Avoid unnecessary check for empty curves - Hans Goudey
- Cleanup: reserve 'mval' for region-relative pointer coordinates - Campbell Barton
- Cleanup: use function calls to set flags for PropertyRNA - Peng Yan
- Cleanup: Make format - Jeroen Bakker
- Cleanup: Workbench: Remove no longer used properties - Miguel Pozo
- Cleanup: Simplify grease pencil line overlay size counting - Hans Goudey
- Cleanup: Remove unnecessary parentheses in switch cases - Hans Goudey
- Cleanup: Retrieve virtual array single value in one call - Hans Goudey
- Cleanup: add rounding utilities for GHOST/Wayland - Campbell Barton
- Cleanup: GPv3: Use helper to duplicate drawings - Falk David
- Cleanup: set WITH_INPUT_IME=OFF when unsupported - Campbell Barton
- Cleanup: format, quiet unused argument warning - Campbell Barton
- Cleanup: Resolve clang compile warnings - Hans Goudey
- Cleanup: compiler warnings - Brecht Van Lommel
- Cleanup: Comment style, reduce variable scope in pbvh_bmesh.cc - Hans Goudey
- Cleanup: Use C++ types instead of BLI_buffer in pbvh_bmesh.cc - Hans Goudey
- Cleanup: Remove disabled PBVH BMesh code - Hans Goudey
- Cleanup: Make format - Jeroen Bakker
- Cleanup: quiet clang-tidy warnings & use snake case for class members - Campbell Barton
- Cleanup: simplify checks for IME event types - Campbell Barton
- Cleanup: spelling in comments, white-space in comments - Campbell Barton
- Cleanup: Fix -Wformat in playanim - Sergey Sharybin
- Cleanup: Fix -Wpessimizing-move warning in curve trim - Sergey Sharybin
- Cleanup: Remove unnecessary namespace specification - Hans Goudey
- Cleanup: Use proper case for "uv_phi" class name - Hans Goudey
- Cleanup: use single declare function for all group nodes - Jacques Lucke
- Cleanup: GPv2 remove duplicate matrix - Antonio Vazquez
- Cleanup: remove unnecessary namespace specifier - Jacques Lucke
- Cleanup: Const correctness, unused variable warning in GP draw code - Hans Goudey
- Cleanup: Simplify public API of unique name functions - Sergey Sharybin
- Cleanup: format - Campbell Barton
- Cleanup: quiet redundant-move warning - Campbell Barton
- Cleanup: remove printf left in by mistake - Campbell Barton
- Cleanup: Convert string_utils to C++ - Sergey Sharybin
- Cleanup: Convert path_util to C++ - Sergey Sharybin
- Cleanup: Convert BLI_filelist to C++ - Sergey Sharybin
- Cleanup: Convert fileops to C++ - Sergey Sharybin
- Cleanup: Rename BLI_string_utils.h to BLI_string_utils.hh - Sergey Sharybin
- Cleanup: Convert winfunc and utfconv to C++ - Sergey Sharybin
- Cleanup: Deduplicate code - Germano Cavalcante
- Cleanup: make format - Dalai Felinto
- Cleanup: make format - Dalai Felinto
- Cleanup: Consistent const usage in headers, use std::move - Hans Goudey
- Cleanup: Fix const correctness of node tree interface cache API - Hans Goudey
- Cleanup: Consistent use of curves::has_anything_selected - Hans Goudey
- Cleanup: Use simpler copying with begin iterator and count - Hans Goudey
- Cleanup: various C++ changes (use nullptr, function style casts) - Campbell Barton
- Cleanup: Simplifying freeing node editor space data - Hans Goudey
- Cleanup: Improve comment about CurvesGeometry::resize() - Hans Goudey
- Cleanup: Make format - Harley Acheson
- Cleanup: spelling in comments - Campbell Barton
- Cleanup: sort files in CMake - Campbell Barton
- Cleanup: add SPDX-FileCopyrightText to header - Campbell Barton
- Cleanup: format - Campbell Barton
- Cleanup: use curves_* prefix for curves editor files - Campbell Barton
- Cleanup: add missing source files to CMake - Campbell Barton
- Cleanup: clarify naming for the animation player - Campbell Barton
- Cleanup: Fix outdated comment - Sergey Sharybin
- Cleanup: Move 3D View context functions to own file - Julian Eisel
- Cleanup: Rename static function - Falk David
- Cleanup: format - Campbell Barton
- Cleanup: spelling in comments - Campbell Barton
- Cleanup: Wrong comment - Pratik Borhade
- Cleanup: Rename region visibility update function - Julian Eisel
- Cleanup: Don't unset region visibility in unrelated WM function - Julian Eisel
Correct comment in 5ac392ca403b1af854b2ed17105f0fe7a005c5cf
- Correct comment in 5ac392ca403b1af854b2ed17105f0fe7a005c5cf - Campbell Barton
Correct potential error in recent Wayland/LIBDECOR window size change
- Correct potential error in recent Wayland/LIBDECOR window size change - Campbell Barton
Curves
- Curves: Add edit mode operator to set attribute values - Hans Goudey
Cycles
- Cycles: add support for AMD RDNA3 APUs - bsavery
- Cycles: don't write surface AOVs when there is only a volume shader - Brecht Van Lommel
- Cycles: Remove MetalRT experimental status, and add "auto enable" option - Michael Jones
- Cycles: Fix animation hangs/crashes in Metal due to leaking temp objects - Michael Jones
- Cycles: Metal: Fix occasional anim corruption (KernelData MD5 refresh bug) - Michael Jones
- Cycles: Remove MetalRT experimental status, and add "auto enable" option - Michael Jones
Depsgraph
- Depsgraph: Hard-code visibility for "from IDs" builder - Hans Goudey
Docs
- Docs: update bpy documentation, referencing PIP which is now supported - Campbell Barton
EEVEE-Next
- EEVEE-Next: Skip bake if there's not enough VRAM - Miguel Pozo
- EEVEE-Next: Add mesh volume bounds estimation - Clément Foucault
- EEVEE-Next: Shadows backface culling - Miguel Pozo
- EEVEE-Next: Material Pipeline Refactor - Clément Foucault
- EEVEE-Next: Rework the material panel - Clément Foucault
- EEVEE-Next: Fix Updating Reflection Probes - Jeroen Bakker
Extensions
- Extensions: Move Extensions Repositories panel to Extensions tab - Pablo Vazquez
Fix
- Fix: Missing edge domain in node tool set selection node - Hans Goudey
- Fix: Texture pool resources are freed in wrong context - Omar Emara
- Fix: GPv3: Compile error - Falk David
- Fix: GPv3: Crash when storing deformed points - Falk David
- Fix: UI: Revert unintended change - Miguel Pozo
- Fix: Material selection node test failure - Hans Goudey
- Fix: update curve types before using them - Jacques Lucke
-
Fix: GPv3: Memory leak in
set_name- Falk David - Fix: USD: Use color3f for color nodes - Michael B Johnson
- Fix: GPv3: Crash renaming a layer - Falk David
- Fix: Misleading node tools popover label - Hans Goudey
- Fix: Cycles: Non-physical layering weights can lead to negative closures - Lukas Stockner
- Fix: GPv3: Remap materials - Falk David
- Fix: GPv3 depth buffer - Falk David
- Fix: Build error after bounding box refactor - Hans Goudey
- Fix: autokeyframing when pasting poses no longer worked - Christoph Lendenfeld
- Fix: Missing node tool menu update after moving asset to catalog - Hans Goudey
- Fix: Mistaken curves copy and reference binding in fillet node - Hans Goudey
- Fix: Dyntopo sculpt on plane destroys the mesh - Sergey Sharybin
- Fix: Build error on windows - Ray Molenkamp
- Fix: MeshPolygon.use_smooth set inversed - Hans Goudey
- Fix: GPv3: Drawing tool didn't initialize all attributes - Falk David
- Fix: GPv3: Radial brush size control broken - Falk David
-
Fix: GPv3: Make sure to call
.save()on attribute writer - Falk David -
Fix: Vector:
print_statsfunction - Falk David - Fix: Missing null pointer check in wayland xkb code - Sebastian Parborg
- Fix: GPv3: Crash when drawing - Falk David
- Fix: GPv3: Crash earsing when using modifier - Falk David
- Fix: GPv3: Erasing when object is not at the origin - Falk David
- Fix: GPv3: Crash when transforming keyframes - Falk David
- Fix: Selection input inivisible in set selection node - Hans Goudey
- Fix: EEVEE export CMDBuf out of memory in Metal - Jason Fielder
- Fix: Node grid dot sizes on Metal - Douglas Paul
- Fix "Fix #102885": Wrong check is always False - bonj
- Fix #102300: SSL/HTTPS Request Unable to Get Local Issuer Certificate - Campbell Barton
- Fix #102856: Too small draggable area of asset view template items - Julian Eisel
- Fix #102885: IDproperty subtype can cause Blender UI to throw exception - bonj
- Fix #107920: Weight gradient tool auto normalizes over locked groups - Philipp Oeser
- Fix #110415: Crash with single point curves in Interpolate Curves node - Iliya Katueshenock
- Fix #110878 VSE duplicating first frame and offsetting rest. - Richard Antalik
- Fix #111442: Correctly handle 1-channel image formats during save - Jesse Yurkovich
- Fix #112267: Multiply doesn't multiply alpha channel - Richard Antalik
- Fix #112294: USD import: Fix spammy prints for unsupported and non-array attributes. - Charles Wardlaw
- Fix #112448: Leading deform modifiers skip adding original coordinates - Hans Goudey
- Fix #112683: Removing the last Annotations layer produces a warning. - Milan Davidović
- Fix #113112: Loop Cut and Slide from menu is waiting for cursor input - Pratik Borhade
- Fix #113201: Assets in same folder as current file ignored in All library - Julian Eisel
- Fix #113235: Voronoi GLSL Shaders On Legacy Intel - Jeroen Bakker
- Fix #113266: Viewport: Color banding in viewport image render - Clément Foucault
- Fix #113505: Scale strips in nla with snap active seems broken - Germano Cavalcante
- Fix #113552: NLA Markers do not reset when length reaches 0.0 - Germano Cavalcante
- Fix #113603: User modified key-map preferences for add-ons don't load - Campbell Barton
- Fix #113665: Sculpt mode does not unshare color attribute data - Hans Goudey
- Fix #113726: Unable to open N panel for the first time with click drag - Julian Eisel
- Fix #113740: Crash adding layer into empty group - Falk David
- Fix #113752: Explode modifier edge cut option broken - Hans Goudey
- Fix #113755: Incorrect speed overlay on retimed strips - Richard Antalik
- Fix #113759: EEVEE-Next: NaN artifacts caused by raytracing denoising - Clément Foucault
- Fix #113763: Float2 attributes on curves not rendering in Cycles - Philipp Oeser
- Fix #113766: Incorrect Cursor With Offset Position - Harley Acheson
- Fix #113768: GPU compositor is leaking memory - Omar Emara
- Fix #113773: repeat zone does not propagate anonymous attributes sometimes - Jacques Lucke
- Fix #113777: Cycles IES texture not working for sphere lights - Brecht Van Lommel
- Fix #113778: Skip unlinking a linked collection if parent is linked - Pratik Borhade
- Fix #113786: Snapping to vertex is broken, when instances are used in GN - Germano Cavalcante
- Fix #113798: Weight paint gradient tool paints over hidden vertices - Philipp Oeser
- Fix #113801: "Snap to Same Target" don't work as expected - Germano Cavalcante
- Fix #113810: Frame Range Metadata missing when burned into image - Philipp Oeser
- Fix #113811: Blender freezes upon adding a Cryptomatte node - Omar Emara
- Fix #113824: Setting curves select mode changes active attribute - Hans Goudey
- Fix #113826: Set Explicit Font Size for Overlays - Harley Acheson
- Fix #113842: Curves Info node length output always zero - Hans Goudey
- Fix #113849: animation player crash on launch on macOS - Brecht Van Lommel
- Fix #113851: viscoelastic springs do not work - Jacques Lucke
- Fix #113860: Nullptr checks for node socket and panel name pointers - Lukas Tönne
- Fix #113860: Incorrect conditionals for node group socket names - Lukas Tönne
- Fix #113862: EEVEE-Next: Flicker with AO or shadow pass - Clément Foucault
- Fix #113864: Compositor translation is doubled - Omar Emara
- Fix #113871: Cycles shader with volume shader and AOV output renders black - Brecht Van Lommel
- Fix #113875: 2D Animation template's view transform set to AgX - Sergey Sharybin
- Fix #113880: Vector Curve node crashes Hydra render - georgiy.m.markelov@gmail.com
- Fix #113885 : Drag and Drop colors misses an undo push - Philipp Oeser
- Fix #113890: Buffer overread when rendering after strip content range - Richard Antalik
- Fix #113894: Node tool crash with deleted group output node - Hans Goudey
- Fix #113936: Extrude to cursor operations not snapping with Face Project - Germano Cavalcante
- Fix #113942: Cycles discontinuities in bump mapping - Brecht Van Lommel
- Fix #113954: Hydra crash if output node for world light is not found - georgiy.m.markelov@gmail.com
- Fix #113961: Incorrect window size for new windows on Wayland - Campbell Barton
- Fix #113981: ID plural names using spaces instead of underscores - Damien Picard
- Fix #113988: Deformed PBVH modifies original normals - Hans Goudey
- Fix #113993: Bevel cutoff intersection type crash - Jesse Yurkovich
- Fix #114010: Can't duplicate object data - Pratik Borhade
- Fix #114015: Search filter removes panel header checkboxes - Dalai Felinto
- Fix #114015: Search filter removes panel header checkboxes - Dalai Felinto
- Fix #114024: "Mark as Asset" doesn't work in 3D View sidebar ID selector - Julian Eisel
- Fix #114041: freeze connecting capture attribute to repeat output node - Jacques Lucke
- Fix #114053: Sculpt visibility broken after undo - Hans Goudey
- Fix #114055: Tree item collapse icon doesn't respond to multiple clicks - Julian Eisel
- Fix #114060: GPv3: Transform crash with multiple object editing - casey bianco-davis
- Fix #114077: Duplicate edges for two point evaluated curves - Hans Goudey
- Fix #114081: Auto smooth versioning node group missing UI data - Hans Goudey
- Fix #114082: Disabling Geometry Nodes is_tool also disables is_modifier - Philipp Oeser
- Fix #114094: Mask by Color brush has stopped working - Philipp Oeser
- Fix #114096: Broken thumbnail shadows - Miguel Pozo
- Fix #114156: animation player assert on launch on macOS - Douglas Paul
- Fix #114223: Crash when undo in curves edit mode - Campbell Barton
- Fix 'Snap Mode' versioning - Germano Cavalcante
- Fix 113839: Eevee Next: Low resolution on local lights shadows - Clément Foucault
- Fix Cycles time limit not showing unit when scene units are set to none - Brecht Van Lommel
- Fix EEVEE-Next: SubSurfaceScattering: Invalid buffer format - Clément Foucault
- Fix EEVEE-Next: Broken volume shadowing from sun lights - Clément Foucault
- Fix EEVEE-Next: Missing light specular contribution - Clément Foucault
- Fix EEVEE-Next: Raytrace: NaN in bilateral denoising - Clément Foucault
- Fix EEVEE-Next: NaN in refraction - Clément Foucault
- Fix False Color view transform looks and console warning - Zijun Zhou
- Fix Node Tools popovers dark text - Dalai Felinto
- Fix Object menu in 3D view - Thomas Dinges
- Fix OpenImageIO wrong dependency builder hash after repository moved - Brecht Van Lommel
- Fix SSL cert file path not working on second cmake configure - Brecht Van Lommel
- Fix USD I/O crashing on reports by using new wmJob report system. - Bastien Montagne
- Fix VSE retiming last key position incorrect - Richard Antalik
- Fix VSE retiming speed transition can not be moved - Richard Antalik
- Fix WM_draw_region_free function declaration. - Lukas Tönne
- Fix Wayland/LIBDECOR assuming a normal window state on startup - Campbell Barton
- Fix Wayland/LIBDECOR size on startup when maximized - Campbell Barton
- Fix Wayland/LIBDECOR window size on startup without a hack - Campbell Barton
- Fix animation player continuing to playback audio when paused - Campbell Barton
- Fix build error when not using unity build - Brecht Van Lommel
- Fix compile error on GCC - Julian Eisel
- Fix crash when Transform Extend multiple NLA strips - Germano Cavalcante
- Fix crash when opening new asset shelf by dragging - Julian Eisel
- Fix crash when the animation player fails to create a texture (take 2) - Campbell Barton
- Fix deps build issues with Ogg/Vorbis on new Xcode, switch to CMake - Brecht Van Lommel
- Fix description of MetalRT option - Sergey Sharybin
- Fix documentation link for Points to Curves node - Douglas Paul
- Fix edit-mode undo leaving edit-mode with multiple windows - Campbell Barton
- Fix error in animation player arguments (font_id & frame_step swapped) - Campbell Barton
- Fix glitches resizing windows on Wayland, LIBDECOR & fractional scaling - Campbell Barton
- Fix invalid surface size under Wayland when GHOST set the window size - Campbell Barton
- Fix issues when adding retiming key outside of strip boundary - Richard Antalik
-
Fix linking errors when doing full debug build with ASAN: Disable ASAN for
extern. - Bastien Montagne - Fix memory leak when renaming node group sockets/panels - Julian Eisel
- Fix performance regression on Metal/AMD due to new BSDFs - Brecht Van Lommel
- Fix undo crash with multiple scenes & windows - Campbell Barton
- Fix unnecessary mix nodes for Principled BSDF specular tint - Alaska
GHOST/Wayland
- GHOST/Wayland: IME support using the text-input protocol - Campbell Barton
- GHOST/Wayland: add support for dead keys via xkb_compose - Campbell Barton
GL
- GL: Allow clearing of 3D texture using the framebuffer workaround - Clément Foucault
GPU
- GPU: Add Texture::debug_clear - Miguel Pozo
- GPU: Ensure MTL texture tests are passing and add 1D/3D texture tests - Jason Fielder
- GPU: Add explicit API to sync storage buffer back to host - Jason Fielder
GPv3
- GPv3: Fix Curve to Mesh node replacing instances - Dalai Felinto
- GPv3: Convex Hull node - Dalai Felinto
- GPv3: Add API to copy and add a layer - Falk David
- GPv3: Convert radius to blender units - Falk David
- GPv3: Fillet Curve node - Dalai Felinto
- GPv3: Replace Material node - Dalai Felinto
- GPv3: Material Selection node - Dalai Felinto
- GPv3: Set Material Index node - Dalai Felinto
- GPv3: Set Material node - Dalai Felinto
- GPv3: Add wrapper class for DrawingReference - Falk David
- GPv3: Separate/Delete Geometry node - Falk David
- GPv3: Assign material - Pratik Borhade
- GPv3: Fix rename layers not updating RNA - Dalai Felinto
- GPv3: Fix rename layer group not updating RNA - Dalai Felinto
- GPv3: Cyclical set operator - casey bianco-davis
-
GPv3: Add
is_child_offunction - Falk David -
GPv3: Replace find API with
find_node_by_name- Falk David - GPv3: Change Toggle Cyclic menu text - Antonio Vazquez
- GPv3: Transform operators - casey bianco-davis
- GPv3: Reimplement how customdata is updated when layers are re-ordered - Douglas Paul
- GPv3: Only use Toggle Cyclic option in menu - Antonio Vazquez
- GPv3: Instance on Points - Dalai Felinto
- GPv3: Named Layer Selection field - Dalai Felinto
- GPv3: Layer Selection modifier input - Dalai Felinto
- GPv3: Named Layer Selection node - Dalai Felinto
- GPv3: Draw strokes relative to the object origin - Falk David
- GPv3: Menus updates - Matias Mendiola
Geometry Nodes
- Geometry Nodes: don't use CustomDataAttributes in Instances - Jacques Lucke
- Geometry Nodes: show grease pencil materials in material socket - Jacques Lucke
- Geometry Nodes: add forward compatibility for map range socket identifiers - Jacques Lucke
- Geometry Nodes: new Split to Instances node - Jacques Lucke
- Geometry Nodes: Avoid corner domain for Blur Attribute viewing - Iliya Katueshenock
- Geometry Nodes: Optimize joining of instances - Hans Goudey
Grease pencil (legacy)
I18N
- I18N: Updated UI translations from git/weblate repo (b232c7b5365). - Bastien Montagne
I18n
- I18n: disambiguate and extract a few messages - Damien Picard
MaterialX
- MaterialX: Implement White Noise node - georgiy.m.markelov@gmail.com
Mesh
- Mesh: Add versioning to convert old face maps to boolean attributes - Hans Goudey
- Mesh: Add operator to select elements based on boolean attribute - Hans Goudey
- Mesh: Replace auto smooth with node group - Hans Goudey
Metal
- Metal: Re-enable workbench NEXT shadows - Jason Fielder
New splash screen for the main development branch
- New splash screen for the main development branch - Thomas Dinges
Nodes
- Nodes: support looking up node sockets by identifier and name - Jacques Lucke
RNA
- RNA: generate valid infinite float property default values - Sybren A. Stüvel
Refactor
-
Refactor: Return
ViewContextby value - Falk David - Refactor: Remove nla_cache parameter from insert_keyframe - Christoph Lendenfeld
- Refactor: Improve access to object data bounds - Hans Goudey
- Refactor: ANIM_setting_get_rna_values to return a Vector - Christoph Lendenfeld
Revert "Fix #112441
Revert "Fix crash when the animation player fails to create a texture"
- Revert "Fix crash when the animation player fails to create a texture" - Campbell Barton
- Revert "Fix crash when the animation player fails to create a texture" - Campbell Barton
Revert "Revert "Fix #112441
- Revert "Revert "Fix #112441: Restore Key Map Item does not restore the active property"" - Campbell Barton
Revert "UI
- Revert "UI: Remove Colons from Property Names" - Harley Acheson
Sculpt
- Sculpt: Preserve edge attribute on split with dyntopo - Sergey Sharybin
- Sculpt: Use C++ Set to store PBVH Node BMesh elements - Hans Goudey
- Sculpt: Add timing information for BMesh PBVH - Sergey Sharybin
Shader
UI
- UI: Use proper icon for nodes with UV Maps picker - Pablo Vazquez
- UI: Use single column layout on Tangent node - Pablo Vazquez
- UI: Modifier Property Icons - Harley Acheson
- UI: Remove Colons from Property Names - Harley Acheson
- UI: support different main word heuristics in string search - Jacques Lucke
- UI: Configurable UI Font Weight - Harley Acheson
- UI: add dynamic topology toggle to sculpt menu - Campbell Barton
UI Code Quality
-
UI Code Quality: Rename
UI_ACTIVEbutton flag toUI_HOVER- Julian Eisel
USD
- USD: export to a single root prim by default - Michael B Johnson
Unbreak build from missing header
- Unbreak build from missing header - Campbell Barton
Unbreak debug build
- Unbreak debug build - Campbell Barton
Vulkan
- Vulkan: Incorrect Node Socket Drawing - Jeroen Bakker
- Vulkan: Add Support for sRGB Framebuffer Enablement - Jeroen Bakker
- Vulkan: Separate DataTransfer, Compute, Graphics Commands - Jeroen Bakker
WM
- WM: use a fake clipboard when simulating input - Campbell Barton
- WM: reduce noisy logging storing/loading operator properties - Campbell Barton
WM Jobs
- WM Jobs: Add job's own reporting mechanism. - Bastien Montagne
WM Reports
- WM Reports: Add public API to move reports from a ReportList to WM one. - Bastien Montagne
Windows
- Windows: fix missing #includes - Sybren A. Stüvel
blenloader
- blenloader: Refactor the write wrappers. - kosarev
16 Comments
Hello Pablo. Hopefully you are doing well.
No questions today. Drinks some water maybe lol.
Mate maybe? :D
can i make blender plug-in using GDScript (Godot) programing language ?
Hi Pablo, there is discussions about add a feature to make linking files like .abc, .fbx or .usd ? And concerning camera imports, alembic don't take into account focal animations... There is some reports already, but still unsolve
4.0 tutorial
?
🇮🇳🇮🇳🇮🇳🇮🇳
Oi, Pablo! still watching the blendcon videos!
so excuse me if this was answered in them... but any updates on baking stuff? and on the same note, I'm still trying to figure out the best way to put a decal directly on a texture/texels using projection from an object to another to sort of "paint" it on... there are a lot of layout, UX questions to solve there... I'm terrible with code so it's probably a poor choice of study XD.
That, and I've heard whisperings of a "texture editor comeback"... is there some truth here? I know there's been a few talks about using it for various things like a separate editor for noises, or brushes...
Hey. please create a mode (e.g: for the tweak tool) to tweak the active element while preserving the current selection. Such a thing is very useful for modeling.
while selecting elements and noticing something that requires some tweaking, there's no easy way to preserve the selection and tweak it and return to that selection.
right click select is for you! all jokes aside, a script to reselect a past selection wouldn't be too hard.
I made an old Right-click select. A script to reselect past selection would require you to save the point at which to return, then you do your thing, then run another command to recall the selection... It's better to just hold a modifier if you want to tweak only what's under the mouse for example.
blender.community/c/rightclickselect/JQDl/
Hi! Maybe it is a random crazy question: Is there a way to change scene by markers? Like we do with cameras.
@tche_adriano I believe you can do that in one of the editors. There you can actually link in scenes from other ot the same blend file. Check the Video Sequence > Add >Scene
Don't know if that's completely practical, but here's an idea:
Place all objects of each scene to master collections. In a new, empty scene, place a single object (A cube for example) Add a geometry nodes modifier to it. Replace the geometry with whatever master collection you want to display at a certain frame.
It works, thanks, but it is a bit slow for real time playing even with a few simple objects in the scene.
It works! Thanks! I have to enable each collection to edit something everytime, but it solves the problem with multiples scenes, and it runs smootly. changing scenes could still be better because it would change the HDRI and camera automaticaly.