Page MenuHome

Blender LTS: Maintenance Task 3.3
Confirmed, NormalPublicTO DO

Description

This task is a management task to track the commits and fixes that will be or are already applied to Blender 3.3 rolling release. The process is documented on https://wiki.blender.org/wiki/User:Jbakker/projects/BlenderLTS/ProcessDescription

NOTE: When changing this task please make sure to stick to the markup. The description is parsed to generate the release notes.
  • Final commit of initial release:
  • Last merge of blender-v3.3-release to master:
  • Last checked commit in master:

To Be Backported

NOTE: When adding commits please add the repository prefix to it. The release note generator requires the prefix.
NOTE: When adding items, please add them to the bottom of the list.

Blender 3.3.1

ReportCommits in master Commits in LTSRemarks
N/ArBT9f02d935c98a: Updated from SVN trunk (rBTS6144).Ultimate update of UI translations
T100918rB7c33d7b4b5b3: Fix T100918: change min value for NLAStrip startFix of issue where NLA strips could not start on a negative frame
T100914rB19ae71c11342: Fix T100914: Cycles faceting with combined Bump and Displacement
T96933rBdf751516e1f6: Fix cryptomatte passes saved lossy into multilayer EXR rB06005b0870be: Tweak cryptomatte channels naming to improve interoperabilityrBcb9b6cefb3c0: Fix cryptomatte passes saved lossy into multilayer EXR rB40194f72191f: Tweak cryptomatte channels naming to improve interoperability
T88049rBdf751516e1f6: Fix cryptomatte passes saved lossy into multilayer EXR rB06005b0870be: Tweak cryptomatte channels naming to improve interoperabilityrBcb9b6cefb3c0: Fix cryptomatte passes saved lossy into multilayer EXR rB40194f72191f: Tweak cryptomatte channels naming to improve interoperability
T100714rBe665f0f497f6: Fix T100714: Cycles volume render artifacts with negative value grids rB9806672e8683: Fix: Build error in Cycles with OpenVDB turned offrBb5ff47667da5: Fix T100714: Cycles volume render artifacts with negative value grids rB765f987fee48: Fix: Build error in Cycles with OpenVDB turned off
T100708rB3a605b23d022: Fix T100708: Cycles bake of diffuse/glossy color not outputting alpharB50069fb2a11e: Fix T100708: Cycles bake of diffuse/glossy color not outputting alpha
T57759rB32d19f7317e9: MacOS: Resolve purple rendering artifacts in EEVEE materials by increasing…rBc0640ddff936: MacOS: Resolve purple rendering artifacts in EEVEE materials by increasing…
rBdd19d6456abf: EEVEE: Fix attributes node on Alpha Clip/Hashed materialsrB5e372fca7c81: EEVEE: Fix attributes node on Alpha Clip/Hashed materials
T99141rB394c0b5ae4d9: Fix T99141: Crash with edit mode and copy location constraintrB8004214356a4: Fix T99141: Crash with edit mode and copy location constraint
rBc1e342136dfb: UI: Add shift-click hint to library overrides button tooltiprBc25181be4d8c: UI: Add shift-click hint to library overrides button tooltip
rB9f50bd20eb3b: Fix: Spreadsheet row filters unimplemented for boolean typerBbcdb90b96189: Fix: Spreadsheet row filters unimplemented for boolean type
T100669rB67dcdebb3a7c: Fix T100669: OBJ exporter does not properly export image sequence texture namesrB613343447861: Fix T100669: OBJ exporter does not properly export image sequence texture names
T96297rB268e1eff8a54: Fix T96297: obj: improve layout of UI fields and axis validationrB761da576b0a9: Fix T96297: obj: improve layout of UI fields and axis validation
T100887rB129993c026e9: Fix T100887: Some C++ importers/exporters (e.g. OBJ) reset file dialog Sort By…rBfaccd880385b: Fix T100887: Some C++ importers/exporters (e.g. OBJ) reset file dialog Sort By…
rBe5a747063880: Fix: link drag search feature only works forgeometry nodes groupsrB568265964e96: Fix: link drag search feature only works forgeometry nodes groups
T100851rB6d0f8d5a19c8: Fix T100851: Sync markers does not work for numinputrB0a3b6b134c7e: Fix T100851: Sync markers does not work for numinput
T100999rB2d069b609b98: Fix T100999: GPencil Copy paste stroke(s) does not respect autokeyingrB22c73b36af1a: Fix T100999: GPencil Copy paste stroke(s) does not respect autokeying
rB16af35054dc7: GLibC Compat: Add deprecated memory hooks symbols removed from 2.34.rBbf6a9d705f1f: GLibC Compat: Add deprecated memory hooks symbols removed from 2.34.See this devtalk thread, and T99618: Library changes for Blender 3.5
rBebcf004ecfa6: Cleanup: quiet missing-variable-declarations warning rBcca416cfe6c2: Fix compilation on Linux, glibc 2.34, and CentOS librariesrBec2938c71a52: Cleanup: quiet missing-variable-declarations warning rB6143b3ab3824: Fix compilation on Linux, glibc 2.34, and CentOS librariescleanup for the above
T100886rBbc15c83afaf9: Fix T100886: error saving side-by-side stereo EXR image of depth passrB42937493d825: Fix T100886: error saving side-by-side stereo EXR image of depth pass
T100771rB7518d30f2a4b: Fix T100771: Incorrect strip length when timecodes are usedrB440c29f65b7f: Fix T100771: Incorrect strip length when timecodes are used
T101081rB100fe61f7c5b: Sculpt: Fix T100941: Draw cache invalidation looprB2a43bb5ed773: Sculpt: Fix T100941: Draw cache invalidation loopalso fixed T100906 (but not T100941 as originally advertised)
T101040rB4b326d5a78b6: Fix T101040: Blender Crashes When snap roll a bone in armaturerB52f7d4bbab51: Fix T101040: Blender Crashes When snap roll a bone in armature
T101000rB2eb19eeb19a7: Fix 101000: color picker colors drift above 1 for some OCIO configurationsrBb50c1ca8fe2f: Fix 101000: color picker colors drift above 1 for some OCIO configurations
T101098rBd4a763d363f1: Fix T101098: Moving meta strip can change its lengthrB41527ea89c7a: Fix T101098: Moving meta strip can change its length
T101087rB0bdb5239c1a5: LineArt: Force intersection option.rBc1f2cd4871c7: LineArt: Force intersection option.
T100998rB3302b7e6a376: Fix T100998: Speed effect not rendering scene strip subframesrB55177b40f3f4: Fix T100998: Speed effect not rendering scene strip subframes
T101137rB8a9f6a2e0a15: Fix T101137: Crash with Transform NoderB9b591a104b35: Fix T101137: Crash with Transform Node
T101001rB22b69ed08f7b: Fix T101001: crash setting texture node active in certain casesrB3a880b820b42: Fix T101001: crash setting texture node active in certain cases
rB903709c4ebd7: GPencil: Add frame number to Trace operatorrBfe15766f463d: GPencil: Add frame number to Trace operatorRequired by Studios using LTS 
T100626rBb9998541e193: Fix part of T100626: Cycles not using tiles for baking rBff8cd484181f: Fix T100833: Cycles UDIM baking broken after recent changesrB03fbfb30923e: Fix part of T100626: Cycles not using tiles for baking rB609422c0a1da: Fix T100833: Cycles UDIM baking broken after recent changes
T101065rB5b216aae8b3d: Fix T101065: wrong denoising depth after ray precision improvementsrB5fddc4a3b128: Fix T101065: wrong denoising depth after ray precision improvements
D16027rB6adb481fb54b: Add oneAPI to the 'cycles_device' command line argument help textrBa920f32ccd0b: Add oneAPI to the 'cycles_device' command line argument help text
rB4cbd799373d0: obj: support importing multiple files at oncerBdba599c80647: obj: support importing multiple files at onceneeded for rB97bd04d665cb: Fix T100797: C++ exporters do not remember the path on subsequent exports
rB670ced97589d: GPencil: Allow import several SVG at timerB345cdf71e96e: GPencil: Allow import several SVG at timeneeded for rB97bd04d665cb: Fix T100797: C++ exporters do not remember the path on subsequent exports
T100797rB97bd04d665cb: Fix T100797: C++ exporters do not remember the path on subsequent exportsrB07b547ef96f1: Fix T100797: C++ exporters do not remember the path on subsequent exportssee two commits above
T100899rB5f4db28c2494: Fix T100899: Drag and Drop failing depending on window positionrB81ec5ec36651: Fix T100899: Drag and Drop failing depending on window positionOther suggested solution was to revert rBbbf87c4f7509 but rB5f4db28c2494 seemed safe enough after testing
rBAca1dc120e96a: glTF exporter: Fix crash when original texture export is packedrBAed9b78059868: glTF exporter: Fix crash when original texture export is packed
rBA7c0d4de11721: glTF exporter: Fix default sheen factors  rBA0f1e12d8d477: glTF exporter: Fix default sheen factors
rBAd713da077149: glTF exporter: optimized animation size option was not saved when 'remember… rBA6552dc494f39: glTF exporter: optimized animation size option was not saved when 'remember…
T101239rBA3e6a85eecab8: Fix T101239: UI Animation Render: Attribute error when running in backgroundrBA2290fb31da33: Fix T101239: UI Animation Render: Attribute error when running in background
rBAbb77e697e13e: glTF exporter: avoid crash when apply modifiers + shapekeysrBA06ad75f38d7c: glTF exporter: avoid crash when apply modifiers + shapekeys
T101354rBd4fc451b90be: Fix T101354: Cycles crash with baking and adaptive samplingrBcc1105f01b02: Fix T101354: Cycles crash with baking and adaptive sampling
T101365rB8d49a4f36ea4: Fix T101365: saving second view layer as (non-Multilayer) OpenEXR does not workrB6012deddfea4: Fix T101365: saving second view layer as (non-Multilayer) OpenEXR does not work
T97925rB84ddb8b3cc99: UI: add preference to disable touchpad multitouch gesturesrB753dea79a37f: UI: add preference to disable touchpad multitouch gestures
rBA4feb92043cbd: glTF exporter: Fix color attribute exportNo commit in master because attribute export is totally refactored in master
T101134rBAe6dcc0b1cac2: Fix T101134: Regression: Export UV Layout is blurryrBA6565aa5db14c: Fix T101134 for 3.3: Export UV Layout is blurryapplied P3209 for 3.3
T101138rB7f284f5134ca: Fix T101138: remove console spam when hovering over toolbar in uv editorrBaa7449e691f5: Fix T101138: remove console spam when hovering over toolbar in uv editor
T101034rBf42569bb71e6: Fix EEVEE: Screen Space Refraction Artefacts caused by viewport aspect ratiorB5faaaf0982cc: Fix EEVEE: Screen Space Refraction Artefacts caused by viewport aspect ratio
T100141rBc1725220609e: Fix T100141: Header Alignment of New EditorsrB4b0243dae469: Fix T100141: Header Alignment of New Editors
T101046rBc350d97a2f69: Fix T101046: missing DEG update changing bone layers in editmoderB0ecc1d788cb9: Fix T101046: missing DEG update changing bone layers in editmode
T101109rBeb54502d9d29: Fix T101109: Animation on nodes problems when dealing with Node GroupsrB740b501d8b6e: Fix T101109: Animation on nodes problems when dealing with Node Groups
T101317rBb6adca328010: Fix T101317: GPencil separate Active layer freezes blenderrB803d9f974876: Fix T101317: GPencil separate Active layer freezes blender
T101370rB530b9841ee7c: Fix T101370: GPencil Grab Sculpt crash after bake transform animationrBb266eedb2421: Fix T101370: GPencil Grab Sculpt crash after bake transform animation
rB125ac1f91433: Cycles: increase min-supported driver version for Intel GPUsrBa6c27ea49da5: Cycles: increase min-supported driver version for Intel GPUs
T101343rB236fda7faf58: Fix T101343: useless Snapping menu in transform operatorsrB1c8374978d64: Fix T101343: useless Snapping menu in transform operators
rB46cfd345e475: Fix typo and and incorrect property initializationrBb4e8d03e5cfa: Fix typo and and incorrect property initialization
rB30113e54d262: Fix curves sculpting in deformed space when using Subdivide noderBede6c262229a: Fix curves sculpting in deformed space when using Subdivide node
T101164rB1cbfe0463879: Fix: GPencil animated layer transforms evaluate wrong when identityrB24814a03b734: Fix: GPencil animated layer transforms evaluate wrong when identity
T101231rB715c86d9e58f: Fix T101231: Console flooded with warnings when fluid type is DomainrB6c3364052b78: Fix T101231: Console flooded with warnings when fluid type is Domain
rBad789c74df49: GPencil: Fix unreported memory leak in Fill inverserB662ba67210b4: GPencil: Fix unreported memory leak in Fill inverse
T101347rB2004827bc990: Fix T101347: Curve draw fails to project to cursor depth in ortho viewsrB93bbaad2f8df: Fix T101347: Curve draw fails to project to cursor depth in ortho views
T101341rBada2b9f6e43e: Fix T101341: make nodegroups active input/output non-animatablerB50416663217d: Fix T101341: make nodegroups active input/output non-animatable
rB8ba508d70bff: Fix missing Outliner updates when adding nodetreesrBcc8df686ad7b: Fix missing Outliner updates when adding nodetrees

Related Objects

Mentioned In
rB912a1e2820cc: Fix: Order of node mixins in custom nodes python template
D16082: Cycles: Disable binary archives on macOS < 13.0
T101087: GPencil: Important feature request for Blender 3.3 LTS: Add new option "Forced Intersection"
T101040: Regression: Blender Crashes When snap roll a bone in armature
rB100fe61f7c5b: Sculpt: Fix T100941: Draw cache invalidation loop
T100906: Regression: Lag in sculpt mode when navigating around an object with modifiers
T100918: Regression: The start frame of NLA tracks can not be negative.
T100848: Blender LTS: Maintenance Task 3.3
BF Blender (3.3)
Mentioned Here
T101259: Geometry Nodes in searching pulls nodes from other node add-ons
rB912a1e2820cc: Fix: Order of node mixins in custom nodes python template
rBa6c27ea49da5: Cycles: increase min-supported driver version for Intel GPUs
rB1c8374978d64: Fix T101343: useless Snapping menu in transform operators
rBb4e8d03e5cfa: Fix typo and and incorrect property initialization
rBede6c262229a: Fix curves sculpting in deformed space when using Subdivide node
rB24814a03b734: Fix: GPencil animated layer transforms evaluate wrong when identity
rB6c3364052b78: Fix T101231: Console flooded with warnings when fluid type is Domain
rB662ba67210b4: GPencil: Fix unreported memory leak in Fill inverse
rB93bbaad2f8df: Fix T101347: Curve draw fails to project to cursor depth in ortho views
rB50416663217d: Fix T101341: make nodegroups active input/output non-animatable
rBcc8df686ad7b: Fix missing Outliner updates when adding nodetrees
rBA6565aa5db14c: Fix T101134 for 3.3: Export UV Layout is blurry
rBaa7449e691f5: Fix T101138: remove console spam when hovering over toolbar in uv editor
rB5faaaf0982cc: Fix EEVEE: Screen Space Refraction Artefacts caused by viewport aspect ratio
rB4b0243dae469: Fix T100141: Header Alignment of New Editors
rB0ecc1d788cb9: Fix T101046: missing DEG update changing bone layers in editmode
rB740b501d8b6e: Fix T101109: Animation on nodes problems when dealing with Node Groups
rB803d9f974876: Fix T101317: GPencil separate Active layer freezes blender
rBb266eedb2421: Fix T101370: GPencil Grab Sculpt crash after bake transform animation
T101341: Node editor: Add driver to socket slots list?
rBada2b9f6e43e: Fix T101341: make nodegroups active input/output non-animatable
rB8ba508d70bff: Fix missing Outliner updates when adding nodetrees
T101347: Curve draw tool's cursor depth mode use a random Z value when viewport camera is orthographic
rB2004827bc990: Fix T101347: Curve draw fails to project to cursor depth in ortho views
T101455: Grease Pencil: Active element transform pivot uses wrong gizmo location
rBf6c2f1c65e14: Fix T101455: GPencil Gizmo in wrong location when using Active Element
rBad789c74df49: GPencil: Fix unreported memory leak in Fill inverse
rBA4feb92043cbd: glTF exporter: Fix color attribute export
T101231: Regression: Console flooded with warnings when fluid type is Domain
rB715c86d9e58f: Fix T101231: Console flooded with warnings when fluid type is Domain
T101164: GPencil: framechanging does not evaluate keyframed layer transform correctly (if this would result in identity matrix)
rB1cbfe0463879: Fix: GPencil animated layer transforms evaluate wrong when identity
rB30113e54d262: Fix curves sculpting in deformed space when using Subdivide node
T97925: No option to restore previous trackpad behavior on Windows since multitouch support
rB6012deddfea4: Fix T101365: saving second view layer as (non-Multilayer) OpenEXR does not work
rB84ddb8b3cc99: UI: add preference to disable touchpad multitouch gestures
rB753dea79a37f: UI: add preference to disable touchpad multitouch gestures
T101365: Regression: Can't save second Viewlayer as .exr
rB8d49a4f36ea4: Fix T101365: saving second view layer as (non-Multilayer) OpenEXR does not work
T101354: Regression: baking procedural texture in more than 2048 pixels fails
rBd4fc451b90be: Fix T101354: Cycles crash with baking and adaptive sampling
rBcc1105f01b02: Fix T101354: Cycles crash with baking and adaptive sampling
T101343: Regression: useless Snapping menu in the adjustment popup of Edge bevel weight operator
rB236fda7faf58: Fix T101343: useless Snapping menu in transform operators
rB46cfd345e475: Fix typo and and incorrect property initialization
rB125ac1f91433: Cycles: increase min-supported driver version for Intel GPUs
T101370: GPencil: Crash when sculpting after "bake object transform to grease pencil"
rB530b9841ee7c: Fix T101370: GPencil Grab Sculpt crash after bake transform animation
T101317: GPencil: Active layer separation freezes blender if layer is empty
rBb6adca328010: Fix T101317: GPencil separate Active layer freezes blender
T101046: Moving bone to another layer doesn't trigger a depsgraph update
T101109: Blender 3.2.1 - Animation on nodes gets bugged out when dealing with Node Groups (duplicate node names)
rBc350d97a2f69: Fix T101046: missing DEG update changing bone layers in editmode
rBeb54502d9d29: Fix T101109: Animation on nodes problems when dealing with Node Groups
T100141: Regression: Right aligned header
rBc1725220609e: Fix T100141: Header Alignment of New Editors
T101034: EEVEE: Screen Space Refraction Artefacts when the viewport is narrow and non square
rBf42569bb71e6: Fix EEVEE: Screen Space Refraction Artefacts caused by viewport aspect ratio
P3209 Fix T101134 for 3.3: Export UV Layout is blurry
T101138: UV editor: Console warning when hovered over tools
rB7f284f5134ca: Fix T101138: remove console spam when hovering over toolbar in uv editor
rBA2290fb31da33: Fix T101239: UI Animation Render: Attribute error when running in background
rBA06ad75f38d7c: glTF exporter: avoid crash when apply modifiers + shapekeys
rBA5578ae83b3f3: UV Layout: replace deprecated bgl module
rBAed9b78059868: glTF exporter: Fix crash when original texture export is packed
rBA0f1e12d8d477: glTF exporter: Fix default sheen factors
rBA6552dc494f39: glTF exporter: optimized animation size option was not saved when 'remember…
rBdba599c80647: obj: support importing multiple files at once
rB345cdf71e96e: GPencil: Allow import several SVG at time
rB07b547ef96f1: Fix T100797: C++ exporters do not remember the path on subsequent exports
rB81ec5ec36651: Fix T100899: Drag and Drop failing depending on window position
rBAbb77e697e13e: glTF exporter: avoid crash when apply modifiers + shapekeys
rBAddc05b914041: UV Layout: revert all changes to 'draw_image'
rBa920f32ccd0b: Add oneAPI to the 'cycles_device' command line argument help text
rB5fddc4a3b128: Fix T101065: wrong denoising depth after ray precision improvements
rB03fbfb30923e: Fix part of T100626: Cycles not using tiles for baking
rB609422c0a1da: Fix T100833: Cycles UDIM baking broken after recent changes
T101134: Regression: Export UV Layout is blurry
rBAe6dcc0b1cac2: Fix T101134: Regression: Export UV Layout is blurry
rBcb9b6cefb3c0: Fix cryptomatte passes saved lossy into multilayer EXR
rB40194f72191f: Tweak cryptomatte channels naming to improve interoperability
rBb5ff47667da5: Fix T100714: Cycles volume render artifacts with negative value grids
rB765f987fee48: Fix: Build error in Cycles with OpenVDB turned off
rB50069fb2a11e: Fix T100708: Cycles bake of diffuse/glossy color not outputting alpha
rBc0640ddff936: MacOS: Resolve purple rendering artifacts in EEVEE materials by increasing…
rB5e372fca7c81: EEVEE: Fix attributes node on Alpha Clip/Hashed materials
rB8004214356a4: Fix T99141: Crash with edit mode and copy location constraint
rBc25181be4d8c: UI: Add shift-click hint to library overrides button tooltip
rBbcdb90b96189: Fix: Spreadsheet row filters unimplemented for boolean type
rB613343447861: Fix T100669: OBJ exporter does not properly export image sequence texture names
rB761da576b0a9: Fix T96297: obj: improve layout of UI fields and axis validation
rBfaccd880385b: Fix T100887: Some C++ importers/exporters (e.g. OBJ) reset file dialog Sort By…
rB568265964e96: Fix: link drag search feature only works forgeometry nodes groups
rB0a3b6b134c7e: Fix T100851: Sync markers does not work for numinput
rB22c73b36af1a: Fix T100999: GPencil Copy paste stroke(s) does not respect autokeying
rBbf6a9d705f1f: GLibC Compat: Add deprecated memory hooks symbols removed from 2.34.
rBec2938c71a52: Cleanup: quiet missing-variable-declarations warning
rB6143b3ab3824: Fix compilation on Linux, glibc 2.34, and CentOS libraries
rB42937493d825: Fix T100886: error saving side-by-side stereo EXR image of depth pass
rB440c29f65b7f: Fix T100771: Incorrect strip length when timecodes are used
rB2a43bb5ed773: Sculpt: Fix T100941: Draw cache invalidation loop
rB52f7d4bbab51: Fix T101040: Blender Crashes When snap roll a bone in armature
rBb50c1ca8fe2f: Fix 101000: color picker colors drift above 1 for some OCIO configurations
rB41527ea89c7a: Fix T101098: Moving meta strip can change its length
rBc1f2cd4871c7: LineArt: Force intersection option.
rB55177b40f3f4: Fix T100998: Speed effect not rendering scene strip subframes
rB9b591a104b35: Fix T101137: Crash with Transform Node
rB3a880b820b42: Fix T101001: crash setting texture node active in certain cases
rBfe15766f463d: GPencil: Add frame number to Trace operator
rBcf57624764e2: Cleanup: refactoring of kernel film function names and organization
rB6adb481fb54b: Add oneAPI to the 'cycles_device' command line argument help text
D16027: Add oneAPI to the 'cycles_device' command line argument help text
rB670ced97589d: GPencil: Allow import several SVG at time
rB4cbd799373d0: obj: support importing multiple files at once
rB810e7c032ceb: Cleanup: move part of render module to C++
T101239: UI Animation Render: Attribute error when running in background
rBA3e6a85eecab8: Fix T101239: UI Animation Render: Attribute error when running in background
rB903709c4ebd7: GPencil: Add frame number to Trace operator
T101001: Regression: Crash when left click on Point Density node
rB22b69ed08f7b: Fix T101001: crash setting texture node active in certain cases
rBA7c0d4de11721: glTF exporter: Fix default sheen factors
rBAca1dc120e96a: glTF exporter: Fix crash when original texture export is packed
rBAd713da077149: glTF exporter: optimized animation size option was not saved when 'remember…
T101137: Regression: Crash on connecting UV sphere node to transform node
rB8a9f6a2e0a15: Fix T101137: Crash with Transform Node
T100998: Regression: VSE doesn't interpolate Scene Strip anymore
rB3302b7e6a376: Fix T100998: Speed effect not rendering scene strip subframes
T101087: GPencil: Important feature request for Blender 3.3 LTS: Add new option "Forced Intersection"
rB0bdb5239c1a5: LineArt: Force intersection option.
T101098: vse group strips expanding in length on cancelled movement
rBd4a763d363f1: Fix T101098: Moving meta strip can change its length
T101000: Color picker colors drift value for some OCIO configurations
rB2eb19eeb19a7: Fix 101000: color picker colors drift above 1 for some OCIO configurations
T101040: Regression: Blender Crashes When snap roll a bone in armature
rB4b326d5a78b6: Fix T101040: Blender Crashes When snap roll a bone in armature
T101065: Regression: Denoising depth pass: different result from 3.2.2 (ok) to 3.3
rBebcf004ecfa6: Cleanup: quiet missing-variable-declarations warning
rBcca416cfe6c2: Fix compilation on Linux, glibc 2.34, and CentOS libraries
rB5b216aae8b3d: Fix T101065: wrong denoising depth after ray precision improvements
T101081: 3.3LTS: crash when entering sculpt mode of a wire mesh if it is a "custom object" of a bone
T100906: Regression: Lag in sculpt mode when navigating around an object with modifiers
T100941: Smear brush gives artifact when the strength is above 1
rB100fe61f7c5b: Sculpt: Fix T100941: Draw cache invalidation loop
T100771: Incorrect strip length when timecodes are used
rB7518d30f2a4b: Fix T100771: Incorrect strip length when timecodes are used
T100899: Regression: Drag and Drop seems to be broken for image files from desktop
rBbbf87c4f7509: Fix T99737: Dropping files fails with Wayland
rB5f4db28c2494: Fix T100899: Drag and Drop failing depending on window position
T100886: Stereo Top/Bottom Render (Cycles) Missing Z Channel:
T100914: Cycles shows transmission in displaced shader as black
rBbc15c83afaf9: Fix T100886: error saving side-by-side stereo EXR image of depth pass
rB19ae71c11342: Fix T100914: Cycles faceting with combined Bump and Displacement
T100918: Regression: The start frame of NLA tracks can not be negative.
rB7c33d7b4b5b3: Fix T100918: change min value for NLAStrip start
T99618: Library changes for Blender 3.5
rBT9f02d935c98a: Updated from SVN trunk (rBTS6144).
rB16af35054dc7: GLibC Compat: Add deprecated memory hooks symbols removed from 2.34.
T100999: GPencil: Copy paste stroke(s) does not respect autokeying value
rB2d069b609b98: Fix T100999: GPencil Copy paste stroke(s) does not respect autokeying
T100851: Sync markers option doesn't work when sliding keyframes with a keyboard entry
rB6d0f8d5a19c8: Fix T100851: Sync markers does not work for numinput
rBff8cd484181f: Fix T100833: Cycles UDIM baking broken after recent changes
rBe5a747063880: Fix: link drag search feature only works forgeometry nodes groups
T100887: Some C++ importers/exporters (e.g. OBJ) reset file dialog Sort By mode
rB129993c026e9: Fix T100887: Some C++ importers/exporters (e.g. OBJ) reset file dialog Sort By…
T96297: New 3.1+ OBJ exporter UI fields order could be improved
T100669: OBJ exporter does not properly export "image sequence" texture names
T100797: C++ exporters (OBJ/Collada/USD/Alembic) do not remember the path/filename on subsequent exports
rB97bd04d665cb: Fix T100797: C++ exporters do not remember the path on subsequent exports
rB67dcdebb3a7c: Fix T100669: OBJ exporter does not properly export image sequence texture names
rB268e1eff8a54: Fix T96297: obj: improve layout of UI fields and axis validation
rB9f50bd20eb3b: Fix: Spreadsheet row filters unimplemented for boolean type
rBc1e342136dfb: UI: Add shift-click hint to library overrides button tooltip
T99141: Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode.
rB394c0b5ae4d9: Fix T99141: Crash with edit mode and copy location constraint
rBdd19d6456abf: EEVEE: Fix attributes node on Alpha Clip/Hashed materials
T57759: The eevee view model failed to load the texture, causing the model to be purple
rB32d19f7317e9: MacOS: Resolve purple rendering artifacts in EEVEE materials by increasing…
T88049: Cryptomatte EXR Output Bit Depth should always be 32bit.
T96933: Cryptomatte layers saved incorrectly with EXR DWA compression
T100626: Regression: Tiled rendering is not applied to texture baking in 3.x onwards, causing crash on large bakes
T100708: Texture bake fills black when set clear texture
T100714: Banding-like effect in Cycles using OpenVDB volumes
rBe665f0f497f6: Fix T100714: Cycles volume render artifacts with negative value grids
rBb9998541e193: Fix part of T100626: Cycles not using tiles for baking
rB3a605b23d022: Fix T100708: Cycles bake of diffuse/glossy color not outputting alpha
rB9806672e8683: Fix: Build error in Cycles with OpenVDB turned off
rBdf751516e1f6: Fix cryptomatte passes saved lossy into multilayer EXR
rB06005b0870be: Tweak cryptomatte channels naming to improve interoperability

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

@Germano Cavalcante (mano-wii) : reg. "Suggested solution is to revert rBbbf87c4f7509": can you elaborate? Is rB5f4db28c2494 enough?

@Germano Cavalcante (mano-wii) : reg. "Suggested solution is to revert rBbbf87c4f7509": can you elaborate? Is rB5f4db28c2494 enough?

It was a suggested solution to avoid other possible issues. See comment in T100899

(...)
Note that as this error is in 3.3 release, suggest to revert rBbbf87c4f7509 there, and apply the fix from @Germano Cavalcante (mano-wii) in master.

So we have two options to resolve the issue in 3.3:

Reverting seemed safer at the time, but soon after users tested the fix in a variety of ways, so cherry-picking rB5f4db28c2494 doesn't seem so unsafe anymore.


@Aras Pranckevicius (aras_p) , @Antonio Vazquez (antoniov) : reg. rB97bd04d665cb: Fix T100797: C++ exporters do not remember the path on subsequent exports : do you want the other two commits in LTS as well? or can provide an alternative patch specifically for LTS?

@Philipp Oeser (lichtwerk) I think either approach is fine. Looking at the two dependent commits, you could (with some squinting) say they are also bugfixes (user selects multiple files in the file dialog, only one gets imported). The code in both commits sounds simple enough to me to not pose a risk. My vote would be thus on taking the other two commits as well. If anyone objects, then I can backport just the final commit manually with adjustments into the LTS branch.

Reverting seemed safer at the time, but soon after users tested the fix in a variety of ways, so cherry-picking rB5f4db28c2494 doesn't seem so unsafe anymore.

applied rB5f4db28c2494 then

@Philipp Oeser (lichtwerk) I think either approach is fine. Looking at the two dependent commits, you could (with some squinting) say they are also bugfixes (user selects multiple files in the file dialog, only one gets imported). The code in both commits sounds simple enough to me to not pose a risk. My vote would be thus on taking the other two commits as well. If anyone objects, then I can backport just the final commit manually with adjustments into the LTS branch.

took all three commits now

@Germano Cavalcante (mano-wii) reg. rBAe6dcc0b1cac2 : in 3.3 I am getting the following when exportingthe UV layout with the patch:

Traceback (most recent call last):
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/__init__.py", line 137, in execute
    export(filepath, polygon_data, different_colors, self.size[0], self.size[1], self.opacity)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 17, in export
    draw_image(face_data, opacity)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 37, in draw_image
    draw_lines(face_data)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 84, in draw_lines
    batch = batch_for_shader(shader, 'LINES', {"pos": coords})
  File "/build_linux/bin/3.3/scripts/modules/gpu_extras/batch.py", line 39, in batch_for_shader
    vbo.attr_fill(id, data)
ValueError: Expected a sequence of size 2, got 3

shader changed again in rBA5578ae83b? Should we use POLYLINE_UNIFORM_COLOR in 3.3 as well?

@Germano Cavalcante (mano-wii) reg. rBAe6dcc0b1cac2 : in 3.3 I am getting the following when exportingthe UV layout with the patch:

Traceback (most recent call last):
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/__init__.py", line 137, in execute
    export(filepath, polygon_data, different_colors, self.size[0], self.size[1], self.opacity)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 17, in export
    draw_image(face_data, opacity)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 37, in draw_image
    draw_lines(face_data)
  File "/build_linux/bin/3.3/scripts/addons/io_mesh_uv_layout/export_uv_png.py", line 84, in draw_lines
    batch = batch_for_shader(shader, 'LINES', {"pos": coords})
  File "/build_linux/bin/3.3/scripts/modules/gpu_extras/batch.py", line 39, in batch_for_shader
    vbo.attr_fill(id, data)
ValueError: Expected a sequence of size 2, got 3

This error message is unexpected. the branch must be at a time when the coordinates were 3D. I need to look carefully...

shader changed again in rBA5578ae83b? Should we use POLYLINE_UNIFORM_COLOR in 3.3 as well?

POLYLINE_UNIFORM_COLOR only exists in 3.4 if I'm not mistaken.