Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-16 | Merge pull request #61074 from timoschwarzer/fix-ios-vibration-duration | 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-16 | Fix vibration duration on iOS | Timo Schwarzer | |
Fixes #61063 | |||
2022-05-13 | Merge pull request #60894 from derammo/derammo_opengl3_windows | Rémi Verschelde | |
2022-05-13 | Increase compiler optimization when using `target=release` on iOS/Android | 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 | 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 | opengl3 driver now works on windows including multi window | derammo | |
fixed and simplified gl_manager_windows swap buffers now called for all windows fixed missing pixel format setting in additional windows this makes them work in OpenGL contexts changed verbose error printing to write once this error message happens very frequently while opengl3 is not finished removed dead code no longer needed after changes fixed comments that were misinformation window messages during window creation now handled these were previously discarded messages now tunnel the required context changed failure to create opengl3 window on windows to be more fatal marked a problem with pen code conditional compilation of vulkan and opengl3 on windows fixed windows debug builds now show messages on debug console also rendering driver selection box now shows only compiled drivers marked some problematic code thanks to akien-mga for patiently rewriting my style mistakes | |||
2022-05-11 | Fix ZipIO crash when reused (and possible leaks). | bruvzg | |
2022-05-11 | [HTML5] Limit the returned OS cpu count to 2. | Fabio Alessandrelli | |
Temporarily workaround issues due to godot spawning too many threads. | |||
2022-05-10 | [HTML5] Fix JS "tools" editor plugin. | Fabio Alessandrelli | |
Needed update after file/dir access refactoring. | |||
2022-05-10 | [HTML5] Add "webgl/webgl2.h" as OpenGL include. | Fabio Alessandrelli | |
Requires emscripten versions > 2.0.17 . | |||
2022-05-10 | [macOS / iOS] Fix text-to-speech build with older macOS / iOS SDK. | bruvzg | |
Add __has_include check for AVFAudio include. Add some explicit casts to avoid conflicts. Change all `include`s to `import`s for consistency. | |||
2022-05-10 | Try to convert OS::execute() output to Unicode on Windows | Haoyu Qiu | |
2022-05-10 | [Windows] Save and re-apply window icon when changing window style. | bruvzg | |
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-04 | Fix export plugins after embedded PCK loading changes. | bruvzg | |
2022-05-04 | Merge pull request #51682 from mdavisprog/os-is-process-running | Rémi Verschelde | |
OS::is_process_running function. | |||
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 | [JS] Add flag to disable weak symbols in ZSTD. | Fabio Alessandrelli | |
Weak symbols are currently broken in upstream emscripten. | |||
2022-05-03 | Added missing signature. | Fabio Alessandrelli | |
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 #60224 from pfeodrippe/fix-simultaneous-touches | Rémi Verschelde | |
2022-05-03 | Merge pull request #60553 from madmiraal/separate-display_safe_area | Rémi Verschelde | |
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 | 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-05-02 | Merge pull request #60638 from m4gr3d/support_hand_tracking_v2_main | Rémi Verschelde | |
2022-05-02 | Fix screen_get_usable_rect returning display safe area | Marcel Admiraal | |
2022-05-02 | Merge pull request #60551 from madmiraal/implement-3466 | Rémi Verschelde | |
Add a method for obtaining display cutouts on Android | |||
2022-04-29 | Add GDNativeInterface::get_library_path to GDExtension | Emmanuel Leblond | |
2022-04-29 | Merge pull request #60563 from madmiraal/fix-60562 | Rémi Verschelde | |
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-28 | [Windows Export] Improve error messages for missing rcedit and signtool. | bruvzg | |
2022-04-27 | Update Meta hand tracking version | Fredy Huya-Kouadio | |
https://developer.oculus.com/blog/presence-platforms-hand-tracking-api-gets-an-upgrade/ | |||
2022-04-27 | Check for null when retrieving clip data item text on Android | Marcel Admiraal | |
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 #60397 from timoschwarzer/ios-haptic-engine | Rémi Verschelde | |
2022-04-27 | Merge pull request #58272 from bruvzg/x11_backup_screen_info | Rémi Verschelde | |
2022-04-26 | Add a method for obtaining display cutouts on Android | Marcel Admiraal | |
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-25 | Merge pull request #60433 from madmiraal/remove-superfluous-null-check | Rémi Verschelde | |
Remove superfluous null check | |||
2022-04-25 | Merge pull request #60457 from madmiraal/replace-index-iterators | Rémi Verschelde | |
Replace index iterators with for each loops. | |||
2022-04-25 | Merge pull request #60441 from madmiraal/remove-superfluous-inputmanager | Rémi Verschelde | |
Remove superfluous Android InputManager interface and implementation | |||
2022-04-25 | Merge pull request #60434 from madmiraal/remove-superfluous-version-check | Rémi Verschelde | |
Remove superfluous check for minimum Android SDK. |