Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
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 | Basic 3D rendering | clayjohn | |
2022-05-05 | Crash handler: Use `print_error` to include backtrace in logs | Rémi Verschelde | |
2022-05-05 | Read and store joypad events in a separate thread on x11 platform | Marcel Admiraal | |
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 | 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. | |||
2022-04-28 | [Linux] Disable speech-dispatcher, pulse audio and udev wrapper builds, when ↵ | bruvzg | |
library is not found. | |||
2022-04-28 | Implement text-to-speech support on Android, iOS, HTML5, Linux, macOS and ↵ | bruvzg | |
Windows. Implement TextServer word break method. | |||
2022-04-27 | Merge pull request #56093 from bruvzg/pck_section_load | Rémi Verschelde | |
Improve embedded PCK loading and exporting. | |||
2022-04-27 | Merge pull request #59979 from bruvzg/cpp_check2 | Rémi Verschelde | |
2022-04-27 | Merge pull request #60523 from akien-mga/linux-pkgconfig-nixos | Rémi Verschelde | |
2022-04-27 | Merge pull request #58272 from bruvzg/x11_backup_screen_info | Rémi Verschelde | |
2022-04-26 | Linux: Use pkg-config for alsa, libudev and GL too | Rémi Verschelde | |
It's not needed on most distros as those are found in standard lib and include paths, but on NixOS they're all in non-standard prefixes, so we need to rely on information provided by pkg-config. Fixes #59913. Co-authored-by: David Lewis <davidalewis00@gmail.com> | |||
2022-04-20 | Improve embedded PCK loading and exporting. | bruvzg | |
Windows export process: Limit size of executable with embedded PCK to 4 GB. Use "rcedit" before embedding PCK. Capture and process "rcedit" errors. Windows, Linux: Add support for PCK loading from executable "pck" section. | |||
2022-04-20 | Fix more issues found by cppcheck. | bruvzg | |
2022-04-13 | Fix sub-menu keyboard navigation. | bruvzg | |
2022-04-12 | Narrow FileAccess scope to prevent deadlocks. | bruvzg | |
2022-04-11 | Make FileAccess and DirAccess classes reference counted. | bruvzg | |
2022-04-06 | Fix some issues found by cppcheck. | bruvzg | |
2022-04-06 | Merge pull request #59908 from bruvzg/fix_popup_close_race | Rémi Verschelde | |
Fix a possible race condition on popup close, that might cause multiple deletions of the same list item. | |||
2022-04-05 | CI: Update black formatter and apply changes | Rémi Verschelde | |
2022-04-05 | Fix a possible race condition on popup close, that might cause multiple ↵ | bruvzg | |
deletions of the same list item. | |||
2022-04-04 | Zero initialize all pointer class and struct members | Rémi Verschelde | |
This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr. | |||
2022-04-01 | Add CI build with clang sanitizers, increase stack size to 30 MB for builds ↵ | bruvzg | |
with sanitizers. | |||
2022-03-31 | Fix X11 is_window_maximized | ConteZero | |
2022-03-27 | Rename warp mouse functions to warp_mouse | Markus Sauermann | |
2022-03-22 | Generate export template file names instead of having a fixed set | Aaron Franke | |
2022-03-21 | Change extension for Linux 32-bit x86 exports to x86_32 | Aaron Franke | |
2022-03-21 | Move extension logic to EditorExportPlatformLinuxBSD | Aaron Franke | |
2022-03-20 | Move fixup_embedded_pck to EditorExportPlatform classes | Aaron Franke | |
2022-03-14 | [Export] Add "export console script" option for Linux, macOS, and Windows ↵ | bruvzg | |
exports. | |||
2022-03-11 | Convert uses of `DirAccess *` to `DirAccessRef` to prevent memleaks | Rémi Verschelde | |
`DirAccess *` needs to be deleted manually, and this is often forgotten especially when doing early returns with `ERR_FAIL_COND`. `DirAccessRef` is deleted automatically when it goes out of scope. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com> | |||
2022-03-10 | Merge pull request #58335 from maiself/fix-directory-delete-linux | Rémi Verschelde | |
2022-03-09 | Remove unused Bullet module and thirdparty code | Rémi Verschelde | |
It has been disabled in `master` since one year (#45852) and our plan is for Bullet, and possibly other thirdparty physics engines, to be implemented via GDExtension so that they can be selected by the users who need them. | |||
2022-03-09 | Add missing header for headless builds | MmAaXx500 | |
2022-03-08 | [X11] Do not try to focus unmapped window. | bruvzg | |
2022-03-04 | Fix X11 memory leak after drag & drop file into the editor | Haoyu Qiu | |
2022-02-25 | Improve popup window handling. | bruvzg | |
Add window FLAG_POPUP and a platform specific routines to control popup auto-hiding and event forwarding. | |||
2022-02-20 | Fix deleting of directories on Linux | Mai Lavelle | |
Trailing slash of directories was mishandled, and incorrect derived paths were formed. Stripping the slash fixes this. | |||
2022-02-18 | [Linux/X11] Fallback to the X server root window to get screen rects, if ↵ | bruvzg | |
Xinerama is not available. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-15 | Add an `OS.get_processor_name()` method | Hugo Locurcio | |
This method can be used to get the CPU model name. It can be used in conjunction with `RenderingServer.get_video_adapter_name()` and `RenderingServer.get_video_adapter_vendor()` for annotating benchmarks and automatic graphics quality configuration. | |||
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-10 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Added `misc/scripts/codespell.sh` to make it easier to run it once in a while and update the skip and ignore lists. | |||
2022-02-09 | Core: Move generated `VERSION_HASH` to a `.cpp` file | Rémi Verschelde | |
This lets us have its definition in `core/version.h` and avoid rebuilding a handful of files every time the commit hash changes. | |||
2022-02-08 | Merge pull request #57612 from maiself/improve-gamepad-detection | Rémi Verschelde | |
2022-02-08 | [X11] Fix decoration reset when returning from fullscreen mode. | bruvzg | |
2022-02-06 | Snap refresh rate to hundreths place on X11 | jordi | |
2022-02-04 | Merge pull request #57341 from bruvzg/win_multiwin_fs | Rémi Verschelde | |