Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-29 | Merge pull request #48183 from madmiraal/fix-regex-offset | Rémi Verschelde | |
Generate error if RegEx offset is negative | |||
2022-07-29 | Merge pull request #61647 from KoBeWi/SaverResource | Rémi Verschelde | |
2022-07-29 | Generate error if RegEx offset is negative | Marcel Admiraal | |
2022-07-29 | Swap arguments of ResourceSaver.save() | kobewi | |
2022-07-29 | fix 'Comparison result is always the same' warnings | LinuxUserGD | |
2022-07-29 | Merge pull request #63603 from aaronfranke/editor-paths | Rémi Verschelde | |
Move editor paths into the EditorPaths class | |||
2022-07-29 | Merge pull request #63595 from reduz/remove-signal-connect-binds | Rémi Verschelde | |
Remove Signal connect binds | |||
2022-07-29 | Move editor paths into the EditorPaths class | Aaron Franke | |
2022-07-29 | Remove Signal connect binds | Juan Linietsky | |
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | |||
2022-07-29 | fix(gdscript): Fix infinite loop on type inferernce from super method calls | Antonio Dell'Annunziata | |
When infering the type from a `super()` call, the gdscript_editor didn't use the base class to search for the original implementation of the method, but instead searched in the extending class. This caused the same function to be analyzed for type inference which created the infinite loop. Solves #63592 | |||
2022-07-29 | Merge pull request #63584 from smix8/navigation_std_to_localvector_4.x | Rémi Verschelde | |
2022-07-28 | Rename every instance of "OGG" to "Ogg" | DeeJayLSP | |
2022-07-28 | Merge pull request #63049 from Faless/mp/4.x_as_module | Rémi Verschelde | |
2022-07-28 | Replace Navigation std::vector use with LocalVector | smix8 | |
Replace Navigation std::vector use with LocalVector. | |||
2022-07-28 | fix(gdscript): Fix out of bounds crash after reloading member variables | Antonio Dell'Annunziata | |
The crash happens because the members Vector is resized, while the member_indices_cache still has the old indices saved. On deleting a member from the script this can result to a cached index of 1 while the members Vector size is only 1. | |||
2022-07-28 | Merge pull request #57698 from ↵ | Rémi Verschelde | |
bluenote10/feature/rename_translated_to_translated_local | |||
2022-07-28 | Merge pull request #63560 from V-Sekai/named_global_crashfix | Rémi Verschelde | |
2022-07-28 | Add startup flag to override XR mode settings | Bastiaan Olij | |
2022-07-27 | Prevent hard crash in GDScriptVM when a named global can not be found. | SaracenOne | |
2022-07-27 | inconsistent str() error fix | Edward | |
inconsistent str() error fix | |||
2022-07-28 | LSP: Sanitizes protocol URI `file:///c%3A` in file path | Lamia | |
Fixes #63205. | |||
2022-07-27 | Merge pull request #63325 from EIRTeam/typed_array_fix | Rémi Verschelde | |
2022-07-27 | Merge pull request #63121 from aaronfranke/editor-export-split | Rémi Verschelde | |
2022-07-26 | Fix unnamed arguments in XML docs | RedMser | |
2022-07-26 | Split up editor export code into multiple files | Aaron Franke | |
2022-07-26 | [Net] Modularize multiplayer, expose MultiplayerAPI to extensions. | Fabio Alessandrelli | |
- RPC configurations are now dictionaries. - Script.get_rpc_methods renamed to Script.get_rpc_config. - Node.rpc[_id] and Callable.rpc now return an Error. - Refactor MultiplayerAPI to allow extension. - New MultiplayerAPI.rpc method with Array argument (for scripts). - Move the default MultiplayerAPI implementation to a module. | |||
2022-07-26 | Fix Vector4 parse error | kobewi | |
2022-07-25 | Remove ThreadWorkPool, replace by WorkerThreadPool | Juan Linietsky | |
The former needs to be allocated once per usage. The later is shared for all threads, which is more efficient. It can also be better debugged. | |||
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-25 | Merge pull request #63219 from reduz/implement-vector4-projection | Rémi Verschelde | |
2022-07-24 | GLTF: Organize structures into a subfolder | Aaron Franke | |
2022-07-25 | Merge pull request #63409 from V-Sekai/gltf-export | Rémi Verschelde | |
2022-07-24 | Mend duplicate nodes in the gltf export. | K. S. Ernest (iFire) Lee | |
2022-07-24 | Merge pull request #63098 from Xwdit/fix_qualifiers_script_doc | Rémi Verschelde | |
2022-07-24 | Fix missing method qualifiers in script doc | Xwdit | |
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2022-07-24 | GLTF: Move shared defines into a separate gltf_defines.h file | Aaron Franke | |
Also move GLTFDocument's template conversion functions into gltf_template_convert.h | |||
2022-07-23 | GLTF: Only list used extensions when they're actually used | Aaron Franke | |
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-23 | Merge pull request #63265 from reduz/stream-bpm-support | Rémi Verschelde | |
Implement BPM support in AudioStream files. | |||
2022-07-23 | Implement BPM support | reduz | |
Based on #62896, only implements the BPM support part. * Implements BPM support in the AudioStreamOGG/MP3 importers. * Can select BPM/Bar Size and total beats in a song file, as well as edit looping points. * Looping is now BPM aware * Added a special importer UI for configuring this. * Added a special preview showing the audio waveform as well as the playback position in the resource picker. * Renamed `AudioStream::instance` to `instantiate` for correctness. | |||
2022-07-22 | Merge pull request #63313 from python273/fix-xr-doc-links | Rémi Verschelde | |
2022-07-22 | Fix typed array returns returning the incorrect contained type | Álex Román Núñez | |
Fixes #59485 and #60218 | |||
2022-07-22 | Rename directory for export templates from templates to export_templates | Aaron Franke | |
2022-07-22 | Don't print redundant errors when parsing GDScript | Dallon Feldner | |
The error macros print a generic error, which isn't necessary, and could be confusing to end users. | |||
2022-07-22 | Fix tutorial links in XR classes docs | python273 | |
2022-07-21 | round dimensions of svg | Nathan Franke | |
2022-07-21 | Rename `epsilon` to `tolerance` in the `Plane::has_point` method | Yuri Rubinsky | |
2022-07-21 | Merge pull request #62433 from KoBeWi/🌈 | Rémi Verschelde | |
2022-07-21 | Rename OSX to macOS and iPhoneOS to iOS. | bruvzg | |
2022-07-20 | Merge pull request #47935 from HaSa1002/doc-loading-run-time | Rémi Verschelde | |