Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-01 | [iOS] Initialize plugins earlier | Sergey Minakov | |
Initialize iOS plugins before 'Main::setup' call to have access to them in script's '_init' function. | |||
2021-01-31 | Merge pull request #45315 from RandomShaper/modernize_thread | Rémi Verschelde | |
Modernize Thread | |||
2021-01-29 | Modernize Thread | Pedro J. Estébanez | |
- Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow) | |||
2021-01-28 | Don't handle BaseException in JavaScript build script | Marcel Admiraal | |
2021-01-28 | Unify URI encoding/decoding and add to C# | Aaron Franke | |
http_escape and percent_encode have been unified into uri_encode, and http_unescape and percent_decode have been unified into uri_decode. | |||
2021-01-27 | Merge pull request #45481 from ronchaine/joypad-detection | Rémi Verschelde | |
POSIX systems: go through all event devices, not just event[0-32] | |||
2021-01-27 | Go through all event devices, not just event[0-32] | Jari Ronkainen | |
There are no guarantees that joypads are in event0-event32 range. Some devices, such as laptops with detachable keyboards and wacom can reserve events all the way up to 32. Some udev rules with e.g. custom controller firmwares may load the device as /dev/input/eventX, where X is greater than 32. This patch uses POSIX dirent to enumerate the event devices, so entries outside 0-32 range are not skipped. | |||
2021-01-26 | [iOS] Rework push notification methods usage | Sergey Minakov | |
Moved AppDelegate push notifications methods implementation to 'GODOT_ENABLE_PUSH_NOTIFICATIONS' which can be used in plugins to implement APNS plugins. | |||
2021-01-26 | Merge pull request #45252 from naithar/feature/plugins-migration | Rémi Verschelde | |
[4.0] [iOS] iOS Plugins Migration | |||
2021-01-26 | Merge pull request #45277 from bruvzg/ios_arm64_sim | Rémi Verschelde | |
Add separate `simulator` flag for iOS build, change main library to `xcframework`. | |||
2021-01-25 | [HTML5] Builtin HTTP server disable browsers cache | Fabio Alessandrelli | |
We don't want browsers to cache our temporary exports (since they will always differ). | |||
2021-01-25 | [HTML5] Better editor HTML, small refactor. | Fabio Alessandrelli | |
Side and GDNative libraries are now added by engine.js , the dynlink pre js had been deleted. | |||
2021-01-25 | [HTML5] Fix "initial_memory" build option parsing | Fabio Alessandrelli | |
2021-01-22 | Merge pull request #45314 from RandomShaper/modernize_rwlock | Rémi Verschelde | |
Modernize RWLock | |||
2021-01-19 | Modernize RWLock | Pedro J. Estébanez | |
- Based on C++14's `shared_time_mutex` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed - Simpler for `NO_THREADS` | |||
2021-01-18 | BUGFIX: Fix unintialized cursor_shape on windows display server | Marios Staikopoulos | |
2021-01-18 | [iOS] Fix embedding of plugin libraries | Sergey Minakov | |
2021-01-18 | [HTML5] Custom Gamepad library to allow remapping. | Fabio Alessandrelli | |
No longer use emscripten functions for gamepads, implement them as library functions in library_godot_display.js instead. This allows us to do a better job at "guessing" vendorId, productId, OS, etc. thus allowing us to better find the remapping for the controller. | |||
2021-01-18 | [WIP] Add separate `simulator` flag for iOS build, change main library to ↵ | bruvzg | |
`xcframework` format. | |||
2021-01-17 | [iOS] Remove plugins from modules. | Sergey Minakov | |
2021-01-17 | [iOS] Added support for '.xcframework' in plugins | Sergey Minakov | |
2021-01-15 | [Plugins] Rename 'PluginConfig' struct to platform specific name | Sergey Minakov | |
2021-01-12 | CI: Update to clang-format 11 and apply ternary operator changes | Rémi Verschelde | |
2021-01-12 | Merge pull request #44514 from madmiraal/split-os-execute | Rémi Verschelde | |
Split OS::execute into two methods | |||
2021-01-10 | [HTML5] Reorganize build script. | Fabio Alessandrelli | |
Simplify helper functions, fix env/sys_env confusion and depends for externs and pre-js. | |||
2021-01-10 | Fix JavaScript platform after MainLoop methods rename. | Fabio Alessandrelli | |
2021-01-09 | Split OS::execute into two methods | Marcel Admiraal | |
1. execute(): Executes a command and returns the results. 2. create_process(): Creates a new process and returns the new process' id. | |||
2021-01-06 | Removes semicolon typo in display_server_windows | Yuri Roubinsky | |
2021-01-06 | Fix PopupMenu's which are not closed after a recent commit | Yuri Roubinsky | |
2021-01-05 | Merge pull request #44299 from Chaosus/fix_win32_warning | Rémi Verschelde | |
Fixed warning at window closing (WIN32) | |||
2021-01-05 | Merge pull request #44154 from dsnopek/webxr-master | Rémi Verschelde | |
Add WebXR support (for Godot 4.0) | |||
2021-01-04 | Add support for WebXR | David Snopek | |
2021-01-01 | Merge pull request #44645 from m4gr3d/update_apk_signing_logic | Rémi Verschelde | |
Update the logic to sign prebuilt Godot Android apks | |||
2021-01-01 | Update the logic to sign prebuilt Godot Android apks. | Fredia Huya-Kouadio | |
The previously used tool, `jarsigner` has been deprecated in favor of `apksigner` which is bundled with the Android SDK. The logic is refactored accordingly and a few editor settings have been deprecated in the process as they're no longer necessary. Note: As a side effect, specifying the Android SDK path is now required. The docs will be updated to reflect that change. | |||
2021-01-01 | Update copyright statements to 2021 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||
2021-01-01 | Fixed warning at project startup (WIN32) | Yuri Roubinsky | |
2020-12-31 | Fix window restoring after fullscreen again | Yuri Roubinsky | |
2020-12-30 | Merge pull request #44638 from m4gr3d/export_format_util_method | Rémi Verschelde | |
Hardcode the export format for the editor 'run' feature | |||
2020-12-29 | Add utility method to export the project using a preset format and sign ↵ | Fredia Huya-Kouadio | |
parameter. | |||
2020-12-29 | Fix missed renamings from empty() to is_empty() | Rémi Verschelde | |
Those were missed in #44401 or added by later PRs. | |||
2020-12-28 | Merge pull request #44757 from andrew-softdev/my-bug-fix | Rémi Verschelde | |
Incorrect format specifiers used to display some type data in the Visual Studio debugger | |||
2020-12-28 | Incorrect format specifiers used to display some String/StringName data | andrew-softdev | |
2020-12-28 | Merge pull request #44593 from madmiraal/rename-mainloop-methods | Rémi Verschelde | |
Rename MainLoop methods to match Node methods | |||
2020-12-28 | Rename empty() to is_empty() | Marcel Admiraal | |
2020-12-23 | Merge pull request #44619 from bruvzg/m1_dragdrop_4 | Rémi Verschelde | |
[4.0] Fix file drag-drop on M1 Macs. | |||
2020-12-23 | [4.0] Fix file drag-drop on M1 Macs. | bruvzg | |
2020-12-23 | Fix invalid invocation of `get_class_loader`. | Fredia Huya-Kouadio | |
The call was made on a `Godot` instance instead of an `Activity` instance. | |||
2020-12-22 | Rename MainLoop methods to match Node methods | Marcel Admiraal | |
2020-12-19 | Rename Rect2 and Rect2i clip() to intersection() | Marcel Admiraal | |
2020-12-18 | Merge pull request #44457 from akien-mga/scons-thirdparty-lib-depends | Rémi Verschelde | |
SCons: Add explicit dependencies on thirdparty code in cloned env |