Skip to content

Conversation

Spartan322
Copy link
Member

No description provided.

BenLubar and others added 30 commits February 9, 2025 17:20
CMake: Pre-Commit Hook to Gersemi for auto-formatting
People seem to want to build godot-cpp without any arguments, not even specifying a target.

We have to detect if we are top level though because it conflicts with being consumed.
CMake: template_debug as default target when godot-cpp is top level
The SCons build doesn't do this, so neither should CMake
Excpetions are already handled by DISABLE_EXCEPTIONS option
Add GODOTCPP_TARGET configuration option
Remove loop to generate the godot-cpp.<target> CMake Targets

Rename test bindings target
Update documentation
Remove unnecessary forced -fno-exceptions for web builds
Check that precision of `extension_api.json` matches build options
Replace header guards style with `#pragma once`
Fix -Wmissing-braces warning (included in -Wall) in array constructor for generated function call bindings
When attempting to generate XCode projects it would fail due to the target dependency chain not meeting expectations.

This PR, adds the required dependency infomation so that the XCode generator works.
Made all warnings private.
Warning as error private
Consistency in  generator expressions
It should be ok when folders exist. Exception shouldn't be thrown.

Update binding_generator.py

It should be ok when folds exist. It will fail to build without this patch,  in vs code on windows with compiler ( visual studio community 2022 amd 64) .

Co-Authored-By: Chris Cranford <ccranfor@redhat.com>
CMake: XCode dependency chain fixes
binding_generator.py: Don't error if directory already exists
Synchronize most shared variant code with Godot 4.4
Synchronize most shared template code with Godot 4.4
tomfull123 and others added 23 commits April 3, 2025 23:16
- Duplicated the ci.yml into ci-scons.yml and ci-cmake.yml
- Replaced some manual shell commands to detect changes with  tj-actions/changed-files@v45
- Conditionally run the CI depending on what files change.
- Add ios toolchain from leetal/ios-cmake
- Added a cmake-minimum of 3.10 to silence errors from ios toolchain
…-support

Typed dictionary initializer support
Add support for `initializer_list` to Array and TypedArray
Fix compatibility break for CI action 'setup-godot-cpp'
Use Math::abs to avoid ambiguity with integer abs
Fix TypedDictionary binding generation
CI: bump of mozilla-sccache action to 0.0.9
Use Math::abs to avoid ambiguity with integer abs
SCons: Add `CPPEXTPATH` for external includes
CMake: Match #1758 move of DEBUG_METHODS_ENABLED from build options to defs.hpp
Register the classes used with the Godot editor
@Spartan322 Spartan322 force-pushed the merge/08fd033 branch 2 times, most recently from 728023b to 2c60395 Compare April 22, 2025 23:33
@Spartan322 Spartan322 merged commit 792ce62 into Redot-Engine:master Apr 23, 2025
18 checks passed
@Spartan322 Spartan322 deleted the merge/08fd033 branch April 23, 2025 05:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.