From 6968ebd8e8712eef8216002f18fd22e57d99815b Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Fri, 27 Feb 2026 12:53:42 +0100 Subject: [PATCH] Backport: include material.h in SpineSlotNode.h, install D3D12 SDK on Windows --- spine-godot/build/build-templates-v4.sh | 1 + spine-godot/build/build-v4.sh | 3 +++ spine-godot/spine_godot/SpineSlotNode.h | 1 + 3 files changed, 5 insertions(+) diff --git a/spine-godot/build/build-templates-v4.sh b/spine-godot/build/build-templates-v4.sh index 0779eca59..e119e37f2 100755 --- a/spine-godot/build/build-templates-v4.sh +++ b/spine-godot/build/build-templates-v4.sh @@ -64,6 +64,7 @@ pushd ../godot if [ "$platform" = "windows" ]; then # --- Windows --- #generates windows_64_debug.exe and windows_64_release.exe + python misc/scripts/install_d3d12_sdk_windows.py scons platform=windows tools=no target=template_release custom_modules="../spine_godot" $mono_module --jobs=$cpus scons platform=windows tools=no target=template_debug custom_modules="../spine_godot" $mono_module --jobs=$cpus cp bin/godot.windows.template_release.x86_64$mono_extension.exe bin/windows_release_x86_64.exe diff --git a/spine-godot/build/build-v4.sh b/spine-godot/build/build-v4.sh index 093883b3a..271c357ff 100755 --- a/spine-godot/build/build-v4.sh +++ b/spine-godot/build/build-v4.sh @@ -74,6 +74,9 @@ fi echo "CPUS: $cpus" pushd ../godot +if [ "$os" == "windows" ]; then + python misc/scripts/install_d3d12_sdk_windows.py +fi if [ "$os" == "macos" ] && [ $dev == "false" ]; then scons $target $mono_module arch=x86_64 compiledb=yes custom_modules="../spine_godot" opengl3=yes --jobs=$cpus scons $target $mono_module arch=arm64 compiledb=yes custom_modules="../spine_godot" opengl3=yes --jobs=$cpus diff --git a/spine-godot/spine_godot/SpineSlotNode.h b/spine-godot/spine_godot/SpineSlotNode.h index 504b2f21b..0af5a8db5 100644 --- a/spine-godot/spine_godot/SpineSlotNode.h +++ b/spine-godot/spine_godot/SpineSlotNode.h @@ -35,6 +35,7 @@ #include #else #include "scene/2d/node_2d.h" +#include "scene/resources/material.h" #endif class SpineSlotNode : public Node2D {