summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #7 from Spartan322/merge/c20a84eHEADmasterGeorge L. Albany2024-11-1310-3/+76
|\ | | | | Merge commit godotengine/godot-cpp@c20a84e
| * Merge commit godotengine/godot-cpp@c20a84e483ec61c77e5903cb4a139f6875e28a3bSpartan3222024-11-1210-3/+76
|/|
| * Merge pull request #1601 from Ivorforce/ltoDavid Snopek2024-11-128-0/+69
| |\ | | | | | | Add lto scons option
| | * Add lto scons option, defaulting to "none".Lukas Tenbrink2024-11-128-0/+69
| | |
| * | Merge pull request #1639 from AThousandShips/emsdk_cache_fixDavid Snopek2024-11-111-2/+1
| |\ \ | | | | | | | | [Web] Don't cache emsdk
| | * | [Web] Don't cache emsdkA Thousand Ships2024-11-091-2/+1
| |/ / | | | | | | | | | | | | | | | Due to how caches are accessed this cache is almost useless, it only matters if it is from the same branch or a base branch, and is identical between branches, so caching it just clutters the build cache
| * | Merge pull request #1581 from ↵David Snopek2024-11-051-1/+6
| |\ \ | | | | | | | | | | | | | | | | dsnopek/classdb-add-virtual-method-arg-metadata-size Fix crash in `ClassDB::add_virtual_method()` if arguments metadata is the wrong size
| | * | Fix crash in `ClassDB::add_virtual_method()` if arguments metadata is the ↵David Snopek2024-10-291-1/+6
| | | | | | | | | | | | | | | | wrong size
* | | | Merge pull request #3 from Spartan322/fix/docsGeorge L. Albany2024-11-013-21/+11
|\ \ \ \ | | | | | | | | | | Fix README documentation issues
| * | | | Fix README documentation issuesSpartan3222024-11-013-21/+11
|/ / / / | | | | | | | | | | | | Fix redot-cpp rebranding for minor docs
* | | | Merge pull request #1 from Redot-Engine/rebrandGeorge L. Albany2024-10-31114-516/+5490
|\ \ \ \ | |/ / / |/| | | Rebrand godot-cpp to redot-cpp
| * | | Sync with commit ↵Spartan3222024-10-312-208/+4979
| | | | | | | | | | | | | | | | Redot-Engine/redot-engine@77eaec766e2e40f2a5d399989d827f9582a3be15
| * | | Ignore preamble Rebrand changes commitSpartan3222024-10-311-0/+11
| | | |
| * | | Rebrand preambles to RedotSpartan3222024-10-3193-186/+372
| | | |
| * | | Rebrand godot-cpp to redot-cppSpartan3222024-10-3118-122/+128
|/ / /
* | | Merge pull request #1609 from Ivorforce/patch-3David Snopek2024-10-301-3/+4
|\ \ \ | | | | | | | | Rename Vector4.components -> coords.
| * | | Rename Vector4.components -> coords. Lukas Tenbrink2024-10-301-3/+4
| | | | | | | | | | | | The use of .components is deprecated.
* | | | Merge pull request #1568 from dsnopek/post-initialize-44David Snopek2024-10-306-26/+90
|\ \ \ \ | | | | | | | | | | Update for new NOTIFICATION_POSTINITIALIZE handling
| * | | | Update for new NOTIFICATION_POSTINITIALIZE handlingDavid Snopek2024-10-296-26/+90
| | | | |
* | | | | Merge pull request #1626 from ruffenman/remove-unimplemented-variant-functionsDavid Snopek2024-10-301-2/+0
|\ \ \ \ \ | | | | | | | | | | | | Remove unimplemented static variant functions 'blend' and 'interpolate'…
| * | | | | Remove unimplemented static variant functions 'blend' and 'interpolate'. If ↵ruffenman2024-10-141-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | a user attempts to call either of these it will introduce a linker error and it may not be immediately clear to them why. Also, variant interpolation can already be accessed via 'UtilityFunctions::lerp', making at least the interpolate function unecessary here.
* | | | | | Merge pull request #1622 from Repiteo/ci/runnerDavid Snopek2024-10-305-31/+58
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | CI: Add `runner` workflow to call other workflows
| * | | | | CI: Add `runner` workflow to call other workflowsThaddeus Crews2024-10-115-31/+58
| |/ / / /
* | | | | Merge pull request #1594 from dsnopek/macos-thread-localDavid Snopek2024-10-293-6/+33
|\ \ \ \ \ | | | | | | | | | | | | Avoid `thread_local` on MacOS to prevent issues with hot reload
| * | | | | Avoid `thread_local` on MacOS to prevent issues with hot reloadDavid Snopek2024-10-173-6/+33
| | | | | |
* | | | | | Merge pull request #1591 from dsnopek/variant-object-instance-idDavid Snopek2024-10-298-6/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | Directly get object instance ID from `Variant` and implement `Variant::get_validated_object()`
| * | | | | | Directly get object instance ID from `Variant` and implement ↵David Snopek2024-10-178-6/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `Variant::get_validated_object()`
* | | | | | | Merge pull request #1574 from dsnopek/unicode-class-namesDavid Snopek2024-10-297-7/+34
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Allow unicode class names
| * | | | | | | Allow unicode class namesDavid Snopek2024-09-187-7/+34
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #1630 from dsnopek/sync-quaternionDavid Snopek2024-10-292-84/+70
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Sync `Quaternion` with the version in Godot
| * | | | | | Sync `Quaternion` with the version in GodotDavid Snopek2024-10-282-84/+70
|/ / / / / /
* | | | | | Merge pull request #1590 from dsnopek/reload-instance-bindingsDavid Snopek2024-10-173-29/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | Correctly set instance bindings on reload
| * | | | | | Correctly set instance bindings on reloadDavid Snopek2024-09-173-29/+16
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #1625 from Flarkk/looking_atDavid Snopek2024-10-172-3/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add `p_use_model_front` to `Basis::looking_at()`
| * | | | | | Add p_use_model_front to Basis::looking_at()Florent Guiocheau2024-10-142-3/+6
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #1611 from Repiteo/library-no-cacheDavid Snopek2024-10-152-0/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | SCons: Don't cache libraries
| * | | | | SCons: Don't cache librarysThaddeus Crews2024-09-302-0/+2
| | |_|/ / | |/| | |
* | | | | Merge pull request #1602 from Faless/build/use_clang_cl_is_use_llvmDavid Snopek2024-10-031-3/+2
|\ \ \ \ \ | | | | | | | | | | | | [SCons] Remove use_clang_cl windows flag in favor of generic use_llvm
| * | | | | [SCons] Remove use_clang_cl windows flag in favor of generic use_llvmFabio Alessandrelli2024-09-221-3/+2
| | |_|_|/ | |/| | | | | | | | | | | | | This is consistent with Godot upstream.
* | | | | Merge pull request #1595 from enetheru/restructureDavid Snopek2024-10-034-239/+312
|\ \ \ \ \ | |_|/ / / |/| | | | Re-Structure cmake solution to be closer to the scons solution.
| * | | | Re-Structure cmake solution to be closer to the scons solution.Samuel Nicholas2024-09-244-239/+312
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is just a single step, re-arranging the code without actually changing its functionality. new docs/cmake.md moved the block of comments from the start of the CMakeLists.txt into the cmake.md file and converted content to markdown. new cmake/godotcpp.cmake Moved all exposed options into a new function godotcpp_options() Moved configuration and generation code into godotcpp_generate() To get all the options into the godotcpp_options() I changed the logic of GODOT_USE_HOT_RELOAD which I believe is a closer match to scons, that if the options is not set, and the build type is not release, then it defaults to ON. I msvc builds require the default flags to be modified or it will throw errors. I have added the links to articles in the commit, but its about removing the runtime error checks /RTC1 from the CMAKE_CXX_FLAGS_DEBUG variable. This needs to happen before the files are included. https://stackoverflow.com/questions/74426638/how-to-remove-rtc1-from-specific-target-or-file-in-cmake https://discourse.cmake.org/t/how-do-i-remove-compile-options-from-target/5965 Renamed GodotCompilerWarnings.cmake to common_compiler_flags.cmake to match scons Included files explicitly by path, as we dont need to append to the CMAKE_MODULES_PATH which effects the whole build tree. This prevents consumers of the library from clobbering the names of the cmake include files and breaking the build.
* | | | | Merge pull request #1600 from enetheru/vsproj-ci-configDavid Snopek2024-09-261-2/+2
|\ \ \ \ \ | | | | | | | | | | | | VSProj Configure type on build command - to resolve #1582
| * | | | | VSProj Configure type on build command - to resolve #1582Samuel Nicholas2024-09-211-2/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio projects are multi-config projects like Ninja-MultiConfig which means you can't set the configuration at configure time as there are multiple, it always chooses the first one by default when not specified in the build command. Instead of this: cmake -DCMAKE_BUILD_TYPE=Release -G"Visual Studio 17 2022" . cmake --build . --verbose It should be this cmake -G"Visual Studio 17 2022" . cmake --build . --verbose --config Release Update ci.yml Because the current build system doesnt use generator expressions for multi config builds, both the CMAKE_BUILD_TYPE and the build --config options need to be set
* | | | | Merge pull request #1599 from enetheru/gitignoreDavid Snopek2024-09-241-0/+4
|\ \ \ \ \ | |_|/ / / |/| | | | Update .gitignore to add .idea for the Jetbrains CLion IDE
| * | | | update .gitignore to add .idea for the Jetbrains CLion IDESamuel Nicholas2024-09-241-0/+4
|/ / / / | | | | | | | | | | | | and also the default cmake build directory when building in clion cmake-build-*
* | | | Merge pull request #1603 from Faless/build/fix_wasm_bigintDavid Snopek2024-09-231-0/+4
|\ \ \ \ | |/ / / |/| | | [SCons] Enable WASM_BIGINT in web builds
| * | | [SCons] Enable WASM_BIGINT in web buildsFabio Alessandrelli2024-09-231-0/+4
|/ / / | | | | | | | | | | | | | | | Required since Godot 4.3, which is also the first Godot version with wide WASM gdnative support (previous versions were Chrome-only, and very brittle).
* | | Merge pull request #1162 from Repiteo/typed-dictionaryDavid Snopek2024-09-199-2/+546
|\ \ \ | | | | | | | | Implement typed dictionaries
| * | | Implement typed dictionariesThaddeus Crews2024-09-179-2/+546
| | | |
* | | | Merge pull request #1583 from enetheru/variable-rename2David Snopek2024-09-172-30/+32
|\ \ \ \ | |/ / / |/| | | Updated all variable names to use GODOT_ prefix