summaryrefslogtreecommitdiffstats
path: root/COPYRIGHT.txt
Commit message (Collapse)AuthorAgeFilesLines
* pcre2: Update to 10.43Jakub Marcowski2024-03-111-2/+2
|
* libpng: Update to 1.6.43Jakub Marcowski2024-03-091-2/+2
|
* Merge pull request #89025 from Chubercik/clipper2-1.3.0Rémi Verschelde2024-03-081-1/+1
|\ | | | | | | clipper2: Update to 1.3.0
| * clipper2: Update to 1.3.0Jakub Marcowski2024-03-011-1/+1
| |
* | astcenc: Update to 4.7.0Rémi Verschelde2024-02-291-1/+1
|/ | | | | | https://github.com/ARM-software/astc-encoder/releases/tag/4.5.0 https://github.com/ARM-software/astc-encoder/releases/tag/4.6.0 https://github.com/ARM-software/astc-encoder/releases/tag/4.7.0
* Add ufbx for FBX importingK. S. Ernest (iFire) Lee2024-02-231-0/+5
| | | | | | | | | | | | | | | | This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion. Key changes include: - Support for importing geometry helper nodes in FBX files. - Addition of cameras and lights with updated names. - Removal of the fbx importer manager. - Introduction of ModelDocument3D and updates to its methods. - Changes to FBX import options and visibility. - Updating the documentation and handling some errors. - Store the original non-unique node, mesh and animation names in FBX and glTF. Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
* FastNoiseLite: Sync with 1.1.0, clean up SCsubRémi Verschelde2024-02-191-1/+1
| | | | | Doesn't fix the LTO warning about `-Waggressive-loop-optimizations` due to GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80922.
* miniupnpc: Update to version 2.2.6Jakub Marcowski2024-02-131-1/+1
|
* vulkan: Update all components to Vulkan SDK 1.3.275.0Jakub Marcowski2024-02-061-3/+3
|
* Add Wayland supportRiteo2024-01-301-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not everything is yet implemented, either for Godot or personal limitations (I don't have all hardware in the world). A brief list of the most important issues follows: - Single-window only: the `DisplayServer` API doesn't expose enough information for properly creating XDG shell windows. - Very dumb rendering loop: this is very complicated, just know that the low consumption mode is forced to 2000 Hz and some clever hacks are in place to overcome a specific Wayland limitation. This will be improved to the extent possible both downstream and upstream. - Features to implement yet: IME, touch input, native file dialog, drawing tablet (commented out due to a refactor), screen recording. - Mouse passthrough can't be implement through a poly API, we need a rect-based one. - The cursor doesn't yet support fractional scaling. - Auto scale is rounded up when using fractional scaling as we don't have a per-window scale query API (basically we need `DisplayServer::window_get_scale`). - Building with `x11=no wayland=yes opengl=yes openxr=yes` fails. This also adds a new project property and editor setting for selecting the default DisplayServer to start, to allow this backend to start first in exported projects (X11 is still the default for now). The editor setting always overrides the project setting. Special thanks to Drew Devault, toger5, Sebastian Krzyszkowiak, Leandro Benedet Garcia, Subhransu, Yury Zhuravlev and Mara Huldra.
* zlib/minizip: Update to version 1.3.1Rémi Verschelde2024-01-241-1/+1
| | | | | Minizip includes previously backported fix for CVE-2023-45853, and a Debian patch for CVE-2014-9485 was also upstreamed.
* vulkan: Update components to Vulkan SDK 1.3.268.0DeeJayLSP2024-01-111-1/+0
|
* ThorVG: update from v0.11.6 to v0.12.0Martin Capitanio2024-01-081-1/+1
| | | | | | | | | | | | | | https://github.com/thorvg/thorvg/releases/tag/v0.12.0 Godot-related SVG bug fixes: + [SwEngine] Fixed a linear filling scaling issue. thorvg/thorvg#1834 + [SwEngine] Path data not invalid even though it doesn't start with MoveTo. thorvg/thorvg#1848 Fixes #86128 Gradient issue.
* Merge pull request #70315 from RandomShaper/d3d12_mesaRémi Verschelde2023-12-121-0/+10
|\ | | | | Direct3D 12 Rendering Driver (Mesa NIR approach)
| * Add Direct3D 12 RenderingDevice implementationPedro J. Estébanez2023-12-121-0/+10
| |
* | Merge pull request #84384 from zeux/meshopt-updateRémi Verschelde2023-12-121-1/+1
|\ \ | |/ |/| | | meshoptimizer: Update to v0.20 (with a reduced patch)
| * Update thirdparty licenses & copyright files per reviewArseny Kapoulkine2023-12-111-1/+1
| |
* | Use mingw-std-threads in MinGW buildsPedro J. Estébanez2023-11-181-0/+5
|/
* Cleanup various repository documentation filesRémi Verschelde2023-10-101-2/+2
| | | | | | | | - Reformat logo license as a plain text file. - Fix outdated links or references to SFC or Visual Script. - Tweak contents of `CONTRIBUTING.md` to highlight contributor docs more prominently, and make it easier to parse. - Tweak formatting and contents in `thirdparty/README.md` for consistency.
* Merge pull request #81659 from DarioSamo/nlm-denoiserYuri Sizov2023-09-271-5/+7
|\ | | | | | | Replace OIDN denoiser in Lightmapper with a JNLM denoiser compute shader.
| * Remove denoise module and thirdparty OIDN.Dario2023-09-251-5/+0
| | | | | | | | This is replaced by a much lighter weight and faster JNLM denoiser. OIDN is still much more accurate, and may be provided as an optional backend in the future, but the JNLM denoiser seems good enough for most use cases and removing OIDN reduces the build system complexity, binary size, and build times very significantly.
| * Replace OIDN denoiser with a JNLM denoiser compute shader implementation.Dario2023-09-251-0/+7
| |
* | thorvg: Update to 0.10.7Rémi Verschelde2023-09-261-1/+1
| | | | | | | | Fixes #81618.
* | Merge pull request #81610 from Ughuuu/add-angle-limits-and-motor-to-pin-joint-2dRémi Verschelde2023-09-261-0/+5
|\ \ | | | | | | | | | Update PinJoint2D API with angle limits and motor speed
| * | Update PinJoint2D API with angle limits and motor speedDragos Daian2023-09-261-0/+5
| | | | | | | | | | | | | | | | | | add enabled methods for motor and angular limits use correct name to get joint update copyright
* | | Add 2D navigation mesh bakingsmix82023-09-251-0/+5
| |/ |/| | | | | Adds 2D navigation mesh baking.
* | Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.Dario2023-09-251-0/+5
|/ | | | Introduces support for FSR2 as a new upscaler option available from the project settings. Also introduces an specific render list for surfaces that require motion and the ability to derive motion vectors from depth buffer and camera motion.
* [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add ↵bruvzg2023-09-211-0/+5
| | | | | | EGL_ANDROID_blob_cache caching. Co-authored-by: Riteo <riteo@posteo.net>
* Merge pull request #81111 from akien-mga/zlib-1.3Rémi Verschelde2023-09-011-1/+1
|\ | | | | | | zlib/minizip: Update to version 1.3
| * zlib/minizip: Update to version 1.3Rémi Verschelde2023-08-291-1/+1
| | | | | | | | | | | | | | | | Upstreams the fix from #73310, so we can remove that patch. Remove `infback.c` which we stopped compiling after #79273. The `OF` macro was also removed so I can drop the patch where I yell at Gentoo developers.
* | FreeType: Update to version 2.13.2Rémi Verschelde2023-08-291-1/+1
|/ | | | Remove freetype's copy of zlib again, as we don't use it.
* Add support for KTX & KTX2 image formatacazuc2023-08-191-0/+6
| | | | Add support glTF KHR_texture_basisu extension
* miniupnpc: Update to version 2.2.5Rémi Verschelde2023-08-071-1/+1
| | | | No change for the files we ship, so just bumping the version number.
* openxr: Sync with upstream 1.0.28Rémi Verschelde2023-07-111-1/+1
|
* Revert "Update RVO2 to git 2022.09"Rémi Verschelde2023-06-291-1/+1
| | | | | | This reverts commit c92088110567bd9c61aa046e9a93bdbc6469073e. Fixes #78826.
* Merge pull request #78099 from DeeJayLSP/rvo2023Rémi Verschelde2023-06-141-1/+1
|\ | | | | | | Update RVO2 to git 2022.09
| * Update RVO2 to git 2022.09DeeJayLSP2023-06-131-1/+1
| |
* | Disable NVIDIA's threaded optimization on WindowsÁlex Román Núñez2023-06-131-0/+5
|/
* msdfgen: Sync with upstream 1.10Rémi Verschelde2023-06-071-1/+1
|
* Update Vulkan and related libraries to 1.3.250.0DeeJayLSP2023-06-061-6/+6
|
* zstd: Update to upstream version 1.5.5Rémi Verschelde2023-05-221-1/+1
| | | | | | | Release notes: - https://github.com/facebook/zstd/releases/tag/v1.5.3 - https://github.com/facebook/zstd/releases/tag/v1.5.4 - https://github.com/facebook/zstd/releases/tag/v1.5.5
* doctest: Update to 2.4.11Rémi Verschelde2023-05-111-1/+1
|
* Update HarfBuzz to 7.1.0Pedro J. Estébanez2023-04-031-9/+13
|
* meshoptimizer: Sync with upstream commit 4a287848fRémi Verschelde2023-01-311-1/+1
| | | | https://github.com/zeux/meshoptimizer/commit/4a287848fd664ae1c3fc8e5e008560534ceeb526
* Add ASTC compression and decompression with Arm astcenc.K. S. Ernest (iFire) Lee2023-01-191-0/+5
| | | | | Co-authored-by: Gordon A Macpherson <gordon.a.macpherson@gmail.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* zlib/minizip: Update to version 1.2.13, remove zlib from freetypeDeeJayLSP2023-01-071-1/+1
| | | | | | | | | | | | Security update, fixes CVE-2022-37434 in zlib. Only applications exposing/using `inflateGetHeader()` seem to be affected, which is not our case, so this is not critical for Godot. Remove duplicated copy of zlib in freetype sources to force using the updated version in `thirdparty/zlib/`. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* One Copyright Update to rule them allRémi Verschelde2023-01-051-10/+10
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* graphite: Update to latest Git, switch to MIT licenseRémi Verschelde2022-12-131-1/+1
| | | | | | | | | Graphite is now available under: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later We pick MIT which is the same as Godot's main license for simplicity. Remove define to skip deprecation warnings, upstream fixed those.
* Update miniupnpc to 2.2.4DeeJayLSP2022-11-301-1/+1
|
* Regenerate GL loader code with GLAD 2Riteo2022-11-141-0/+6
| | | | | | | | | | | | | | GLAD 1 creates unusable loaders for EGL, while the newly released GLAD 2 does not, so for consistency I thought that it would be a good idea to uniform things beforehand. While it had some API changes some renames were all that was needed and everything works like before, at least on the Wayland branch. I've kept the structure identical, although this new generator has quite a few hefty features, such as a single header mode. I've also added GLAD to `thirdparty/README.md`, but I haven't specified that in the commit title because it's a very small "fix".