Adds a second camera property to the scene that is used only by geometry nodes in the Active Camera node. Necessary for our new environment file pipeline
Adds a viewport redraw request while there are still shaders to compile
This copies the behavior of eevee next so that the viewport will not get stuck when saying compiling until the user interacts forces an update
Switches the light info node to capture the light properties into GPU uniforms instead of accessing the values from the light data
This allows changing the color and energy without recompiling shaders and if the light object is animated the color and energy can be animated and update in the shader
Big thanks to Joseph and Thorn for their help with this
Copies the logic of the texture coordinate node object.
The old setup was crashing and corrupting files this new one fixes it
Still doesnt work for animated light properties and has the shader compile annoyance
Patches originally written by Joseph and Thorn. Thank you!
New color ramp node with a better hue shifting interpolation.
Kept separate to avoid versioning issues
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
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
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
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