Commit Graph

143317 Commits

Author SHA1 Message Date
codywinch a049486fac GOOENGINE: UI QoL changes
Patches originally written by Joseph and Thorn. Thank you!

Adds the film transparent checkbox to the world panel for easy access
Puts the Topology Mirror boolean as a button next to the axis
Adds the scene camera selector to the top bar for easy access
2025-10-17 16:01:34 -05:00
codywinch 88e0d54d6b GOOENGINE: View Layer material/world overrides
Patch originally written by Joseph and Thorn. Thank you!
2025-10-17 15:44:28 -05:00
codywinch d8f619f468 Fix #129967: Annotations in the VSE not showing in Dope Sheet
Original commit from Christoph only modification is to remove selected only check as you can't select annotations so they don't show up with the option on

The issue was that with the move to Grease Pencil v3,
annotations and normal GP use different IDs and support to show annotations
wasn't added back in.

This makes it so annotation keys are shown if "Only Show Selected" is disabled,
which works in the Dope Sheet and in the timeline.

In order to not show annotations of the scene twice, the scene-specific code is removed.
The annotations are now shown in a more generic way.

Pull Request: https://projects.blender.org/blender/blender/pulls/134565
2025-10-16 00:07:21 -05:00
codywinch a23e4e2d47 GOOENGINE: Add context based gpencil smoothing for thickness and strength modes
Updated for GPv3
2025-10-12 23:13:45 -05:00
codywinch be7c62b6c0 GOOENGINE: Add autoclose stroke option for gpencil strokes
Update for GPv3
2025-10-12 20:51:43 -05:00
codywinch 33d056039e GPENCIL: Add randomize options to gpencil texture mapping modifier
Updated for GPv3
2025-10-11 23:01:05 -05:00
codywinch 2dbda3986c GOOENGINE: Restore render panels
Shadows and Indirect Lighting panels were missing
2025-10-11 22:41:16 -05:00
codywinch ccdea16222 GOOENGINE: Localize gabor functions
Hacky fix to get gabor texture working for gooengine
2025-10-11 22:26:24 -05:00
codywinch 55153d700b GOOENGINE: Restore missing scene property 2025-09-30 20:22:49 -05:00
codywinch 5ff629a6a5 Restore icons lost in merge 2025-09-29 13:30:00 -05:00
codywinch afdfca1b41 Update assets library 2025-09-29 12:59:41 -05:00
codywinch d19a02d9e0 Update submodule versions 2025-09-29 12:25:39 -05:00
codywinch 5e16ddeb90 Restore lost libraries 2025-09-29 12:04:11 -05:00
codywinch e74c65b930 Update git files 2025-09-29 11:13:48 -05:00
codywinch adb2f0a366 GOOENGINE: Update splash image 2025-09-29 10:41:46 -05:00
codywinch e4e6fd9ebf Last bit of merge fixes hopefully 2025-09-29 10:40:45 -05:00
codywinch b7a2ca25b0 GOOENGINE: Isolate bones overlay
Hides non selected bones while moving selected ones
2025-09-29 09:41:17 -05:00
codywinch 994df7af73 GOOENGINE: Remove GP legacy additions
These will need to be rewritten for GP v3 so removing them for now
2025-09-29 09:40:52 -05:00
codywinch eb5404c74e GOOENGINE: Principled bsdf versioning
Increase max parameters to 38 and version the old and new principled bsdf for eevee legacy
Version vector math length squared function. A hacky solution but will look for a proper fix later
2025-09-29 09:40:03 -05:00
codywinch 5bb765141e GOOENGINE: Restore gooengine settings and defaults lost in merge 2025-09-29 09:38:27 -05:00
codywinch d35ff60b60 GOOENGINE: Restore UI panels 2025-09-29 09:31:31 -05:00
codywinch fe828807ac GOOENGINE: Shader C++ fixes 2025-09-29 09:31:16 -05:00
codywinch 1a0bedd640 Fix merge inaccuracies with blender-v4.3-release
Some of the files are not accurate to blender-v4.3-release and not due to any goo engine additions
Likely due to merges from beyond 4.3 that made it into 4.2 since it is an LTS and gets more support
So merging these changes to keep it in line with the release version of 4.3
2025-09-29 09:25:20 -05:00
codywinch c4d2aeacbe Cleanup: Remove remaining legacy gpencil
Could not remove during merge without erroring
2025-09-28 11:55:38 -05:00
codywinch e2a66578dc Merge branch 'blender-v4.3-release' into goo-engine-v4.2-release 2025-09-28 11:42:56 -05:00
codywinch c6bdf741b0 Delete datafiles before merge to prevent conflicts 2025-09-28 10:02:23 -05:00
codywinch fde427dd1d GOOENGINE: Fix splash warnings
Remove unused declarations from removing the splash alt
2025-09-27 13:12:27 -05:00
codywinch 9c3374cad7 GOOENGINE: Restore delete eevee engine files
Not all files were preserved in the merge commit
2025-09-27 11:24:51 -05:00
codywinch 6ae23f6a2d GOOENGINE: Remove splash alt for 4.2
We dont have an alt version of the splash screen this release
2025-09-27 11:15:54 -05:00
codywinch f60182ac42 GOOENGINE: Rename folder to gooengine
Eevee next eventually renames to eevee so switch it to gooengine for future compatibility
2025-09-27 11:15:31 -05:00
codywinch 42b95be2f8 GOOENGINE: Restore Eevee defaults
Scene defaults to eevee
Versioning for eevee
Restore eevee bloom
NULL replace nullptr
Eevee versioing for Goo Nodes
Fix UI changes
Update Splash image
2025-09-27 11:07:41 -05:00
codywinch f8608c580f GOOENGINE: Shader C++ Fixes 2025-09-27 10:47:12 -05:00
codywinch 5cbbd29f3a 4.2 Merge fixes 2025-09-27 10:46:11 -05:00
codywinch 1aa1bb4f5e Merge branch 'blender-v4.2-release' into goo-engine-v4.1-release 2025-09-27 10:03:48 -05:00
codywinch 268b286c69 Revert "UI: Tree-view scrolling and resizing support"
This reverts commit 6a1210ff3f.
2025-09-27 09:23:45 -05:00
codywinch 8832af0d4b Revert "UI: Support persistent view state, write tree-view height to files"
This reverts commit e1b4610bf4.
2025-09-27 09:23:33 -05:00
chris c394c36413 Fix default light group on MacOS 2025-09-26 21:37:12 -05:00
chris 643965dbb0 Fix light groups on macos 2025-09-26 21:35:39 -05:00
Berk Elyesa Yıldırım 98d687dc91 Fix links in README
Some links have accidental > symbols in the end.
2025-09-26 21:32:40 -05:00
Philipp Oeser 5c8e6e0575 Release: Bump to 4.2.13 release 2025-08-19 17:26:52 +02:00
Philipp Oeser 44be916a9a Fix #141415: crash when pasting node group node in some cases.
Refactor from e5a921ad9b did not account for the fact that some
`poll_instance` functions may require valid ID pointers in the checked
node. This is the case e.g. of the node group node, as it also checks
all of the nodes inside the referenced nodegroup.

This commit also fixes a logical mistake in the polling check, that
would systematically prevent pasting of nodes with no `poll_instance`
callback.

Pull Request: https://projects.blender.org/blender/blender/pulls/141729

Co-authored-by: Bastien Montagne <bastien@blender.org>
Pull Request: https://projects.blender.org/blender/blender/pulls/144799
2025-08-19 17:23:23 +02:00
YimingWu 725f21965c Fix #143360: Separate geometry flags RNA access from weight proximity modifier
In vertex weight proximity modifier, `proximity_geometry` shares the
same DNA variable as `proximity_flags`, which brings interference when
setting these two properties at the same time. Now separated
`proximity_geometry` access in RNA with a separated set function so it
only changes the relevant flags.

Pull Request: https://projects.blender.org/blender/blender/pulls/143405

Pull Request: https://projects.blender.org/blender/blender/pulls/144793
2025-08-19 16:37:53 +02:00
Bastien Montagne b79c339a67 Fix #144749: Crash on opening a file with a Sculpt toolsettings gravity object.
Mistake in code is at least 2 years old, interesting that this was never
noticed/reported before...

Candidate for LTS's backport.
2025-08-19 16:37:51 +02:00
Ray Molenkamp e64963a8b9 Fix: execute_node_group only accepting positive values for arguments
Reported on chat, confirmed with the python docs which lists
cursor_position as "float array of 3 items in [1.17549e-38, inf]"

Root cause is a fun fact about floats, FLT_MIN is the smallest positive
value possible, not the largest negative value (like INT_MIN)

Pull Request: https://projects.blender.org/blender/blender/pulls/144657
2025-08-19 16:37:51 +02:00
Bastien Montagne 4fc82d5104 Fix #144373: Removing and then redefining an override property causes a crash.
Code needs to ensure it gets an override property operation here, not
only search for an existing one.

Mistake has been there probably for years...
2025-08-19 16:37:51 +02:00
Jeroen Bakker b7c589a5da Fix #142927: Sculpt artifact resizing dyntopo
When using the resize dyntopo operator the overlay helping to choose
the new size didn't work properly on AMD GPUs. The cause was that only 2
components of the line displacement was initialized.

Also fixes: #83623

Pull Request: https://projects.blender.org/blender/blender/pulls/144338
2025-08-19 16:37:51 +02:00
Campbell Barton 5dfd1bc36b Fix #139585: Blender could erase OS root
Temporary directory handling had a logical error, assuming the
"session" temporary directory was owned and created by Blender
and could be recursively removed on exit.

However, it's possible creating the session sub-directory fails,
in that case the temporary directory was used for the "session".
This meant setting `C:\` as the temporary directory in the preferences
would attempt to recursively remove `C:\` on exit.

Resolve with the following changes:

- Only perform a recursive removal on the temporary directory
  if a session sub-directory was created.

- If the creating the user-preferences temporary "session" sub-directory
  fails fall back to the systems temporary directory and try to
  create the "session" directory there.

  Previously this was only done if the preference path didn't exist.
  The preferences path was still used if it existed but couldn't be
  written to.

Include a test to ensure this is working as expected.

Ref !144042
2025-08-19 16:37:51 +02:00
tariqsulley c3cae03856 Fix #140548: Shift to extend fails in the "Hide Other Collection" menu
Use the invoke operator context so the event is passed to the operator.

Ref !141817
2025-08-19 16:37:51 +02:00
Bart van der Braak ec59c794fd Python Module: Add note about archived versions
Related to infrastructure/meta#146

Pull Request: https://projects.blender.org/blender/blender/pulls/143470
2025-08-19 16:37:51 +02:00
Campbell Barton 83daaf3981 Fix #143161: Armature select crashes with over 65k objects
Add null check to resolve crash when a "base" can't be retrieved
from the GPU selection index.
2025-08-19 16:37:51 +02:00