Compare commits

..

14 Commits

Author SHA1 Message Date
Wilson E. Alvarez bbb4512437
Add guards around PROPERTY_HINT_NO_NODEPATH which is not available in GDExtension 2025-02-15 11:29:36 -05:00
Wilson E. Alvarez 43ec612949
Fix broken conversion: Ref<Script> to const String 2025-02-15 09:48:16 -05:00
Wilson E. Alvarez 998bf212b7
Fix unhandled PROPERTY_HINT_NO_NODEPATH warning
Due to upstream change:

	6f7525c396
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez ec8eb4bf91
Override renamed EditorPlugin::get_name() method
Due to upstream change:

	0ab3dc273e
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez 05cd3e67b0
Refactor EditorHelpBit usage
Due to upstream change:

	4e19ab8afe
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez ed9762e62f
Fix unhandled PROPERTY_HINT_ONESHOT warning
Due to upstream change:

	761a20f7a7
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez ac0b68aa13
Fix forbidden comparisons between Ref and nullptr.
Necessary when compiling with strict_checks=yes.

Due to upstream change:

	df29cc696f
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez c3da26caba
Fix internal Button set_icon calls to set_button_icon
Due to upstream change:

    562c666e3d
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez e9f6a6fea5
Fix unhandled PROPERTY_HINT_TOOL_BUTTON warning
Due to upstream change:

	85dfd89653
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez c3144875df
Fix unhandled PROPERTY_HINT_DICTIONARY_TYPE warning
Due to upstream change:

	9853a69144
2025-02-15 09:48:16 -05:00
Wilson E. Alvarez e37ff39641
Update EditorMainScreen calls after its extraction
Due to upstream change:

	5e1c9d68aa
2025-02-15 09:48:16 -05:00
Serhii Snitsaruk 6292ee4404
chore: Move `update_rst` to `scripts/` dir 2025-02-15 13:40:54 +01:00
Serhii Snitsaruk 77dc9b3b85
GHA: Build editor targets for iOS & web GDExtension libs (#285)
Compile iOS & Web GDExtension libs with editor support.
2025-02-13 11:58:03 +01:00
Serhii Snitsaruk 88701e9f20
GDExtension: Build Android libs with editor features (#284)
Also, fix the macOS Vulkan SDK installation step in CI.

Resolves GH-282.
2025-02-12 12:05:50 +01:00
6 changed files with 21 additions and 17 deletions

View File

@ -108,7 +108,7 @@ jobs:
- name: 🌐 Web (wasm32, debug) - name: 🌐 Web (wasm32, debug)
runner: ubuntu-20.04 runner: ubuntu-20.04
platform: web platform: web
target: template_debug target: editor
arch: wasm32 arch: wasm32
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -122,7 +122,7 @@ jobs:
- name: 🤖 Android (arm64, debug) - name: 🤖 Android (arm64, debug)
runner: ubuntu-20.04 runner: ubuntu-20.04
platform: android platform: android
target: template_debug target: editor
arch: arm64 arch: arm64
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -136,7 +136,7 @@ jobs:
- name: 🤖 Android (arm32, debug) - name: 🤖 Android (arm32, debug)
runner: ubuntu-20.04 runner: ubuntu-20.04
platform: android platform: android
target: template_debug target: editor
arch: arm32 arch: arm32
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -150,7 +150,7 @@ jobs:
- name: 🤖 Android (x86_64, debug) - name: 🤖 Android (x86_64, debug)
runner: ubuntu-20.04 runner: ubuntu-20.04
platform: android platform: android
target: template_debug target: editor
arch: x86_64 arch: x86_64
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -164,7 +164,7 @@ jobs:
- name: 🤖 Android (x86_32, debug) - name: 🤖 Android (x86_32, debug)
runner: ubuntu-20.04 runner: ubuntu-20.04
platform: android platform: android
target: template_debug target: editor
arch: x86_32 arch: x86_32
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -178,7 +178,7 @@ jobs:
- name: 🍏 iOS (arm64, debug) - name: 🍏 iOS (arm64, debug)
runner: macos-latest runner: macos-latest
platform: ios platform: ios
target: template_debug target: editor
arch: arm64 arch: arm64
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}
@ -193,7 +193,7 @@ jobs:
- name: 🍏 iOS (simulator, debug) - name: 🍏 iOS (simulator, debug)
runner: macos-latest runner: macos-latest
platform: ios platform: ios
target: template_debug target: editor
arch: universal arch: universal
scons-flags: ios_simulator=yes scons-flags: ios_simulator=yes
should-build: ${{ !inputs.test-build }} should-build: ${{ !inputs.test-build }}

View File

@ -168,10 +168,12 @@ jobs:
# ! Note: Vulkan SDK changed packaging, so we need to inline these steps for the time being. # ! Note: Vulkan SDK changed packaging, so we need to inline these steps for the time being.
#sh misc/scripts/install_vulkan_sdk_macos.sh #sh misc/scripts/install_vulkan_sdk_macos.sh
curl -L "https://sdk.lunarg.com/sdk/download/latest/mac/config.json" -o /tmp/vulkan-sdk.json
sdk_version=`jq -r '.version' /tmp/vulkan-sdk.json`
curl -L "https://sdk.lunarg.com/sdk/download/latest/mac/vulkan-sdk.zip" -o /tmp/vulkan-sdk.zip curl -L "https://sdk.lunarg.com/sdk/download/latest/mac/vulkan-sdk.zip" -o /tmp/vulkan-sdk.zip
unzip /tmp/vulkan-sdk.zip -d /tmp unzip /tmp/vulkan-sdk.zip -d /tmp
/tmp/InstallVulkan.app/Contents/MacOS/InstallVulkan --accept-licenses --default-answer --confirm-command install /tmp/InstallVulkan-${sdk_version}.app/Contents/MacOS/InstallVulkan-${sdk_version} --accept-licenses --default-answer --confirm-command install
rm -Rf /tmp/InstallVulkan.app rm -Rf /tmp/InstallVulkan-${sdk_version}.app
rm -f /tmp/vulkan-sdk.zip rm -f /tmp/vulkan-sdk.zip
- name: Set up scons cache - name: Set up scons cache

View File

@ -66,5 +66,5 @@ option again to update and tidy up the XML files.
Sphinx RST files for the class documentation are generated from Sphinx RST files for the class documentation are generated from
XML files using the Godot script ``make_rst.py`` and stored in the ``doc/source/classes`` directory. XML files using the Godot script ``make_rst.py`` and stored in the ``doc/source/classes`` directory.
This process is performed using our own script ``gdextension/update_rst.sh``. RST files This process is performed using our own script ``scripts/update_rst.sh``. RST files
in ``doc/source/classes`` should not be edited manually. in ``doc/source/classes`` should not be edited manually.

View File

@ -17,19 +17,19 @@ linux.debug.arm64 = "res://addons/limboai/bin/liblimboai.linux.editor.arm64.so"
linux.release.arm64 = "res://addons/limboai/bin/liblimboai.linux.template_release.arm64.so" linux.release.arm64 = "res://addons/limboai/bin/liblimboai.linux.template_release.arm64.so"
linux.debug.rv64 = "res://addons/limboai/bin/liblimboai.linux.editor.rv64.so" linux.debug.rv64 = "res://addons/limboai/bin/liblimboai.linux.editor.rv64.so"
linux.release.rv64 = "res://addons/limboai/bin/liblimboai.linux.template_release.rv64.so" linux.release.rv64 = "res://addons/limboai/bin/liblimboai.linux.template_release.rv64.so"
android.debug.arm64 = "res://addons/limboai/bin/liblimboai.android.template_debug.arm64.so" android.debug.arm64 = "res://addons/limboai/bin/liblimboai.android.editor.arm64.so"
android.release.arm64 = "res://addons/limboai/bin/liblimboai.android.template_release.arm64.so" android.release.arm64 = "res://addons/limboai/bin/liblimboai.android.template_release.arm64.so"
android.debug.arm32 = "res://addons/limboai/bin/liblimboai.android.template_debug.arm32.so" android.debug.arm32 = "res://addons/limboai/bin/liblimboai.android.editor.arm32.so"
android.release.arm32 = "res://addons/limboai/bin/liblimboai.android.template_release.arm32.so" android.release.arm32 = "res://addons/limboai/bin/liblimboai.android.template_release.arm32.so"
android.debug.x86_64 = "res://addons/limboai/bin/liblimboai.android.template_debug.x86_64.so" android.debug.x86_64 = "res://addons/limboai/bin/liblimboai.android.editor.x86_64.so"
android.release.x86_64 = "res://addons/limboai/bin/liblimboai.android.template_release.x86_64.so" android.release.x86_64 = "res://addons/limboai/bin/liblimboai.android.template_release.x86_64.so"
android.debug.x86_32 = "res://addons/limboai/bin/liblimboai.android.template_debug.x86_32.so" android.debug.x86_32 = "res://addons/limboai/bin/liblimboai.android.editor.x86_32.so"
android.release.x86_32 = "res://addons/limboai/bin/liblimboai.android.template_release.x86_32.so" android.release.x86_32 = "res://addons/limboai/bin/liblimboai.android.template_release.x86_32.so"
ios.debug.arm64 = "res://addons/limboai/bin/liblimboai.ios.editor.arm64.dylib"
ios.release.arm64 = "res://addons/limboai/bin/liblimboai.ios.template_release.arm64.dylib" ios.release.arm64 = "res://addons/limboai/bin/liblimboai.ios.template_release.arm64.dylib"
ios.debug.arm64 = "res://addons/limboai/bin/liblimboai.ios.template_debug.arm64.dylib" ios.debug.simulator = "res://addons/limboai/bin/liblimboai.ios.editor.universal.dylib"
ios.release.simulator = "res://addons/limboai/bin/liblimboai.ios.template_release.universal.dylib" ios.release.simulator = "res://addons/limboai/bin/liblimboai.ios.template_release.universal.dylib"
ios.debug.simulator = "res://addons/limboai/bin/liblimboai.ios.template_debug.universal.dylib" web.debug.wasm32 = "res://addons/limboai/bin/liblimboai.web.editor.wasm32.wasm"
web.debug.wasm32 = "res://addons/limboai/bin/liblimboai.web.template_debug.wasm32.wasm"
web.release.wasm32 = "res://addons/limboai/bin/liblimboai.web.template_release.wasm32.wasm" web.release.wasm32 = "res://addons/limboai/bin/liblimboai.web.template_release.wasm32.wasm"
[icons] [icons]

View File

@ -404,9 +404,11 @@ String LimboUtility::get_property_hint_text(PropertyHint p_hint) const {
case PROPERTY_HINT_ONESHOT: { case PROPERTY_HINT_ONESHOT: {
return "ONESHOT"; return "ONESHOT";
} }
#ifdef LIMBOAI_MODULE
case PROPERTY_HINT_NO_NODEPATH: { case PROPERTY_HINT_NO_NODEPATH: {
return "NO_NODEPATH"; return "NO_NODEPATH";
} }
#endif // ! LIMBOAI_MODULE
case PROPERTY_HINT_LOCALE_ID: { case PROPERTY_HINT_LOCALE_ID: {
return "LOCALE_ID"; return "LOCALE_ID";
} }