Commit Graph

  • 8392fbfc2d
    Merge 7f47d3951e into befe3ee2f2 #1628 IvanInventor 2025-01-17 23:57:13 +0300
  • a5e3717c52
    Merge 0353c5149e into befe3ee2f2 #1402 TeagabC 2025-01-16 07:19:24 -0500
  • b42d2432ba
    Merge 419f384813 into befe3ee2f2 #1683 Samuel Nicholas 2025-01-16 01:39:57 +0000
  • 419f384813 Remove -fno-exceptions in web, its controlled in common #1683 Samuel Nicholas 2025-01-16 12:09:49 +1030
  • beea2e587f Add /utf-8 to MSVC builds of the test project Samuel Nicholas 2025-01-15 20:08:30 +1030
  • d22310649a
    Merge ab01d43ede into befe3ee2f2 #1642 Lukas Tenbrink 2025-01-14 17:42:36 -0800
  • a72f7a845b
    Merge b2eb732aad into befe3ee2f2 #1650 Torets 2025-01-14 13:36:09 +0000
  • b2eb732aad adding options to hide some of targets from building #1650 torets 2025-01-14 15:24:54 +0300
  • cb96788bf4
    Merge 3bfe5fd1e5 into befe3ee2f2 #1679 Lukas Tenbrink 2025-01-14 02:35:58 +0100
  • 947f0071bc set web shared lib suffix to bring web builds into line with SCons Samuel Nicholas 2024-12-29 13:45:00 +1030
  • 7a9b1ee141 replace ad-hock name construction with new GODOT_SUFFIX - This replicates how SCons does it. - Modify test project to use GODOT_SUFFIX - Add GODOT_SUFFIX to libgodot-cpp properties Samuel Nicholas 2024-12-29 13:43:02 +1030
  • 2baa0fdfc3 Update Comments - Add TODO items for missing options - Add missing toolchain managed options commented out - Homogenise Headings and block comments Samuel Nicholas 2024-12-29 12:44:46 +1030
  • c7b8c35380 Refactor common_compiler_flags.cmake - remove incorrectly propagated target_compile_features - remove GNU_ prefix on generic compiler version genex's - remove line breaks for simple genex's - make most flags private - comments Samuel Nicholas 2024-12-29 11:38:31 +1030
  • a22f19fb0d Update macos - Add TODO for missing options - Fix formatting - Set GODOT_ARCH in case of arch being 'universal' - Simplify the test project when SYSTEM_NAME is Darwin Samuel Nicholas 2024-12-29 11:05:00 +1030
  • c485dafbbd Update Target Properties - Using rpath for a static library is irrelevant, needs to be seet in consumers. - Add INTERFACE_POSITION_INDEPENDENT_CODE to propogate flag to consumers. Samuel Nicholas 2024-12-29 10:53:14 +1030
  • 9685147a16 Simplify SYSTEM_NAME generator expression. previous version created a list, which is semicolon delimited and then string REPLACED the semicolon to create a single string. New version uses string APPEND to create the string the first time. Samuel Nicholas 2024-12-29 10:45:28 +1030
  • e47da5baa7
    Merge 1345c46650 into befe3ee2f2 #1669 Lukas Tenbrink 2025-01-14 02:53:08 +0800
  • ac939f1706
    Merge 5cf329a8dc into befe3ee2f2 #669 K. S. Ernest (iFire) Lee 2025-01-13 10:49:38 -0800
  • 6532e6dd3d
    Merge 071aec5f20 into befe3ee2f2 #1517 Thaddeus Crews 2025-01-13 09:34:04 -0600
  • befe3ee2f2
    Merge pull request #1682 from enetheru/gdext-docs-cmake master David Snopek 2025-01-13 09:06:59 -0600
  • 8814ac51ac CMake: Support for XML documentation #1682 Samuel Nicholas 2025-01-13 08:28:24 +1030
  • 1345c46650 Add SCons variant_dir support, which allows specifying a target build directory. #1669 Cedric Shock 2024-04-10 19:49:21 -0600
  • 94a1f4f2fb
    Merge pull request #1670 from enetheru/build_profile David Snopek 2025-01-12 05:29:29 -0600
  • 65046d00a5
    Merge pull request #1676 from dsnopek/gdextension-virtual-method-compat David Snopek 2025-01-12 05:28:38 -0600
  • 5c9529fc84 Update for virtual method compatibility system #1676 David Snopek 2024-12-20 17:57:35 -0600
  • ae198fe860 CMake: Support using build_profile.json #1670 Samuel Nicholas 2025-01-11 11:09:08 +1030
  • 35029e8a00
    Merge 9b0189c23d into 012b8ffc3a #1613 Lukas Tenbrink 2025-01-10 16:16:42 -0500
  • c81b46e881
    Merge b17e668c15 into 012b8ffc3a #1335 dependabot[bot] 2025-01-10 15:05:57 +0000
  • 012b8ffc3a
    Merge pull request #1658 from enetheru/name_clash David Snopek 2025-01-10 09:05:54 -0600
  • 3bfe5fd1e5 Abstract apple framework creation behind a tool, which will `lipo` the input binaries together and create an appropriate `Info.plist`. #1679 Lukas Tenbrink 2025-01-02 03:17:55 +0100
  • c274b6884b
    Merge 00c42a5a45 into 7d3870bc87 #1544 David Snopek 2025-01-07 19:21:05 -0300
  • 7d3870bc87
    Merge pull request #1680 from Faless/build/profile_strip_json David Snopek 2025-01-07 14:42:20 -0600
  • 0cfe01eff2 [CI] Re-add generated files consistency check #1680 Fabio Alessandrelli 2024-12-30 17:10:36 +0100
  • c4f1abe3f9 [Bindings] Build profile now strips methods and skip files Fabio Alessandrelli 2024-12-20 03:31:59 +0100
  • c2ebe79690
    Merge 8ddee7d63b into 47f11bc5c7 #1078 Feiyun Wang 2025-01-06 19:22:06 +0800
  • 00c42a5a45 Add `ScriptInstanceExtension` class which mimicks the API of Godot's internal `ScriptInstance` class #1544 David Snopek 2024-08-07 14:41:02 -0500
  • ab95ecebd1 [CI] Re-add generated files consistency check #1675 Fabio Alessandrelli 2024-12-30 17:10:36 +0100
  • d2943a77b6 [Bindings] Build profile now strips methods and skip files Fabio Alessandrelli 2024-12-20 03:31:59 +0100
  • 6f7293cef4 Alleviate CMake target name clashes, visibility, and grouping. #1658 Samuel Nicholas 2024-12-11 10:40:21 +1030
  • 47f11bc5c7
    Merge pull request #1666 from raulsntos/set_class_icon #1495 David Snopek 2024-12-21 17:17:50 -0600
  • 2fd3a80505
    Add icon path to class creation info #1666 Raul Santos 2024-10-12 02:17:42 +0200
  • 6f6e62590e
    Merge 4d6f40a906 into 27ffd8c6be #1612 Gergely Kis 2024-12-15 00:10:50 +0100
  • 9dcf8f91fc
    SCons: Integrate `cache_limit` from main repo #1671 Thaddeus Crews 2024-12-12 17:37:27 -0600
  • 5f1d8c80ea
    Merge 4de929e289 into 27ffd8c6be #1588 Hugo Locurcio 2024-12-12 16:55:34 -0600
  • 04da0efb92 Privatise and Tidy #1665 Samuel Nicholas 2024-12-11 12:04:36 +1030
  • 28ed5dfb9f Alleviate CMake target name clashes, visibility, and grouping. Samuel Nicholas 2024-12-11 10:40:21 +1030
  • 27ffd8c6be
    Merge pull request #1668 from dsnopek/print-verbose-conflict David Snopek 2024-12-10 08:57:32 -0600
  • 47d9cb9bed Fix `print_verbose()` macro conflicting with `UtilityFunctions::print_verbose()` #1668 David Snopek 2024-12-09 11:33:57 -0600
  • 97c16d3379
    Merge pull request #1656 from Ivorforce/gh-action-setup-godot-cpp David Snopek 2024-12-09 10:39:57 -0600
  • 9943675dcb Add a separate setup-godot-cpp github action. #1656 Lukas Tenbrink 2024-11-27 00:24:02 +0100
  • 38056d1086
    Merge pull request #1651 from enetheru/clang-cl David Snopek 2024-12-09 08:30:20 -0600
  • ef9778a392 CMake: Enable using clang-cl on windows #1651 Samuel Nicholas 2024-12-05 09:35:32 +1030
  • ce66e6bb39
    Merge pull request #1648 from enetheru/dev_tag David Snopek 2024-12-08 08:18:07 -0600
  • 542ab19a21 CMake: Handle GODOT_DEV_BUILD flag correctly #1648 Samuel Nicholas 2024-11-26 19:44:37 +1030
  • 163189fba9
    Merge pull request #1660 from enetheru/exclude_typo David Snopek 2024-12-06 16:08:27 -0600
  • 4eaef4ca9a
    Merge pull request #1663 from enetheru/fix_crt_debug David Snopek 2024-12-06 16:08:19 -0600
  • 72aeb35691
    Merge pull request #1655 from Ivorforce/variant-internal David Snopek 2024-12-06 16:08:04 -0600
  • 8ee43c4ca0 CMake fix transitive target properties, and macos rpath handling #1659 Samuel Nicholas 2024-11-28 13:44:54 +1030
  • 9df3a66a88 Replace empty EXCLUDE variable with EXCLUDE_FROM_ALL #1660 Samuel Nicholas 2024-11-28 23:39:32 +1030
  • 732df06a81 CMake: Fix selection of MSVC Runtime compile flags #1663 Samuel Nicholas 2024-11-30 12:19:41 +1030
  • bb567060f4
    Merge pull request #1616 from dsnopek/ptrtoarg-no-error-for-null-ref David Snopek 2024-12-02 12:54:26 -0600
  • daef7d48ea Add variant_internal.hpp. This module contains VariantInternalType, VariantInternal, VariantGetInternalPtr, VariantInternalAccessor and VariantDefaultInitializer, allowing to access and manipulate Variant's internal values. #1655 Lukas Tenbrink 2024-11-26 23:35:31 +0100
  • 5255034fb0
    Merge pull request #1653 from aaronfranke/print David Snopek 2024-11-28 07:31:06 -0600
  • b378d8c21f
    Merge pull request #1654 from Ivorforce/gdextension-interface-update David Snopek 2024-11-28 06:59:21 -0600
  • af4eaa76d7
    Merge pull request #1649 from enetheru/fix-backward-break David Snopek 2024-11-28 06:58:57 -0600
  • 3a8d7a25ae
    Merge pull request #1647 from enetheru/fix#1459 David Snopek 2024-11-28 06:57:53 -0600
  • bc6f79c67a
    Merge pull request #1617 from zhehangd/fix_def_hpp_namespace David Snopek 2024-11-28 06:57:20 -0600
  • b7dbd26d8f Align MSVC runtime (MD[d], MT) options to engine #1647 #1647 Samuel Nicholas 2024-11-28 08:55:00 +1030
  • f174b4a445 Update gdextension_interface.h. Add metadata to GetTypeInfo of char16_t and char32_t. #1654 Lukas Tenbrink 2024-11-26 21:39:49 +0100
  • ac466e4766
    Add `print_line` for compatibility with engine modules #1653 Aaron Franke 2024-11-26 01:49:30 -0800
  • 597055d13c CMake: re-add the godot::cpp alias pointing to template_debug #1649 Samuel Nicholas 2024-11-24 00:06:57 +1030
  • a42b3634d2
    Merge pull request #1598 from enetheru/modernise David Snopek 2024-11-22 08:23:46 -0600
  • 8534e2104f Modernise Existing CMakeLists.txt #1598 Samuel Nicholas 2024-11-21 11:00:48 +1030
  • 4ec54f32b8 Move tools to site_scons/site_tools, which is the canonical scons tools directory. Pass toolpath down the tool chain in godotcpp.py. #1645 Lukas Tenbrink 2024-11-20 00:19:39 +0100
  • 19d320834b
    Merge f395949b22 into c20a84e483 #1418 ytnuf 2024-11-19 13:04:40 +0000
  • f395949b22 Make godot-cpp installable via ScCons #1418 ytnuf 2024-11-13 22:02:15 +0000
  • 1f6f05e7ae Also install a pkg-config file ytnuf 2024-11-18 16:05:49 +0000
  • cd6bb165fa Make godot-cpp installable with cmake config ytnuf 2024-11-18 15:53:11 +0000
  • ab01d43ede Add scons with_x86_64h option on macOS, to allow adding an x86_64h slice for improved performance. #1642 Lukas Tenbrink 2024-11-17 13:17:28 +0100
  • c20a84e483
    Merge pull request #1601 from Ivorforce/lto David Snopek 2024-11-12 11:16:10 -0600
  • 5f7cf05043 Add lto scons option, defaulting to "none". #1601 Lukas Tenbrink 2024-09-21 12:52:50 +0200
  • f298ddd3c4
    Merge pull request #1639 from AThousandShips/emsdk_cache_fix David Snopek 2024-11-11 10:30:47 -0600
  • 1e3b24f658
    [Web] Don't cache emsdk #1639 A Thousand Ships 2024-11-09 16:21:59 +0100
  • 28f33fd9c5 Add compatibility-only suffix, denoting what environment the binary is compatible with. #1638 Lukas Tenbrink 2024-11-08 12:20:23 +0100
  • 253e095c81
    Merge pull request #1581 from dsnopek/classdb-add-virtual-method-arg-metadata-size David Snopek 2024-11-05 09:18:01 -0600
  • cdd06041c7 adds clang-tidy configuration #1635 Sondre Lindkjolen 2024-11-04 23:56:27 +0100
  • 1b647b39fb adds export_compile_commands and clang-tidy config Sondre Lindkjolen 2024-11-04 23:16:40 +0100
  • 450c3d65cd Use namespace in defs.hpp #1617 Zhehang Ding 2024-10-07 20:51:51 +0800
  • 0dffad8285
    Merge 9e7cec9f42 into 56571dc584 #1415 Dragos Daian 2024-10-31 11:04:16 +0000
  • 9e7cec9f42 Generate godot compat for dual build #1415 Dragos Daian 2024-03-15 09:57:36 +0100
  • 259c757cce
    Merge pull request #1609 from Ivorforce/patch-3 David Snopek 2024-10-30 14:51:04 -0500
  • 23c9d41d2a Rename Vector4.components -> coords. #1609 Lukas Tenbrink 2024-09-26 15:04:06 +0200
  • 56571dc584
    Merge pull request #1632 from dsnopek/4.3-cherrypicks-2 4.3 David Snopek 2024-10-30 09:38:31 -0500
  • 549f5d6550
    Merge pull request #1631 from dsnopek/4.2-cherrypicks-8 4.2 David Snopek 2024-10-30 09:38:23 -0500
  • 7871cec1e7
    Merge pull request #1568 from dsnopek/post-initialize-44 David Snopek 2024-10-30 08:49:59 -0500
  • 688ed4b388
    Merge pull request #1626 from ruffenman/remove-unimplemented-variant-functions David Snopek 2024-10-30 08:49:38 -0500
  • 7796fcc890
    Merge pull request #1622 from Repiteo/ci/runner David Snopek 2024-10-30 08:48:37 -0500
  • 42e398e4e2 Update for new NOTIFICATION_POSTINITIALIZE handling #1568 David Snopek 2024-08-29 14:13:17 -0500
  • ca5179f7d7
    Merge pull request #1594 from dsnopek/macos-thread-local David Snopek 2024-10-29 15:39:49 -0500
  • 1e169bb809 Fix crash in `ClassDB::add_virtual_method()` if arguments metadata is the wrong size #1581 David Snopek 2024-09-12 09:11:00 -0500