Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-16 | GDExtension: add support for abstract and virtual classes | Ricardo Buring | |
2022-10-15 | Merge pull request #63332 from KoBeWi/static_images_aka_photos | Rémi Verschelde | |
Make some Image methods static | |||
2022-10-15 | Merge pull request #65281 from MisterMX/zip-module | Rémi Verschelde | |
Expose minizip API to allow creating zips using scripts | |||
2022-10-14 | Expose minizip API to allow creating zips using scripts | Marcelo Fernandez | |
Co-authored-by: Marcelo Fernandez <marcelofg55@gmail.com> Co-authored-by: James Westman <flyingpimonster@gmail.commail> Co-authored-by: MisterMX <mbxd12@web.de> Signed-off-by: MisterMX <mbxd12@web.de> | |||
2022-10-14 | Make some Image methods static | kobewi | |
2022-10-13 | Merge pull request #67057 from Anutrix/rng-generator-default-seed | Rémi Verschelde | |
2022-10-13 | Merge pull request #66294 from reduz/optimize-convex-collision | Rémi Verschelde | |
2022-10-13 | Optimize Convex Collision | Juan Linietsky | |
Implements the Gauss Mapping optimization to SAT convex collision test. * Described [here](https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2013/slides/822403Gregorius_Dirk_TheSeparatingAxisTest.pdf) by Dirk Gregorius. * Requires adding of face information to edges in MeshData * Took the chance to convert MeshData to LocalVector for performance. | |||
2022-10-13 | Merge pull request #66427 from Mickeon/object-methods-autocompletion | Rémi Verschelde | |
Add autocompletion to several Object methods | |||
2022-10-13 | Merge pull request #67138 from touilleMan/gdextension-typed-enum-in-struct | Rémi Verschelde | |
Use enum type in GDExtension info structs for better readability | |||
2022-10-13 | Merge pull request #67251 from groud/simplify_path_solve_urls | Rémi Verschelde | |
Make String.simplify_path keep the protocol identifier for urls | |||
2022-10-13 | Make String.simplify_path keep the protocol identifier for urls | Gilles Roudière | |
2022-10-12 | Merge pull request #67300 from Mickeon/indexed-objection | Rémi Verschelde | |
Rename `set`/`get_indexed`'s "property" to "property_path" | |||
2022-10-12 | Merge pull request #67298 from Splizard/fix_unamed_args_gdextension | Rémi Verschelde | |
Fix _unnamed_arg so that arguments defined by GDExtension show up in the editor docs. | |||
2022-10-12 | Rename `set`/`get_indexed`'s "property" to "property_path" | Micky | |
Also touches up the Documentation slightly. | |||
2022-10-12 | Fix _unnamed_arg so that arguments defined by GDExtension show up in docs. | Quentin Quaadgras | |
The Godot API (gdnative_interface.h) allows methods to be registered on extension classes with `classdb_register_extension_class_method` a `GDNativeExtensionClassMethodInfo` can be provided to this function along with a `get_argument_info_func` which according to the comment indicates that argument names should be definable here. Unfortunately, setting the name field in the `GDNativePropertyInfo` struct has no effect on the editor documentation, which continues to display "_unnamed_arg" for each argument. I discovered that `get_argument_info` is responsible for this as it always overrides the `info.name`. I've added an if condition that will only override the name when it is empty. I've tested this with my GDExtension module and I can confirm that with this commit, the argument name shows up in the builtin docs. eg. in Lookup Symbol. | |||
2022-10-12 | Merge pull request #66003 from voidshine/fix_midi_event_mutation | Rémi Verschelde | |
Fix MIDI note-on events being converted to note-off events | |||
2022-10-11 | Fix MIDI note-on events being converted to note-off events | voidshine | |
Update documentation with note about MIDI velocity interpretation | |||
2022-10-11 | Merge pull request #67244 from RandomShaper/split_render_further_2 | Rémi Verschelde | |
Polish rendering driver refactor further (take 2) | |||
2022-10-11 | Polish rendering driver refactor further (take 2) | Pedro J. Estébanez | |
2022-10-11 | Merge pull request #66102 from MJacred/feature/getvideoadapterdriverinfo | Rémi Verschelde | |
Fetch video adapter driver name and version from OS | |||
2022-10-11 | Merge pull request #67241 from ↵ | Rémi Verschelde | |
groud/expose_resource_format_loader_recognize_path Exposes ResourceFormatLoader.recognize_path to scripting | |||
2022-10-11 | Fetch video adapter driver name and version from OS on Linux/*BSD and Windows | MJacred | |
2022-10-11 | Exposes ResourceFormatLoader.recognize_path to scripting | Gilles Roudière | |
2022-10-11 | Merge pull request #67217 from ↵ | Rémi Verschelde | |
touilleMan/gdextension-implement-get_documentation Implement ScriptExtension::get_documentation | |||
2022-10-11 | Merge pull request #67224 from Mickeon/jason | Rémi Verschelde | |
Use `JSON::stringify` where possible | |||
2022-10-11 | Merge pull request #67126 from Mickeon/i-was-very-bored | Rémi Verschelde | |
Strip unnecessary break on switches returning early in Variant | |||
2022-10-11 | Merge pull request #64268 from timothyqiu/is-finite | Rémi Verschelde | |
Add `is_finite` method for checking built-in types | |||
2022-10-11 | Implement ScriptExtension::get_documentation | Emmanuel Leblond | |
2022-10-11 | Use `JSON::stringify` where possible | Micky | |
2022-10-10 | Strip unnecessary break on switches returning early in Variant | Micky | |
Tweaks comments around the touched-up parts. Also tweaks spacing Also adds some spacing in all cases of Variant::`reference()`. This is a special for consistency, because it ends up making the cases more readable. | |||
2022-10-10 | Merge pull request #67183 from akien-mga/gcc-warnings-cleanup | Rémi Verschelde | |
SCons: Cleanup GCC warnings configuration | |||
2022-10-10 | Merge pull request #64692 from ↵ | Rémi Verschelde | |
touilleMan/no-variant-destructor-for-struct-builtins Remove Transform2/3D,AABB,Basis from Variant destructors given they are POD structs | |||
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-10 | SCons: Cleanup GCC warnings configuration | Rémi Verschelde | |
- Outright disable spammy warnings due to past or present GCC bugs: * `-Wno-strict-overflow` for GCC 7. * `-Wno-type-limits` for GCC before 11 (regressed in 9/10, might work in earlier releases but at this stage we don't care). * `-Wno-return-type` for GCC 12/13 (regression, still not fixed). - Enable extra warnings conditionally when broken on earlier GCC: * `-Wnoexcept` was removed due to an upstream regression in GCC 9, could be re-enabled (but commented out for now as we actually have `-Wnoexcept` warnings to fix. * `-Wlogical-op` was broken on our variadic templates before GCC 11, now seems fine. | |||
2022-10-10 | Merge pull request #66774 from touilleMan/fix-variant-type-in-extension-api-dump | Rémi Verschelde | |
Fix Variant types displayed as `Nil` in extension_api.json | |||
2022-10-10 | Fix extension_api.json Variant types incorrectly displayed as `Nil` | Emmanuel Leblond | |
2022-10-10 | Merge pull request #66584 from rune-scape/rune-validated-call-obj-bug | Rémi Verschelde | |
Fix unset `ObjectID` with validated `get_object()` call | |||
2022-10-10 | Defer clearing of ResourceUID cache and silence warnings | kobewi | |
2022-10-10 | Merge pull request #67165 from ↵ | Rémi Verschelde | |
touilleMan/gdextension-remove-GDNativeExtensionClassObjectInstance Remove unused `GDNativeExtensionClassObjectInstance` type def from GDExtension | |||
2022-10-10 | Merge pull request #67131 from KoBeWi/simplify_the_simplify | Rémi Verschelde | |
Fix `simplify_path()` breaking `uid://` | |||
2022-10-10 | Remove unused `GDNativeExtensionClassObjectInstance` type def from GDExtension | Emmanuel Leblond | |
2022-10-09 | Use enum type in GDExtension info structs for better readability | Emmanuel Leblond | |
2022-10-09 | Fix simplify_path() breaking uid:// | kobewi | |
2022-10-09 | Fix Array.`slice()` and `filter()` forgetting Typed Array | Micky | |
2022-10-08 | Randomize RandomNumberGenerator instances' default seed | Anutrix | |
2022-10-08 | Validate input in `ScriptServer::register_language` | Haoyu Qiu | |
2022-10-08 | Add `is_finite` method for checking built-in types | Haoyu Qiu | |
2022-10-07 | Use float literals for float calculations in Color | Aaron Franke | |
2022-10-07 | Fix more MSVC C4702 (unreachable code) warnings | Rémi Verschelde | |