Commit Graph

  • 479d206c50 make Vector<T>::bsearch use a const receiver Ben Lubar 2025-02-19 13:44:29 -06:00
  • 5eb6e6bf61 Merge pull request #1709 from enetheru/MinGWMakefiles David Snopek 2025-02-17 15:26:44 -06:00
  • 23c24073f4 CMake: Create destination folder for doc_source.cpp generation Samuel Nicholas 2025-01-25 18:51:41 +10:30
  • 79f9bc9600 Merge pull request #1708 from enetheru/arch_confusion David Snopek 2025-02-17 11:04:34 -06:00
  • 3f54a86554 Merge pull request #1707 from enetheru/cmake_module David Snopek 2025-02-17 11:04:25 -06:00
  • 847dca4792 Merge pull request #1701 from enetheru/msvc_runtime David Snopek 2025-02-17 11:04:15 -06:00
  • 18a926e836 CMake: Fix for #1699 msvc runtime selection issues Samuel Nicholas 2025-02-05 20:30:06 +10:30
  • 35469fd839 Turn python_callouts.cmake into GodotCPPModule.cmake Move the find_package for python into it. Recommend adding godot-cpp/cmake to CMAKE_MODULE_PATH and using include( GodotCPPModule ) to use functions. Add target_doc_sources function to simplify the addition of documentation to a binary. Samuel Nicholas 2025-02-09 16:55:25 +10:30
  • a353be57d8 Fix -Wmissing-braces warning (included in -Wall) in array constructor for generated function call bindings Ben Lubar 2025-02-09 17:20:06 -06:00
  • 9d9099adcd Simplified architecture naming to reduce confusion Samuel Nicholas 2025-02-09 18:08:53 +10:30
  • f398ebb8ce gdextension: Sync with upstream commit 06acfccf89ad6b900ae694a4d58ceade1967a85f (4.4-beta3) David Snopek 2025-02-08 15:01:02 -06:00
  • 560f786599 Merge pull request #1698 from enetheru/threads David Snopek 2025-02-07 12:07:33 -06:00
  • 91f81f51e1 CMake: Implement 'threads' Option Samuel Nicholas 2025-01-31 20:51:37 +10:30
  • ee2a895ea4 Merge pull request #1335 from godotengine/dependabot/github_actions/actions/upload-artifact-4 David Snopek 2025-02-03 11:18:23 -06:00
  • f06af65c87 gdextension: Sync with upstream commit a013481b0911e59cc3f3dea7ebb732450c3e1460 (4.4-beta2) David Snopek 2025-02-02 08:41:18 -06:00
  • 3c55ca7a14 Merge pull request #1691 from enetheru/fix1690 David Snopek 2025-01-29 11:14:51 -06:00
  • f3a1a2fd45 Merge pull request #1695 from dsnopek/4.3-cherrypicks-3 David Snopek 2025-01-28 11:28:57 -06:00
  • 4bc6e67d51 Merge pull request #1694 from dsnopek/4.2-cherrypicks-9 4.2 David Snopek 2025-01-28 11:28:25 -06:00
  • 08e4c89da9 Fix buffer overrun with enums pointers cast to int64_t* when enum is only 32-bit Brecht Kuppens 2025-01-20 10:15:47 +01:00
  • 86d0dbe695 Update README.md with new pre-commit instructions Brecht Kuppens 2025-01-20 09:25:59 +01:00
  • dc87cb6b97 [CI] Re-add generated files consistency check Fabio Alessandrelli 2024-12-30 17:10:36 +01:00
  • 4b9cd6ae9d [Bindings] Build profile now strips methods and skip files Fabio Alessandrelli 2024-12-20 03:31:59 +01:00
  • fba9ecd0da Fix print_verbose() macro conflicting with UtilityFunctions::print_verbose() David Snopek 2024-12-09 11:33:57 -06:00
  • 59ad323dd1 Add a separate setup-godot-cpp github action. Lukas Tenbrink 2024-11-27 00:24:02 +01:00
  • 9dc2e15d90 Add print_line for compatibility with engine modules Aaron Franke 2024-11-26 01:49:30 -08:00
  • 2d96b62774 [Web] Don't cache emsdk A Thousand Ships 2024-11-09 16:21:59 +01:00
  • 2cd6221286 Sync Quaternion with the version in Godot David Snopek 2024-10-28 15:37:45 -05:00
  • d6a47a28c7 Remove unimplemented static variant functions 'blend' and 'interpolate'. If 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. ruffenman 2024-10-14 20:33:20 -04:00
  • f2303ba0cc CI: Add runner workflow to call other workflows Thaddeus Crews 2024-10-11 10:58:28 -05:00
  • c9da56cca2 Use namespace in defs.hpp Zhehang Ding 2024-10-07 20:51:51 +08:00
  • 3449c4e1d3 Don't print an error when decoding a null Ref<T> David Snopek 2024-10-07 11:22:52 -05:00
  • 0899cf6098 Rename Vector4.components -> coords. Lukas Tenbrink 2024-09-26 15:04:06 +02:00
  • 06fbf3ce95 Add lto scons option, defaulting to "none". Lukas Tenbrink 2024-09-21 12:52:50 +02:00
  • d5bdde9509 Avoid thread_local on MacOS to prevent issues with hot reload David Snopek 2024-09-17 14:53:39 -05:00
  • 9ded2402dc Fix crash in ClassDB::add_virtual_method() if arguments metadata is the wrong size David Snopek 2024-09-12 09:11:00 -05:00
  • 575f317bf1 [4.3] Run tests against Godot 4.3-stable David Snopek 2025-01-28 10:37:08 -06:00
  • b889fc3ce8 Fix buffer overrun with enums pointers cast to int64_t* when enum is only 32-bit Brecht Kuppens 2025-01-20 10:15:47 +01:00
  • ef4c38418e Update README.md with new pre-commit instructions Brecht Kuppens 2025-01-20 09:25:59 +01:00
  • 9445595df2 [CI] Re-add generated files consistency check Fabio Alessandrelli 2024-12-30 17:10:36 +01:00
  • 71b5b84fb1 [Bindings] Build profile now strips methods and skip files Fabio Alessandrelli 2024-12-20 03:31:59 +01:00
  • 95a29550a7 Add a separate setup-godot-cpp github action. Lukas Tenbrink 2024-11-27 00:24:02 +01:00
  • f5fa712138 [Web] Don't cache emsdk A Thousand Ships 2024-11-09 16:21:59 +01:00
  • 142e5d4302 Sync Quaternion with the version in Godot David Snopek 2024-10-28 15:37:45 -05:00
  • c532b919df Remove unimplemented static variant functions 'blend' and 'interpolate'. If 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. ruffenman 2024-10-14 20:33:20 -04:00
  • d42d913edd CI: Add runner workflow to call other workflows Thaddeus Crews 2024-10-11 10:58:28 -05:00
  • cb41b472f4 Use namespace in defs.hpp Zhehang Ding 2024-10-07 20:51:51 +08:00
  • d8b46e3426 Don't print an error when decoding a null Ref<T> David Snopek 2024-10-07 11:22:52 -05:00
  • 397669a3f6 Rename Vector4.components -> coords. Lukas Tenbrink 2024-09-26 15:04:06 +02:00
  • 17818534d9 Add lto scons option, defaulting to "none". Lukas Tenbrink 2024-09-21 12:52:50 +02:00
  • 9ce7a71cbf CMake: Fix #1690 - DEBUG_FEATURES generator expression Samuel Nicholas 2025-01-23 14:36:48 +10:30
  • 13cd2d921c Merge pull request #1628 from IvanInventor/typed_dict_regression_fix David Snopek 2025-01-21 11:15:42 -06:00
  • b86cf321d0 Merge pull request #1687 from bgie/enum_size David Snopek 2025-01-21 06:28:58 -06:00
  • faf6facffc Merge pull request #1686 from bgie/readme_precommit David Snopek 2025-01-21 06:27:40 -06:00
  • dfc51960f9 gdextension: Sync with upstream commit d33da79d3f8fe84be2521d25b9ba8e440cf25a88 (4.4-beta1) David Snopek 2025-01-20 15:23:58 -06:00
  • 7576dc5930 Fix buffer overrun with enums pointers cast to int64_t* when enum is only 32-bit Brecht Kuppens 2025-01-20 10:15:47 +01:00
  • bd3cf478c6 Update README.md with new pre-commit instructions Brecht Kuppens 2025-01-20 09:25:59 +01:00
  • befe3ee2f2 Merge pull request #1682 from enetheru/gdext-docs-cmake David Snopek 2025-01-13 09:06:59 -06:00
  • 8814ac51ac CMake: Support for XML documentation Samuel Nicholas 2025-01-13 08:28:24 +10:30
  • 1345c46650 Add SCons variant_dir support, which allows specifying a target build directory. Cedric Shock 2024-04-10 19:49:21 -06:00
  • 94a1f4f2fb Merge pull request #1670 from enetheru/build_profile David Snopek 2025-01-12 05:29:29 -06:00
  • 65046d00a5 Merge pull request #1676 from dsnopek/gdextension-virtual-method-compat David Snopek 2025-01-12 05:28:38 -06:00
  • 5c9529fc84 Update for virtual method compatibility system David Snopek 2024-12-20 17:57:35 -06:00
  • ae198fe860 CMake: Support using build_profile.json Samuel Nicholas 2025-01-11 11:09:08 +10:30
  • 012b8ffc3a Merge pull request #1658 from enetheru/name_clash David Snopek 2025-01-10 09:05:54 -06:00
  • 7d3870bc87 Merge pull request #1680 from Faless/build/profile_strip_json David Snopek 2025-01-07 14:42:20 -06:00
  • 0cfe01eff2 [CI] Re-add generated files consistency check Fabio Alessandrelli 2024-12-30 17:10:36 +01:00
  • c4f1abe3f9 [Bindings] Build profile now strips methods and skip files Fabio Alessandrelli 2024-12-20 03:31:59 +01:00
  • 6f7293cef4 Alleviate CMake target name clashes, visibility, and grouping. Samuel Nicholas 2024-12-11 10:40:21 +10:30
  • 47f11bc5c7 Merge pull request #1666 from raulsntos/set_class_icon David Snopek 2024-12-21 17:17:50 -06:00
  • 2fd3a80505 Add icon path to class creation info Raul Santos 2024-10-12 02:17:42 +02:00
  • 27ffd8c6be Merge pull request #1668 from dsnopek/print-verbose-conflict David Snopek 2024-12-10 08:57:32 -06:00
  • 47d9cb9bed Fix print_verbose() macro conflicting with UtilityFunctions::print_verbose() David Snopek 2024-12-09 11:33:57 -06:00
  • 97c16d3379 Merge pull request #1656 from Ivorforce/gh-action-setup-godot-cpp David Snopek 2024-12-09 10:39:57 -06:00
  • 9943675dcb Add a separate setup-godot-cpp github action. Lukas Tenbrink 2024-11-27 00:24:02 +01:00
  • 38056d1086 Merge pull request #1651 from enetheru/clang-cl David Snopek 2024-12-09 08:30:20 -06:00
  • ef9778a392 CMake: Enable using clang-cl on windows Samuel Nicholas 2024-12-05 09:35:32 +10:30
  • ce66e6bb39 Merge pull request #1648 from enetheru/dev_tag David Snopek 2024-12-08 08:18:07 -06:00
  • 542ab19a21 CMake: Handle GODOT_DEV_BUILD flag correctly Samuel Nicholas 2024-11-26 19:44:37 +10:30
  • 163189fba9 Merge pull request #1660 from enetheru/exclude_typo David Snopek 2024-12-06 16:08:27 -06:00
  • 4eaef4ca9a Merge pull request #1663 from enetheru/fix_crt_debug David Snopek 2024-12-06 16:08:19 -06:00
  • 72aeb35691 Merge pull request #1655 from Ivorforce/variant-internal David Snopek 2024-12-06 16:08:04 -06:00
  • 9df3a66a88 Replace empty EXCLUDE variable with EXCLUDE_FROM_ALL Samuel Nicholas 2024-11-28 23:39:32 +10:30
  • 732df06a81 CMake: Fix selection of MSVC Runtime compile flags Samuel Nicholas 2024-11-30 12:19:41 +10:30
  • bb567060f4 Merge pull request #1616 from dsnopek/ptrtoarg-no-error-for-null-ref David Snopek 2024-12-02 12:54:26 -06:00
  • daef7d48ea Add variant_internal.hpp. This module contains VariantInternalType, VariantInternal, VariantGetInternalPtr, VariantInternalAccessor and VariantDefaultInitializer, allowing to access and manipulate Variant's internal values. Lukas Tenbrink 2024-11-26 23:35:31 +01:00
  • 5255034fb0 Merge pull request #1653 from aaronfranke/print David Snopek 2024-11-28 07:31:06 -06:00
  • b378d8c21f Merge pull request #1654 from Ivorforce/gdextension-interface-update David Snopek 2024-11-28 06:59:21 -06:00
  • af4eaa76d7 Merge pull request #1649 from enetheru/fix-backward-break David Snopek 2024-11-28 06:58:57 -06:00
  • 3a8d7a25ae Merge pull request #1647 from enetheru/fix#1459 David Snopek 2024-11-28 06:57:53 -06:00
  • bc6f79c67a Merge pull request #1617 from zhehangd/fix_def_hpp_namespace David Snopek 2024-11-28 06:57:20 -06:00
  • b7dbd26d8f Align MSVC runtime (MD[d], MT) options to engine #1647 Samuel Nicholas 2024-11-28 08:55:00 +10:30
  • f174b4a445 Update gdextension_interface.h. Add metadata to GetTypeInfo of char16_t and char32_t. Lukas Tenbrink 2024-11-26 21:39:49 +01:00
  • ac466e4766 Add print_line for compatibility with engine modules Aaron Franke 2024-11-26 01:49:30 -08:00
  • 597055d13c CMake: re-add the godot::cpp alias pointing to template_debug Samuel Nicholas 2024-11-24 00:06:57 +10:30
  • a42b3634d2 Merge pull request #1598 from enetheru/modernise David Snopek 2024-11-22 08:23:46 -06:00
  • 8534e2104f Modernise Existing CMakeLists.txt Samuel Nicholas 2024-11-21 11:00:48 +10:30
  • c20a84e483 Merge pull request #1601 from Ivorforce/lto David Snopek 2024-11-12 11:16:10 -06:00
  • 5f7cf05043 Add lto scons option, defaulting to "none". Lukas Tenbrink 2024-09-21 12:52:50 +02:00
  • f298ddd3c4 Merge pull request #1639 from AThousandShips/emsdk_cache_fix David Snopek 2024-11-11 10:30:47 -06:00
  • 1e3b24f658 [Web] Don't cache emsdk A Thousand Ships 2024-11-09 16:21:59 +01:00