Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-16 | Merge pull request #60126 from Calinou/image-improve-error-messages | Rémi Verschelde | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-12 | Add documentation comments for internationalization C++ macros | Hugo Locurcio | |
2022-05-12 | Merge pull request #60643 from clayjohn/GLES3-3D | Rémi Verschelde | |
2022-05-12 | Basic 3D rendering | clayjohn | |
2022-05-12 | Merge pull request #60972 from KoBeWi/display_port | Rémi Verschelde | |
2022-05-12 | Move Display settings higher in the list | kobewi | |
2022-05-12 | Fix signal completion in GDScript editor | Yuri Rubinsky | |
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
2022-05-11 | Merge pull request #60943 from bruvzg/fix_zipio | Rémi Verschelde | |
2022-05-11 | Merge pull request #58873 from Chaosus/power_op | Rémi Verschelde | |
Implement exponential operator (**) to GDScript/Expressions | |||
2022-05-11 | Merge pull request #60941 from timothyqiu/image-convert | Rémi Verschelde | |
Fix invalid memory usage when using `Image.convert` | |||
2022-05-11 | Merge pull request #56167 from cdemirer/constructor-toarray-fix | Rémi Verschelde | |
2022-05-11 | Implement exponential operator (**) to GDScript/Expressions | Yuri Roubinsky | |
2022-05-11 | Fix ZipIO crash when reused (and possible leaks). | bruvzg | |
2022-05-11 | Fix invalid memory usage when using Image.convert | Haoyu Qiu | |
2022-05-10 | Merge pull request #60917 from akien-mga/ci-emscripten-3.1.10 | Rémi Verschelde | |
2022-05-10 | Merge pull request #60855 from timothyqiu/packed-array-find | Rémi Verschelde | |
Add search methods for packed arrays | |||
2022-05-10 | Merge pull request #55876 from bradc6/feature/AllowForAbsoluteLibraryPaths | Rémi Verschelde | |
2022-05-10 | Fix warnings found by Emscripten 3.1.10 | Rémi Verschelde | |
Fix `-Wunused-but-set-variable`, `-Wunqualified-std-cast-call`, and `-Wliteral-range` warnings. | |||
2022-05-08 | Merge pull request #60886 from ↵ | Rémi Verschelde | |
touilleMan/gdextension-header-duplicated-GDNativeExtensionClassGetPropertyList Fix duplication of GDNativeExtensionClassGetPropertyList definition in gdnative_interface.h | |||
2022-05-08 | Fix duplication of GDNativeExtensionClassGetPropertyList definition in ↵ | Emmanuel Leblond | |
gdnative_interface.h | |||
2022-05-08 | Fix extension_api.json builtin_class_member_offsets member names for Color | Emmanuel Leblond | |
2022-05-07 | Add search methods for packed arrays | Haoyu Qiu | |
* count() * find() * rfind() | |||
2022-05-06 | [GDExtension] Fix static method binds and default arguments. | bruvzg | |
2022-05-06 | Merge pull request #60609 from nathanfranke/string-quotes | Rémi Verschelde | |
2022-05-06 | Merge pull request #60811 from smix8/astar_zero_point_weight_4.x | Rémi Verschelde | |
2022-05-06 | Merge pull request #60802 from Calinou/profiler-idle-time-rename | Rémi Verschelde | |
2022-05-06 | Allow AStar2D/AStar3D zero point weight | smix8 | |
Allow AStar2D/AStar3D zero point weight. Limit was set to 1 which seemed like an arbitrary value as lower values down to zero can be useful for common gameplay navigation elements like teleports. | |||
2022-05-06 | Cleanup metadata usage | kobewi | |
2022-05-05 | Rename profiler "Idle Time" to "Process Time" | Hugo Locurcio | |
References to "idle time" are progressively being replaced by "process time" throughout the engine to avoid confusion. | |||
2022-05-05 | Fix inconsistent naming in Time | Nicholas Huelin | |
2022-05-05 | Merge pull request #60597 from reduz/missing-node-resource-placeholders | Rémi Verschelde | |
2022-05-05 | Merge pull request #60784 from akien-mga/faire-phi-des-anglois | Rémi Verschelde | |
2022-05-05 | Core: Rename math 'phi' arguments to 'angle' | Rémi Verschelde | |
2022-05-05 | Sync controller mappings DB with SDL2 community repo | Rémi Verschelde | |
Synced with gabomdq/SDL_GameControllerDB@b7d126eb71fe9354a2b7cf04085a5fff58ed3815 | |||
2022-05-05 | Merge pull request #48989 from MarioLiebisch/variant-comment-line-breaks | Rémi Verschelde | |
Properly increase line counter when parsing comments | |||
2022-05-04 | [Net] Fix StreamPeerTCP accepted status. | Fabio Alessandrelli | |
2022-05-04 | Merge pull request #60723 from reduz/refactor-module-initialization | Rémi Verschelde | |
2022-05-04 | Refactor module initialization | reduz | |
* Changed to use the same stages as extensions. * Makes the initialization more coherent, helping solve problems due to lack of stages. * Makes it easier to port between module and extension. * removed the DRIVER initialization level (no longer needed). | |||
2022-05-03 | Add OS::is_process_running function. | mdavisprog | |
Adds the is_process_running function to the native OS class and exposes it to script. This is implemented on Windows and Unix platforms. A stub is provided for other platforms that do not support this function. Documentation is updated to reflect new API function. | |||
2022-05-03 | quote strings inside arrays and dictionaries | Nathan Franke | |
2022-05-03 | Implement missing Node & Resource placeholders | reduz | |
Implemented by request of @neikeq to advance in the GDExtension version of Mono. * If a Resource type is missing upon load, it will be remembered together with its data (Unless manually overriden). * If a Node type is missing upon load, it will be also be remembered together with its data (unless deleted). This feature makes working with GDExtension much easier, as it ensures that missing types no longer cause data loss. | |||
2022-05-03 | Rename Basis get_axis to get_column, remove redundant methods | Aaron Franke | |
2022-05-03 | Merge pull request #60627 from aaronfranke/rename-elements | Rémi Verschelde | |
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively | |||
2022-05-03 | Merge pull request #60714 from Calinou/typedef-remove-ref | Rémi Verschelde | |
Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | |||
2022-05-03 | Merge pull request #60601 from touilleMan/gdextension_get_library_path | Rémi Verschelde | |
Add GDNativeInterface::get_library_path to GDExtension | |||
2022-05-03 | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | |
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | |||
2022-05-02 | Merge pull request #59895 from akien-mga/clang-tidy | Rémi Verschelde | |
2022-05-02 | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init` | Rémi Verschelde | |
Didn't commit all the changes where it wants to initialize a struct with `{}`. Should be reviewed in a separate PR. Option `IgnoreArrays` enabled for now to be conservative, can be disabled to see if it proposes more useful changes. Also fixed manually a handful of other missing initializations / moved some from constructors. |