summaryrefslogtreecommitdiffstats
path: root/COPYRIGHT.txt
Commit message (Collapse)AuthorAgeFilesLines
...
| * zstd: Update to upstream version 1.5.0Rémi Verschelde2021-11-191-1/+1
| | | | | | | | Release notes: https://github.com/facebook/zstd/releases/tag/v1.5.0
* | Merge pull request #55120 from akien-mga/pcre2-10.39Rémi Verschelde2021-11-201-2/+2
|\ \
| * | pcre2: Update to upstream version 10.39Rémi Verschelde2021-11-191-2/+2
| |/ | | | | | | Changelog: https://github.com/PhilipHazel/pcre2/blob/pcre2-10.39/ChangeLog
* | Merge pull request #55115 from akien-mga/tinyexr-1.0.1Rémi Verschelde2021-11-201-1/+1
|\ \
| * | tinyexr: Sync with upstream 1.0.1Rémi Verschelde2021-11-191-1/+1
| |/ | | | | | | | | | | Removes miniz as a bundled dependency, relies on our own zlib instead. Includes a couple commits ahead of `v1.0.1` tag to fix MinGW builds.
* / miniupnpc: Update to version 2.2.3Rémi Verschelde2021-11-191-1/+1
|/ | | | | Library code and public headers are now properly separated, we can fix include paths to remove the redundant subfolder.
* Remove WebM support (and deps libvpx and opus)Rémi Verschelde2021-10-151-29/+0
| | | | | | | | | | | | | | | | | | | 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.
* doctest: Update to 2.4.6Rémi Verschelde2021-10-041-1/+1
|
* Remove Scene dependency from the TextServer, use scalable hex box font ↵bruvzg2021-10-031-17/+0
| | | | instead of built-in bitmap one.
* Refactor and move easing equationskobewi2021-09-241-5/+7
|
* HarfBuzz: Update to version 3.0.0bruvzg2021-09-201-1/+1
|
* Replace stb_vorbis with libogg+libvorbisEllen Poe2021-09-091-1/+0
|
* Makes FontData importable resource.bruvzg2021-08-271-0/+5
| | | | | | | Adds multi-channel SDF font texture generation and rendering support. Adds per-font oversampling support. Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading. Adds BMFont binary format and outline support.
* Replace HTTP links with HTTPS for sites with HTTPS versionsAaron Franke2021-08-221-2/+2
|
* Upgrade Vulkan memory allocatorPedro J. Estébanez2021-08-131-1/+1
|
* Use "volk" instead of statically linked Vulkan loader.bruvzg2021-08-121-5/+10
|
* Implement shader cachingreduz2021-05-311-0/+6
| | | | | | | | | | | | * Shader compilation is now cached. Subsequent loads take less than a millisecond. * Improved game, editor and project manager startup time. * Editor uses .godot/shader_cache to store shaders. * Game uses user://shader_cache * Project manager uses $config_dir/shader_cache * Options to tweak shader caching in project settings. * Editor path configuration moved from EditorSettings to new class, EditorPaths, so it can be available early on (before shaders are compiled). * Reworked ShaderCompilerRD to ensure deterministic shader code creation (else shader may change and cache will be invalidated). * Added shader compression with SMOLV: https://github.com/aras-p/smol-v
* Merge pull request #48916 from mortarroad/master-convex-hull-portedRémi Verschelde2021-05-221-0/+8
|\ | | | | Replace QuickHull with Bullet's convex hull computer.
| * Replace QuickHull with Bullet's convex hull computer.Morris Tabor2021-05-221-0/+8
| | | | | | | | | | | | | | | | The code is based on the current version of thirdparty/vhacd and modified to use Godot's types and code style. Additional changes: - extended PagedAllocator to allow leaked objects - applied patch from https://github.com/bulletphysics/bullet3/pull/3037
* | Upgrade Embree to the latest official release.jfons2021-05-211-2/+2
|/ | | | | | | | Since Embree v3.13.0 supports AARCH64, switch back to the official repo instead of using Embree-aarch64. `thirdparty/embree/patches/godot-changes.patch` should now contain an accurate diff of the changes done to the library.
* Port changes to the "raycast" module build files from 3.xjfons2021-05-041-0/+5
|
* ICU: Update to version 69.1, improve ICU data export process.bruvzg2021-04-221-1/+1
|
* Merge pull request #47347 from nekomatata/heightmap-supportRémi Verschelde2021-04-201-0/+2
|\ | | | | Heightmap collision shape support in Godot Physics
| * Heightmap collision shape support in Godot PhysicsPouleyKetchoupp2021-03-251-0/+2
| |
* | update meshoptimizer to 0.16Hendrik Brucker2021-04-181-1/+1
| |
* | Add `etcpak` library for faster ETC/ETC2/S3TC imports.K. S. Ernest (iFire) Lee2021-04-131-4/+4
|/ | | | | | | | | | | | - `etc` module was renamed to `etcpak` and modified to use the new library. - PKM importer is removed in the process, it's obsolete. - Old library `etc2comp` is removed. - S3TC compression no longer done via `squish` (but decompression still is). - Slight modifications to etcpak sources for MinGW compatibility, to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or system libpng. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Merge pull request #46937 from nekomatata/soft-body-supportRémi Verschelde2021-03-201-0/+2
|\ | | | | SoftBody support in GodotPhysics 3D
| * SoftBody support in GodotPhysics 3DPouleyKetchoupp2021-03-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | - Fixed SoftBody surface update with new rendering system - Added GodotPhysics implementation for SoftBody - Added support to get SoftBody rid to interact with the physics server - Added support to get SoftBody bounds from the physics server - Removed support for unused get_vertex_position and get_point_offset from the physics server - Removed SoftBody properties that are unused in both Bullet and GodotPhysics (angular and volume stiffness, pose matching) - Added RenderingServerHandler interface to PhysicsServer3D so the physics servers don't need to reference the class from SoftBody node directly
* | miniupnpc: Update to version 2.2.2Rémi Verschelde2021-03-161-1/+1
|/
* Cylinder support in Godot Physics 3DPouleyKetchoupp2021-02-101-0/+5
| | | | | | | | | | | | | | | | Cylinder collision detection uses a mix of SAT and GJKEPA. GJKEPA is used to find the best separation axis in cases where finding it analytically is too complex. Changes in SAT solver: Added support for generating separation axes for cylinder shape. Added support for generating contact points with circle feature. Changes in GJKEPA solver: Updated from latest Bullet version which includes EPA fixes in some scenarios. Setting a lower EPA_ACCURACY to fix accuracy problems with cylinder vs. cylinder in some cases.
* Update PolyPartition / Triangulator libraryAaron Franke2021-01-121-6/+6
|
* Update COPYRIGHT.txt to reflect recent file location and name changes,Marcel Admiraal2021-01-101-23/+17
| | | | and a few other minor corrections.
* pcre2: Update to upstream version 10.36Rémi Verschelde2021-01-081-2/+2
| | | | Changelog: https://vcs.pcre.org/pcre2/code/tags/pcre2-10.36/ChangeLog?view=markup
* COPYRIGHT: Update with recent additions, cleanupRémi Verschelde2021-01-081-36/+212
| | | | | | | | Also include public domain assets in `COPYRIGHT.txt` with Unlicence text or dual-licensing scheme. And document commit hashes for most thirdparty code in `thirdparty/README.md` for clarity, and in case there's no tag matching the included version numbers.
* Update copyright statements to 2021Rémi Verschelde2021-01-011-6/+6
| | | | | | | | | | | | | | 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 🎆
* Relicense Godot logo from CC-BY-3.0 to CC-BY-4.0Rémi Verschelde2020-12-031-329/+306
| | | | | Just a version update to be on the standard version. This has been approved by the copyright holder Andrea Calabró.
* [Complex Text Layouts] Add third-party TextServer dependencies (ICU, ↵bruvzg2020-11-261-0/+102
| | | | HarfBuzz, Graphite).
* [Complex Text Layouts] Implement TextServer interface. Implement Fallback ↵bruvzg2020-11-261-0/+17
| | | | TextServer.
* doctest: Update to 2.4.1Andrii Doroshenko (Xrayez)2020-11-201-1/+1
| | | | Includes a patch for breakpoint inline assembly for macOS.
* vulkan: Sync loader, headers and glslang to sdk-1.2.154.0Rémi Verschelde2020-10-151-34/+70
| | | | | | | | | | | Actually sdk-1.2.154.1 for Vulkan-Loader. glslang is updated to bacaef3237c515e40d1a24722be48c0a0b30f75f which is the known-good version for Vulkan-ValidationLayers 1.2.154.0. COPYRIGHT.txt was synced with the current version of the glslang LICENSE.txt, and `glslang/register_types.cpp` now uses the upstream definition for its default builtin resource instead of hardcoding it.
* zstd: Update to upstream version 1.4.5Rémi Verschelde2020-09-181-1/+1
|
* tinyexr: Sync with upstream 1.0.0Rémi Verschelde2020-09-091-1/+1
|
* Remove obsolete GLES2 backend codeRémi Verschelde2020-08-131-5/+0
| | | | | | | | | | | This code currently isn't compiled (and cannot compile). We plan to re-add OpenGL ES-based renderer(s) in Godot 4.0 alongside Vulkan (probably ES 3.0, possibly also a low-end ES 2.0), but the code will be quite different so it's not relevant to keep this old Godot 3.2 code. The `drivers/gles2` code from the `3.2` branch can be used as a reference for a potential new implementation.
* t Add unit testing to Godot using DocTest and added to GitHub Actions CIRevoluPowered2020-07-241-0/+5
| | | | | | | | | | Implements exit codes into the engine so tests can return their statuses. Ideally we don't do this, and we use FIXUP logic to 'begin' and 'end' the engine execution for tests specifically. Since realistically we're initialising the engine here we don't want to do that, since String should not require an engine startup to test a single header. This lowers the complexity of running the unit tests and even for physics should be possible to implement such a fix.
* oidn: Fix build for VS 2017Rémi Verschelde2020-06-061-1/+1
| | | | | | | Backporting this upstream patch: https://github.com/OpenImageDenoise/mkl-dnn/commit/1e42e6db81e1a5270ecc0191c5385ce7e7d978e9 Fixes #39186.
* xatlas: Sync with upstream 470576dRémi Verschelde2020-05-201-1/+1
|
* Remove HQ2X and the `Image.expand_2x_hq2x()` methodHugo Locurcio2020-05-161-7/+1
| | | | | | | | | | | | | | As of Godot 3.0, HQ2X is no longer used to upscale the editor theme and icons on hiDPI displays, which limited its effective uses. HQ2X was also used to upscale the project theme when the "Use Hidpi" project setting was enabled, but results were often less than ideal. The new StyleBoxFlat and SVG support also make HQ2X less important to have as a core feature. This decreases binary sizes slightly (-150 KB on most platforms, -212 KB on WebAssembly release). This partially addresses #12419.
* thirdparty: Cleanup after #38386, document provenance and copyrightRémi Verschelde2020-05-111-0/+5
| | | | Also renamed `delaunay.h` to `delaunay_2d.h` to match the class name.
* freetype: Update to upstream version 2.10.2Rémi Verschelde2020-05-091-1/+1
|
* Merge pull request #38360 from akien-mga/drop-unused-curl_hostcheckRémi Verschelde2020-04-301-25/+0
|\ | | | | Drop now unused curl_hostcheck.c