Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-22 | Implement Feature Build Profiles | reduz | |
This PR is a continuation of #50381 (which was implemented exactly a year ago!) * Add a visual interface to select which classes should not be built into Godot (well, they are built if something else uses them, but if not used the optimizer will remove them out). * Add a detection system to scan the project and figure out the actual classes used. * Added the ability for SCons to load build profiles. Obligatory Screen: A simple test with a couple of nodes in the scene resulted in a 25% reduction for the final binary size TODO: * Script languages need to implement used class detection (left for another PR). * Options to disable servers or server functionalities (like 2D or 3D physics, navigation, etc). Are missing, that should also greatly aid in reducing binary size. * Options to disable some modules would be desired. * More options to disable drivers (OpenGL, Vulkan, etc) would be desired. In general this PR is a starting point for more contributors to improve and enhance this functionality. | |||
2022-07-12 | Remove unused hints | kobewi | |
2022-07-08 | Add static methods for creating Image and ImageTexture | kobewi | |
2022-07-07 | Merge pull request #62808 from bruvzg/macos_file_url_handle | Rémi Verschelde | |
2022-07-07 | Merge pull request #62108 from bruvzg/font_config_v3 | Rémi Verschelde | |
2022-07-07 | [macOS] Improve file association handling, and allow URL schema handling. | bruvzg | |
2022-07-07 | Allows parsing of invalid UTF-16 surrogates (can be encountered in Windows ↵ | bruvzg | |
filenames) and some non-standard UTF-8 variants, makes Unicode parse errors more verbose. | |||
2022-07-06 | Merge pull request #62776 from lawnjelly/remove_octree | Rémi Verschelde | |
2022-07-06 | Merge pull request #62713 from YuriSizov/docs-scripting-annotations | Rémi Verschelde | |
2022-07-06 | Remove Octree | lawnjelly | |
Octree is no longer used in 4.x. | |||
2022-07-06 | Refactor Font configuration and import UI, and Font resources. | bruvzg | |
2022-07-05 | Implement a BitField hint | reduz | |
Allows to specify the binder that an enum must be treated as a bitfield. | |||
2022-07-05 | Merge pull request #62459 from m4gr3d/refactor_android_storage_handling_main | Rémi Verschelde | |
2022-07-05 | Add full support for Android scoped storage. | Fredia Huya-Kouadio | |
This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer. This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately. | |||
2022-07-05 | Implement XMLParser.get_current_line() | kobewi | |
2022-07-04 | Merge pull request #62212 from hansemro/eraser-detect-4 | Rémi Verschelde | |
Add inversion/eraser-end property for tablet pens | |||
2022-07-04 | [macOS, Windows, X11] Add stylus inverted/eraser support to | Hansem Ro | |
InputEventMouseMotion event | |||
2022-07-04 | Add support for documenting built-in annotations | Yuri Sizov | |
2022-07-04 | Expression built-in functions can also be considered as identifiers in ↵ | cdemirer | |
subscripts | |||
2022-07-04 | Use custom key structs, instead of raw hashes for the Label3D and TextMesh, ↵ | bruvzg | |
to avoid potential hash collisions. | |||
2022-07-03 | Input: Re-enable input accumulation by default | Rémi Verschelde | |
I turned it off by mistake in #38697. See also #62664 for details on this boolean's complex history :) | |||
2022-07-02 | Merge pull request #61610 from ↵ | Rémi Verschelde | |
TokageItLab/importer-retarget-registered-gdhumanoid | |||
2022-07-01 | Merge pull request #62589 from KoBeWi/custom_threads | Rémi Verschelde | |
2022-07-01 | Handle custom Callables in Thread.start() | kobewi | |
2022-07-01 | Add arch flag to assembler to fix build on ARM64 macOS / iOS. | bruvzg | |
2022-07-01 | Merge pull request #62477 from lyuma/packedbytearray | Rémi Verschelde | |
Prevent out-of-bounds write in array conversion; avoid logspam on empty arrays. | |||
2022-06-30 | Prevent out-of-bounds write in array conversion; avoid logspam on empty arrays. | Lyuma | |
2022-06-30 | Merge pull request #62540 from MinusKube/debugger-array-crash | Rémi Verschelde | |
Add/fix support for RID, Callable and Signal in editor properties | |||
2022-07-01 | Fixing Print_rich which only displays correctly in terminal | Voylin | |
There was an issue that the type was not passed through correctly. These couple of lines fix this issue and make print_rich work as expected. | |||
2022-07-01 | implement bone renamer in importer | Silc Renew | |
2022-06-30 | Add serialization for RID and Signal | MinusKube | |
2022-06-30 | Errors: Fallback to `fprintf` if `OS` singleton doesn't exist | Rémi Verschelde | |
Otherwise we would crash if something prints an error before init or after destruction of the `OS` singleton which handles printing/logging. | |||
2022-06-30 | Merge pull request #61867 from Bromeon/refactor/property-info | Rémi Verschelde | |
2022-06-30 | Merge pull request #61096 from leogeier/expose-adding-resource-loaders-savers | Rémi Verschelde | |
2022-06-29 | Remove SceneTree dependency from LocalDebugger | TechnoPorg | |
Core classes should not have dependencies on scene classes. | |||
2022-06-29 | Exposes methods for adding and removing ResourceFormatLoaders and -Savers in ↵ | leogeier | |
the ClassDB | |||
2022-06-29 | GDExtension: reuse code with constructor PropertyInfo(const ↵ | Jan Haller | |
GDNativePropertyInfo&) | |||
2022-06-28 | Merge pull request #60675 from voylin/Add-BBCode-support-for-printing-output | Rémi Verschelde | |
Adding print_rich() for printing with BBCode | |||
2022-06-28 | Merge pull request #59167 from akien-mga/zstd-1.5.2 | Rémi Verschelde | |
zstd: Update to upstream version 1.5.2 | |||
2022-06-29 | Adding print_rich for printing with BBCode | Voylin | |
2022-06-28 | Merge pull request #53135 from briansemrau/fix-ref-leak | Rémi Verschelde | |
2022-06-28 | Input: Make `get_action_raw_strength` print error when the action doesn't exist | Marco F | |
2022-06-28 | zstd: Update to upstream version 1.5.2 | Rémi Verschelde | |
Release notes: - https://github.com/facebook/zstd/releases/tag/v1.5.1 - https://github.com/facebook/zstd/releases/tag/v1.5.2 | |||
2022-06-28 | Avoid manual memory management of certain arrays in Vulkan RD | Pedro J. Estébanez | |
2022-06-28 | Merge pull request #62468 from V-Sekai/core-const-expressions | Rémi Verschelde | |
Add a const call mode to Object, Variant and Script. | |||
2022-06-27 | Merge pull request #62449 from Chaosus/wrap_func | Rémi Verschelde | |
Add generalized version of `wrap` function | |||
2022-06-27 | Merge pull request #62462 from vnen/gdscript-setter-chaining | Rémi Verschelde | |
GDScript: Fix setter being called in chains for shared types | |||
2022-06-27 | Merge pull request #62458 from Geometror/interpolation-function-cleanup | Rémi Verschelde | |
Refactor Bezier interpolation functions | |||
2022-06-27 | Add a const call mode to Object, Variant and Script. | K. S. Ernest (iFire) Lee | |
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script). This mode ensures only const functions can be called, making it safe to use from the editor. Co-Authored-By: reduz <reduzio@gmail.com> | |||
2022-06-27 | Merge pull request #62396 from reduz/fix-local-vector-transitions-in-node3d | Rémi Verschelde | |
Fix VECTOR/LOCAL transitions in Node3D |