Commit Graph

  • 5ba7d7015a
    Merge 4de929e289 into c20a84e483 #1588 Hugo Locurcio 2024-11-21 02:06:45 +0000
  • c5dc50c665
    Merge b17e668c15 into c20a84e483 #1335 dependabot[bot] 2024-11-21 02:04:00 +0000
  • 659ab1d598
    Merge 8ddee7d63b into c20a84e483 #1078 Feiyun Wang 2024-11-21 02:02:29 +0000
  • 564a71b0a6
    Merge 8534e2104f into c20a84e483 #1598 Samuel Nicholas 2024-11-21 00:31:16 +0000
  • 8534e2104f Modernise Existing CMakeLists.txt #1598 Samuel Nicholas 2024-11-21 11:00:48 +1030
  • 39a128007c
    Merge 4ec54f32b8 into c20a84e483 #1645 Lukas Tenbrink 2024-11-20 01:00:41 +0000
  • 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
  • 1432a51493
    Merge ab01d43ede into c20a84e483 #1642 Lukas Tenbrink 2024-11-17 13:20:05 +0100
  • 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
  • 6f0212ce40
    Merge 11f8c4cbd3 into c20a84e483 #1544 David Snopek 2024-11-14 16:21:20 -0500
  • b6fbca6354
    Merge 4d6f40a906 into c20a84e483 #1612 Gergely Kis 2024-11-14 16:20:01 -0500
  • 726d6294cb
    Merge 7f02301a91 into c20a84e483 #1616 David Snopek 2024-11-14 16:19:35 -0500
  • f89561f0fb
    Merge 9b0189c23d into c20a84e483 #1613 Lukas Tenbrink 2024-11-14 16:29:12 +0100
  • 70c8dd454e
    Merge 0353c5149e into c20a84e483 #1402 TeagabC 2024-11-14 04:35:26 -0500
  • cba339ff16
    Merge 5cf329a8dc into c20a84e483 #669 K. S. Ernest (iFire) Lee 2024-11-13 13:14:07 -0800
  • ae3815755f
    Merge 450c3d65cd into c20a84e483 #1617 Ding, Zhehang "Eox 2024-11-13 19:46:02 +0800
  • 8e188596b4
    Merge de727e1a1e into c20a84e483 #1495 Anthony 2024-11-13 18:53:29 +0800
  • 92d7d8dd21
    Merge 7f47d3951e into c20a84e483 #1628 IvanInventor 2024-11-12 22:37:54 +0300
  • 198c8522ae
    Merge 071aec5f20 into c20a84e483 #1517 Thaddeus Crews 2024-11-12 11:27:07 -0600
  • c20a84e483
    Merge pull request #1601 from Ivorforce/lto master 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
  • fa3dfa0e3c
    Merge pull request #1591 from dsnopek/variant-object-instance-id David Snopek 2024-10-29 13:10:12 -0500
  • 7fca545885
    Merge pull request #1574 from dsnopek/unicode-class-names David Snopek 2024-10-29 13:09:45 -0500
  • dfdc047459
    Merge pull request #1630 from dsnopek/sync-quaternion David Snopek 2024-10-29 08:36:28 -0500
  • 94d74979ce Add p_use_model_front to Basis::looking_at() #1632 Florent Guiocheau 2024-10-14 21:45:17 +0200
  • bf26191ead SCons: Don't cache librarys Thaddeus Crews 2024-09-30 11:26:06 -0500
  • af78f2778f [SCons] Enable WASM_BIGINT in web builds Fabio Alessandrelli 2024-09-23 13:29:40 +0200
  • 30a395bf43 [SCons] Remove use_clang_cl windows flag in favor of generic use_llvm Fabio Alessandrelli 2024-09-22 13:39:06 +0200
  • a3d5d6d4d3 VSProj Configure type on build command - to resolve #1582 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. Samuel Nicholas 2024-09-21 22:38:07 +0930
  • e751531290 update .gitignore to add .idea for the Jetbrains CLion IDE and also the default cmake build directory when building in clion cmake-build-* Samuel Nicholas 2024-09-19 21:38:35 +0930
  • 2de650b82a Re-Structure cmake solution to be closer to the scons solution. Samuel Nicholas 2024-09-19 08:11:03 +0930
  • 5fe58bcd1e Correctly set instance bindings on reload David Snopek 2024-09-17 09:18:08 -0500
  • daf8ac1c33 Updated all variable names to use GODOT_ prefix changed cache type for api file and api dir to FILEPATH and PATH respectively. Minor whitespace. docstring parity Samuel Nicholas 2024-09-13 22:06:25 +0930
  • b12aeb1b38 Add GODOT_SYMBOL_VISIBILITY cache variable to match scons interface. Samuel Nicholas 2024-09-12 13:41:18 +0930
  • fa0b4cffc0 Add visibility-hidden Andreas Pokorny 2024-08-26 13:20:26 +0200
  • e52b4ea4fd Add hot reload support when building with GCC and CMake ytnuf 2024-08-13 19:44:39 +0100
  • 20459da676 Add support for LLVM/MinGW and ARM64 Windows builds. bruvzg 2024-06-20 09:38:54 +0300
  • 5f3a66a326 Add p_use_model_front to Basis::looking_at() #1631 Florent Guiocheau 2024-10-14 21:45:17 +0200
  • 810b0ce13e SCons: Don't cache librarys Thaddeus Crews 2024-09-30 11:26:06 -0500
  • a2a336546a [SCons] Remove use_clang_cl windows flag in favor of generic use_llvm Fabio Alessandrelli 2024-09-22 13:39:06 +0200
  • 5e7d2472dd VSProj Configure type on build command - to resolve #1582 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. Samuel Nicholas 2024-09-21 22:38:07 +0930
  • 6cb5eb9bca update .gitignore to add .idea for the Jetbrains CLion IDE and also the default cmake build directory when building in clion cmake-build-* Samuel Nicholas 2024-09-19 21:38:35 +0930
  • 43c66817ea Re-Structure cmake solution to be closer to the scons solution. Samuel Nicholas 2024-09-19 08:11:03 +0930
  • f8c258b3fe Updated all variable names to use GODOT_ prefix changed cache type for api file and api dir to FILEPATH and PATH respectively. Minor whitespace. docstring parity Samuel Nicholas 2024-09-13 22:06:25 +0930
  • d06b0283c2 Add GODOT_SYMBOL_VISIBILITY cache variable to match scons interface. Samuel Nicholas 2024-09-12 13:41:18 +0930
  • 463a0feb28 Add visibility-hidden Andreas Pokorny 2024-08-26 13:20:26 +0200
  • 4109e14f1b Add hot reload support when building with GCC and CMake ytnuf 2024-08-13 19:44:39 +0100
  • 5d745add13 Add support for LLVM/MinGW and ARM64 Windows builds. bruvzg 2024-06-20 09:38:54 +0300
  • 2004af63a0 Sync `Quaternion` with the version in Godot #1630 David Snopek 2024-10-28 15:37:45 -0500
  • 63716a7c68
    Merge 8d3a5bc458 into 07153d40e0 #589 Aaron Franke 2024-10-28 01:01:52 -0700
  • 8d3a5bc458
    [3.x] Add generics to PackedScene instance #589 Aaron Franke 2021-07-12 22:28:17 -0400
  • 847d18cf42
    Merge e55a48e704 into 07153d40e0 #714 Aaron Franke 2024-10-28 01:00:29 -0700
  • e55a48e704
    [3.x] Unify bits, macos_arch into arch, support non-x86 Linux #714 Aaron Franke 2022-09-07 20:33:53 -0500
  • 7f47d3951e fix typed_dictionary compile-time regression #1628 Vano 2024-10-21 03:52:09 +0300
  • 0602c32986 Directly get object instance ID from `Variant` and implement `Variant::get_validated_object()` #1591 David Snopek 2024-09-17 09:58:45 -0500
  • 17d43d2e73
    Merge 48ec701507 into a98d41f62b #1503 Thaddeus Crews 2024-10-17 09:15:57 -0500
  • 91833c852e Avoid `thread_local` on MacOS to prevent issues with hot reload #1594 David Snopek 2024-09-17 14:53:39 -0500
  • a98d41f62b
    Merge pull request #1590 from dsnopek/reload-instance-bindings David Snopek 2024-10-17 16:05:02 +0200
  • 96675a814b
    Merge pull request #1625 from Flarkk/looking_at David Snopek 2024-10-17 16:02:02 +0200
  • cc3067ff8f
    Merge ddd03ee818 into 291147e21b #1621 Jordan Schidlowsky 2024-10-15 07:45:52 -0500
  • 291147e21b
    Merge pull request #1611 from Repiteo/library-no-cache David Snopek 2024-10-15 14:42:20 +0200
  • 42a35a1852 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. #1626 ruffenman 2024-10-14 20:33:20 -0400
  • 02fd535454 Add p_use_model_front to Basis::looking_at() #1625 Florent Guiocheau 2024-10-14 21:45:17 +0200
  • c1524f7c86
    CI: Add `runner` workflow to call other workflows #1622 Thaddeus Crews 2024-10-11 10:58:28 -0500
  • ddd03ee818 static inline is bad. Generates way too much code that the linker is unable to optimize and remove on final link. This causes these symbols from every class in godot-cpp to be included in the final link, even if completely unused by the lib. Removing changes a basic shared library from being ~1.5MB on almost all platforms to now ~200kB. #1621 Jordan Schidlowsky 2024-10-09 15:11:20 -0600
  • 7f02301a91 Don't print an error when decoding a null Ref<T> #1616 David Snopek 2024-10-07 11:22:52 -0500
  • 4bd80af53f
    [SCons] Enable WASM_BIGINT in web builds #1614 Fabio Alessandrelli 2024-09-23 13:29:40 +0200
  • 9b0189c23d Don't build universal binaries for macOS / iOS when dev_build=yes, to save on dev build time. #1613 Lukas Tenbrink 2024-10-04 21:08:17 +0200
  • 4d6f40a906 Fix CallableCustom comparison function handling #1612 Gergely Kis 2024-10-04 11:09:03 +0200
  • 6facde3c29
    Merge pull request #1602 from Faless/build/use_clang_cl_is_use_llvm David Snopek 2024-10-03 08:35:35 -0500
  • 709bad01d1
    Merge pull request #1595 from enetheru/restructure David Snopek 2024-10-03 08:34:54 -0500
  • a9190bd8b8
    Merge fe25e221a5 into 96565e1de5 #1251 Bo 2024-09-30 20:59:52 +0200
  • 83c0f15ab9
    SCons: Don't cache librarys #1611 Thaddeus Crews 2024-09-30 11:26:06 -0500
  • a9c0ee6e92 Support cmake installation #1041 Zhehang Ding 2024-09-26 22:29:25 +0800
  • 96565e1de5
    Merge pull request #1600 from enetheru/vsproj-ci-config David Snopek 2024-09-26 06:03:56 -0700
  • 5d31cf8608
    Rename Vector4.components -> coord #1608 Lukas Tenbrink 2024-09-25 22:56:43 +0200
  • 337ec1351d Fix build location of macos of the test project. #1607 Lukas Tenbrink 2024-09-25 19:08:01 +0200