Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-15 | Merge pull request #53833 from akien-mga/remove-webm-support | Rémi Verschelde | |
2021-10-15 | Remove WebM support (and deps libvpx and opus) | Rémi Verschelde | |
We've had many issues with WebM support and specifically the libvpx library over the years, mostly due to its poor integration in Godot's buildsystem, but without anyone really interested in improving this state. With the new GDExtensions in Godot 4.0, we intend to move video decoding to first-party extensions, and this would likely be done using something like libvlc to expose more codecs. Removing the `webm` module means we can remove libsimplewebm, libvpx and opus, which we were only used for that purpose. Both libvpx and opus were fairly complex pieces of the buildsystem, so this is a nice cleanup. This also removes the compile-time dependency on `yasm`. Fixes lots of compilation or non-working WebM issues which will be linked in the PR. | |||
2021-10-15 | SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstruct | Rémi Verschelde | |
They're the same for all platforms so they don't need to be repeated in all platform definitions. | |||
2021-10-14 | Fix specific warnings issues by Clang | K. S. Ernest (iFire) Lee | |
Found by `scons dev=yes` on llvm-mingw. | |||
2021-10-14 | Upgrade Android Gradle to version 7.2 | Marcel Admiraal | |
2021-10-14 | SCons: Add `DEV_ENABLED` defines for `target=debug` builds | Rémi Verschelde | |
This will allow adding developer checks which will be fully compiled out in user builds, unlike `DEBUG_ENABLED` which is included in debug tempates and the editor builds. This define is not used yet, but we'll soon add code that uses it, and change some existing `DEBUG_ENABLED` checks to be performed only in dev builds. Related to godotengine/godot-proposals#3371. | |||
2021-10-12 | free dbus errors when inhibiting freedesktop screensaver (prevents small ↵ | Mark Riedesel | |
memory leak) | |||
2021-10-12 | Merge pull request #53712 from CakHuri/nullptr | Rémi Verschelde | |
Replace NULL with nullptr | |||
2021-10-12 | Build for 64-bit ARM by default when compiling or exporting for Android | Hugo Locurcio | |
All Android devices that support Vulkan support 64-bit ARM. This also removes NEON opt-out code for ARMv7 as pretty much all ARMv7 devices also support NEON. | |||
2021-10-12 | Replaced NULL with nullptr | M. Huri | |
2021-10-12 | Fix some LGTM errors of "Multiplication result converted to larger type" | Aaron Franke | |
2021-10-11 | Pass the correct `export_format` argument to locate the assets directory ↵ | ne0fhyk | |
when exporting. | |||
2021-10-09 | Merge pull request #53580 from RandomShaper/improve_cache_funcs | Rémi Verschelde | |
2021-10-09 | Implement get_cache_path() for iOS, and improve it for Android and Windows | Pedro J. Estébanez | |
2021-10-09 | Merge pull request #51429 from omar-polo/fix-basename | Rémi Verschelde | |
2021-10-08 | use .get_file() instead of basename(3) | Omar Polo | |
On OpenBSD the compiler complains that calling basename(3) would lose const qualifier. basename(3) is defined as char *basename(char *); and can, accorgindly to the POSIX.1, modify the passed string. This uses the .get_file() method. The check is necessary because file_name could be a directory, in which case .get_file() would return an empty string. The .get_base_dir().get_file() idiom is already used. The usage of get_file() and the check were suggested by theraot, thanks! | |||
2021-10-06 | Change dragging cursor on Windows | kobewi | |
2021-10-05 | Merge pull request #52711 from m4gr3d/provide_getter_for_project_data_dir_master | Rémi Verschelde | |
2021-10-05 | [HTML5] Refactor JS library listeners to OS. | Fabio Alessandrelli | |
2021-10-05 | [HTML5] Refactor display/input JS library code. | Fabio Alessandrelli | |
2021-10-05 | [HTML5] Implement Pointer Lock API in JS library. | Fabio Alessandrelli | |
Removes more emscripten HTML5 library dependencies. | |||
2021-10-05 | [HTML5] Implement window blur in JS library. | Fabio Alessandrelli | |
Removes more emscripten HTML5 library dependencies. | |||
2021-10-05 | [HTML5] Implement fullscreenchange in JS library. | Fabio Alessandrelli | |
Removes more emscripten HTML5 library dependencies. | |||
2021-10-05 | [HTML5] Implement mouse/touch/key events in JS library. | Fabio Alessandrelli | |
This makes us more independent from emscripten libraries, giving us more control on the application lifecycle. | |||
2021-10-05 | Merge pull request #52963 from Pineapple/WIN32_LEAN_AND_MEAN_master | Rémi Verschelde | |
2021-10-05 | Merge pull request #53405 from winterpixelgames/PR-more-error-logging-release | Rémi Verschelde | |
2021-10-04 | revert 0d7409a so additional error information prints in release builds | Jordan Schidlowsky | |
2021-10-01 | Implement TextServer GDExtension interface, remove TextServer GDNative ↵ | bruvzg | |
interface. | |||
2021-10-01 | Merge pull request #52684 from Frixuu/master | Rémi Verschelde | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-30 | Merge pull request #48685 from bruvzg/bundle_icon_4 | Rémi Verschelde | |
2021-09-29 | Merge pull request #52809 from selgesel/patch1 | Fabio Alessandrelli | |
Release pressed events when the window is blurred on HTML5 platform | |||
2021-09-29 | HTML5: Fix minification error with Emscripten 1.39.9 | Rémi Verschelde | |
It used an old vendored version of acorn.js which seems to choke on this trailing comma. This is not a problem for more recent Emscripten versions. We disable the `comma-dangle` check in ESLint to prevent this issue. | |||
2021-09-27 | [macOS, sandbox] Add export option to embed and sign helper executables. | bruvzg | |
2021-09-24 | Replace `#pragma once` by traditional include guards for consistency | Hugo Locurcio | |
`#pragma once` was used in a few files, yet we settled on using traditional include guards instead. The PooledList template comment was also moved to allow editors such as Visual Studio Code to display the comment when hovering PooledList. `app.h` was renamed to `app_uwp.h` to be less generic for the include guard. | |||
2021-09-23 | Release pressed events when the window is blurred on HTML5 platform | Selgesel | |
2021-09-23 | Add missing WIN32_LEAN_AND_MEAN | Bartłomiej T. Listwon | |
2021-09-21 | Merge pull request #52842 from Ev1lbl0w/fix_win_open_errcode | Rémi Verschelde | |
Fix shell_open not returning errors on Windows | |||
2021-09-21 | Merge pull request #52649 from Faless/js/4.x_audioworklet_nothreads_pr | Rémi Verschelde | |
[HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. | |||
2021-09-21 | Allow for mapping keycodes to current layout | Frixuu | |
2021-09-19 | Fix Windows cursor with trails disappearing in fullscreen | Dan | |
Fixed by turning off mouse trails when going into fullscreen, then restoring trails when exiting fullscreen or game | |||
2021-09-19 | Fix shell_open not returning errors on Windows | Ricardo Subtil | |
2021-09-16 | Merge pull request #52715 from Calinou/linuxbsd-vulkan-driver-reboot | Rémi Verschelde | |
Mention that rebooting is required after updating graphics driver on Linux | |||
2021-09-16 | Merge pull request #52720 from Faless/js/4.x_fix_wheel | Rémi Verschelde | |
[HTML5] Fix wheel/touch callback modifying event after parse. | |||
2021-09-15 | Provide a getter for the project data directory. | ne0fhyk | |
2021-09-15 | [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. | Fabio Alessandrelli | |
Performances are not great in general, bad on Firefox, on Chrome, well, it could be an improvement. Leave it as a fallback for now, but can be forced via project settings if desired (or custom JavaScript logic via the "args" option). I'm actually surprised this works, it involves so many allocations, but there's no way around it when SharedArrayBuffer is not available :(. | |||
2021-09-15 | Merge pull request #52695 from Faless/js/4.x_audio_mix_rate | Fabio Alessandrelli | |
[HTML5] Use browser mix rate by default on the Web. | |||
2021-09-15 | [HTML5] Fix wheel/touch callback modifying event after parse. | Fabio Alessandrelli | |
The events should be duplicated or reinstantiated without assuming that parse_input will consume them immediately. | |||
2021-09-15 | Mention that rebooting is required after updating graphics driver on Linux | Hugo Locurcio | |
2021-09-15 | Add support for Play Asset Delivery. | ne0fhyk | |
This only adds support for a subset of Play Asset Delivery: this causes a single install-time asset pack to always be present, but doesn't add support for dynamically downloaded asset packs. |