diff --git a/build_files/build_environment/install_linux_packages.py b/build_files/build_environment/install_linux_packages.py index 44e5fecbea1..f5df59889f6 100755 --- a/build_files/build_environment/install_linux_packages.py +++ b/build_files/build_environment/install_linux_packages.py @@ -548,7 +548,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="IDNA", - version="3.3", version_short="3.3", version_min="2.0", version_mex="4.0", + version="3.10", version_short="3.10", version_min="2.0", version_mex="4.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-idna", DISTRO_ID_FEDORA: "python3-idna", DISTRO_ID_SUSE: suse_pypackages_name_gen("idna"), @@ -556,7 +556,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="Charset Normalizer", - version="2.0.10", version_short="2.0", version_min="2.0.6", version_mex="4.0.0", + version="3.4.1", version_short="3.4", version_min="2.0.6", version_mex="4.0.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-charset-normalizer", DISTRO_ID_FEDORA: "python3-charset-normalizer", DISTRO_ID_SUSE: suse_pypackages_name_gen("charset-normalizer"), @@ -564,7 +564,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="URLLib", - version="1.26.8", version_short="1.26", version_min="1.0", version_mex="2.0", + version="2.4.0", version_short="2.4", version_min="1.0", version_mex="3.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-urllib3", DISTRO_ID_FEDORA: "python3-urllib3", DISTRO_ID_SUSE: suse_pypackages_name_gen("urllib3"), @@ -572,7 +572,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="Certifi", - version="2021.10.08", version_short="2021.10", version_min="2021.0", version_mex="2025.0", + version="2025.4.26", version_short="2025.4", version_min="2021.0", version_mex="2026.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-certifi", DISTRO_ID_FEDORA: "python3-certifi", DISTRO_ID_SUSE: suse_pypackages_name_gen("certifi"), @@ -580,7 +580,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="Requests", - version="2.27.1", version_short="2.27", version_min="2.0", version_mex="3.0", + version="2.32.2", version_short="2.32", version_min="2.0", version_mex="3.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-requests", DISTRO_ID_FEDORA: "python3-requests", DISTRO_ID_SUSE: suse_pypackages_name_gen("requests"), @@ -588,7 +588,7 @@ PYTHON_SUBPACKAGES = ( }, ), Package(name="ZStandard", - version="0.16.0", version_short="0.16", version_min="0.15.2", version_mex="1.0.0", + version="0.23.0", version_short="0.23", version_min="0.15.2", version_mex="1.0.0", distro_package_names={DISTRO_ID_DEBIAN: "python3-zstandard", DISTRO_ID_FEDORA: "python3-zstandard", DISTRO_ID_SUSE: suse_pypackages_name_gen("zstandard"), @@ -800,7 +800,7 @@ PACKAGES_ALL = ( }, ), Package(name="Embree Library", is_mandatory=False, - version="4.3.3", version_short="4.3", version_min="4.3", version_mex="5.0", + version="4.4.0", version_short="4.4", version_min="4.3", version_mex="5.0", sub_packages=(), distro_package_names={DISTRO_ID_DEBIAN: "libembree-dev", DISTRO_ID_FEDORA: "embree-devel", @@ -809,7 +809,7 @@ PACKAGES_ALL = ( }, ), Package(name="OpenImageDenoiser Library", is_mandatory=False, - version="2.3.2", version_short="2.3", version_min="2.0.0", version_mex="3.0", + version="2.3.3", version_short="2.3", version_min="2.0.0", version_mex="3.0", sub_packages=(), distro_package_names={DISTRO_ID_DEBIAN: None, DISTRO_ID_FEDORA: "oidn-devel", @@ -845,7 +845,7 @@ PACKAGES_ALL = ( }, ), Package(name="FFMPEG Library", is_mandatory=False, - version="6.1.1", version_short="6.0", version_min="4.0", version_mex="8.0", + version="7.1.1", version_short="7.1", version_min="4.0", version_mex="8.0", sub_packages=( Package(name="AVDevice FFMPEG Library", is_mandatory=False, distro_package_names={DISTRO_ID_DEBIAN: "libavdevice-dev", @@ -870,6 +870,15 @@ PACKAGES_ALL = ( DISTRO_ID_ARCH: "harfbuzz", }, ), + Package(name="manifold", is_mandatory=False, + version="3.1.0", version_short="3.1", version_min="3.1.0", version_mex="4.0.0", + sub_packages=(), + distro_package_names={DISTRO_ID_DEBIAN: None, + DISTRO_ID_FEDORA: None, + DISTRO_ID_SUSE: None, + DISTRO_ID_ARCH: None, + }, + ), ) diff --git a/scripts/startup/bl_ui/properties_freestyle.py b/scripts/startup/bl_ui/properties_freestyle.py index 1a477f06dda..bc383c3b2c0 100644 --- a/scripts/startup/bl_ui/properties_freestyle.py +++ b/scripts/startup/bl_ui/properties_freestyle.py @@ -1243,12 +1243,11 @@ class VIEWLAYER_PT_freestyle_linestyle_texture(ViewLayerFreestyleLineStyle, Pane layout.prop(linestyle, "texture_spacing", text="Spacing Along Stroke") row = layout.row() - props = row.operator( - "wm.properties_context_change", - text="Go to Linestyle Textures Properties", - icon='TEXTURE', - ) - props.context = 'TEXTURE' + if linestyle.active_texture: + slot = linestyle.texture_slots[linestyle.active_texture_index] + layout.template_ID(slot, "texture", new="texture.new") + else: + layout.template_ID(linestyle, "active_texture", new="texture.new") class VIEWLAYER_PT_freestyle_animation(ViewLayerFreestyleButtonsPanel, PropertiesAnimationMixin, Panel):