This website requires JavaScript.
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