Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-20 | [IO] Add StreamPeerGZIP for streaming compression/decompression. | Fabio Alessandrelli | |
Putting data results in writing the compressed/decompressed output into a RingBuffer. You can retrieve the content of the RingBuffer via get_data. Support both gzip and deflate. | |||
2022-09-19 | Replace File/Directory with FileAccess/DirAccess | kobewi | |
2022-09-16 | Merge pull request #65295 from reduz/json-as-resource | Rémi Verschelde | |
2022-09-10 | Fixes #65377: get_datetime_* functions can return wrong values | James | |
2022-09-09 | Merge pull request #64938 from YuriSizov/editor-scaled-icons | Rémi Verschelde | |
2022-09-09 | Fix parsing of XML CDATA and add test cases | Haoyu Qiu | |
2022-09-08 | [Net] Rename "ssl" references to "tls" in methods and members. | Fabio Alessandrelli | |
2022-09-07 | Allow images to be imported "for editor use" and respect editor settings | Yuri Sizov | |
2022-09-07 | Merge pull request #65447 from Faless/net/4.x_ssl_to_tls | Rémi Verschelde | |
[Net] Rename StreamPeerSSL to StreamPeerTLS. | |||
2022-09-07 | [Net] Rename StreamPeerSSL to StreamPeerTLS. | Fabio Alessandrelli | |
SSL has been deprectated almost 10 years ago. | |||
2022-09-06 | Prevent HTTPRequest from polling invalid client | Micky | |
2022-09-04 | Replace Rect2(i) has_no_area with has_area | Aaron Franke | |
2022-09-04 | Treat JSON as resource files. | Juan Linietsky | |
This makes the files ended in ".json" be treated as Godot resources. This solves two problems: * Avoid extensions to implement their own handling, which results in conflicts (all must use this one). * Allow code to still work opening it as a file (since it will not be imported). | |||
2022-09-01 | Merge pull request #65212 from Faless/net/4.x_simplify_ext_bindings | Rémi Verschelde | |
2022-09-01 | Merge pull request #65187 from JohanAR/vector_to_size | Rémi Verschelde | |
2022-09-01 | Merge pull request #65206 from aaronfranke/fix-projection-decode | Rémi Verschelde | |
2022-09-01 | Replace Vector2(i) with Size2(i) for methods returning a size | Johan Aires Rastén | |
2022-09-01 | Simplify network GDExtension bindings using EXBIND macros. | Fabio Alessandrelli | |
Simplify StreamPeer, PacketPeer, MultiplayerPeer extension. Simplify and update WebRTC*Extension with newly supported types. | |||
2022-09-01 | Fix a minor bug in the Projection binary decode logic | Aaron Franke | |
2022-09-01 | Add support for scene/resource customization in export plugins | Juan Linietsky | |
EditorExportPlugin adds a set of callbacks to allow customizing scenes, resources or subresources in all files exported: * Can take scene files, resource files and subresources in all of them. * Uses a cache for the converted files if nothing changes, so this work only happens if a file is modified. * Uses hashing to differentiate export configuration caches. * Removed the previous conversion code to binary, as this one uses existing stuff. This API is useful in several scenarios: * Needed by the "server" export platform to get rid of textures, meshes, audio, etc. * Needed by text to binary converters. * Needed by eventual optimizations such as shader precompiling on export, mesh merging and optimization, etc. This is a draft, feedback is very welcome. | |||
2022-08-30 | Additional fixes to the Android `get_current_dir()` implementation. | Fredia Huya-Kouadio | |
2022-08-29 | Rename String `plus_file` to `path_join` | Aaron Franke | |
2022-08-29 | Merge pull request #65031 from akien-mga/os-drop-obsolete-resource-debugging | Rémi Verschelde | |
2022-08-29 | Drop obsolete resource usage debug methods from OS class | Rémi Verschelde | |
These methods exist since the dawn of (open source) Godot and have hardly been updated over time, so they barely work and I'm fairly sure nobody is using them. (See #46505 for details.) While some of the functionality they aimed to provide might be useful for optimization work and introspection, this should likely be redesigned from scratch with a cleaner and more modern interface (e.g. exposed via the Performance singleton, or ResourceLoader, and a better API overall). | |||
2022-08-29 | [Web] Rename JavaScript platform to Web. | Fabio Alessandrelli | |
Also rename export name from "HTML5" to "Web". | |||
2022-08-25 | Merge pull request #64776 from YuriSizov/import-images-moar-flags | Rémi Verschelde | |
2022-08-25 | Merge pull request #64844 from RandomShaper/fa_access_type | Rémi Verschelde | |
Add `FileAccess::get_access_type()` | |||
2022-08-24 | Add FileAccess::get_access_type() | Pedro J. Estébanez | |
2022-08-24 | fix arg naming in ResourceFormatLoader extension | derammo | |
2022-08-23 | Replace Array return types with TypedArray 2 | kobewi | |
2022-08-23 | Make `ImageLoader` take bit field flags | Yuri Sizov | |
2022-08-16 | Make JSON methods static | kobewi | |
2022-08-08 | Merge pull request #63632 from ↵ | Rémi Verschelde | |
dsnopek/fix-locale-remap-with-binary-resources-4.x [4.x] Fix locale resource remapping with binary conversion on export | |||
2022-08-08 | Fix locale resource remapping with binary conversion on export | David Snopek | |
2022-08-08 | Add tests for empty/unnamed arguments to ClassDB, Variant, GDScript | Yuri Sizov | |
2022-08-08 | Merge pull request #62861 from samdze/image-size-vector2i | Rémi Verschelde | |
Make Image.get_size() return a Vector2i instead of a Vector2 | |||
2022-08-06 | Merge pull request #63887 from qarmin/more_renames | Rémi Verschelde | |
Various converter enhancements and bugfixes | |||
2022-08-03 | Various converter enhancements and bugfixes | Rafał Mikrut | |
2022-08-03 | Merge pull request #56442 from PucklaMotzer09/remap_files_moved | Rémi Verschelde | |
2022-08-03 | Show dependency warning when removing remaps and fallback if translation | PucklaMotzer09 | |
remap does not exist | |||
2022-08-02 | Merge pull request #49058 from madmiraal/add-override-fileaccess | Rémi Verschelde | |
Add override keywords to FileAccess and DirAccess derived classes | |||
2022-08-02 | Add override keywords to DirAccess derived classes | Marcel Admiraal | |
2022-08-02 | Add override keywords to FileAccess derived classes | Marcel Admiraal | |
2022-08-02 | Merge pull request #61315 from lawnjelly/variant_bucket_pools | Rémi Verschelde | |
Variant memory pools | |||
2022-08-01 | File: Re-add support to skip CR (`\r`) in `File::get_as_text` | Rémi Verschelde | |
This was removed in #63481, and we confirmed that it's better like this, but we add back the possibility to strip CR as an option, to optionally restore the previous behavior. For performance this is done directly in `String::parse_utf8`. Also fixes Android `FileAccess::get_line()` as this one _should_ strip CR. Supersedes #63717. | |||
2022-07-30 | Fix using wrong variable when checking in `ResourceSaver::save` | Rindbee | |
2022-07-29 | Swap arguments of ResourceSaver.save() | kobewi | |
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-23 | Implement Vector4, Vector4i, Projection | reduz | |
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming. | |||
2022-07-22 | Merge pull request #62996 from reduz/feature-build-profiles | Rémi Verschelde | |