Blender bzlmod extensions

Module Extensions

blender

blender = use_extension("@rules_blender//blender:extensions.bzl", "blender")
blender.local_toolchain(name)
blender.toolchain(name, urls, version)

Bzlmod extensions for Blender

TAG CLASSES

local_toolchain

An extension for defining a blender_toolchain backed by local install on the host. Note that this will only be instantiated for the root module.

Attributes

NameDescriptionTypeMandatoryDefault
nameThe name of the toolchain.Namerequired

toolchain

An extension for defining a blender_toolchain from a download archive.

Attributes

NameDescriptionTypeMandatoryDefault
nameThe name of the toolchain.Namerequired
urlsUrl templates to use for downloading Blender.List of stringsoptional["https://download.blender.org/release/Blender{major_minor}/blender-{semver}-{platform}.{extension}"]
versionThe version of Blender to download.Stringoptional"4.5.1"