summaryrefslogtreecommitdiff
path: root/thirdparty
AgeCommit message (Collapse)Author
2022-06-21Implement Running Godot as Movie Writerreduz
* Allows running the game in "movie writer" mode. * It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time). * If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult. * Implements a simple, default MJPEG writer. This new features has two main use cases, which have high demand: * Saving game videos in high quality and ensuring the frame rate is *completely* stable, always. * Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this). **Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly). Usage: $ godot --write-movie movie.avi [scene_file.tscn] Missing: * Options for configuring video writing via GLOBAL_DEF * UI Menu for launching with this mode from the editor. * Add to list of command line options. * Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings).
2022-06-12updated vk_mem_alloc.h to fix startup issue with AMD 6000 series GPUs using ↵Cyberrebell
SteamVR on Windows
2022-06-10Merge pull request #61891 from akien-mga/meshoptimizer-20220601Rémi Verschelde
2022-06-10meshoptimizer: Sync with upstream commit ea4558d1cRémi Verschelde
https://github.com/zeux/meshoptimizer/commit/ea4558d1c0f217f1d67ed7fe0b07896ece88ae18
2022-06-10etcpak: Update to upstream release 1.0 (June 4, 2022)Rémi Verschelde
No change compared to our previous commit, just documentation update and a release tag we can track.
2022-06-08Fix FreeType crashing in GCC + LTO builds.bruvzg
2022-06-07Allow picking similar colours using OKHSL.K. S. Ernest (iFire) Lee
2022-05-23thorvg: Sync a couple fixes from upstreamRémi Verschelde
We're still formally tracking v0.8.1, those fixes don't impact the library features. I didn't bother documenting them with patches as they will likely soon make their way to either a v0.8.2 or v0.9.0.
2022-05-23Merge pull request #61310 from marxin/gcc13-fix-vhacdRémi Verschelde
2022-05-23Fix building VHACD with GCC 13.Martin Liska
Fixes the following error: thirdparty/vhacd/inc/vhacdICHull.h:46:31: error: 'uint32_t' does not name a type 46 | ICHullError Process(const uint32_t nPointsCH, const double minVolume = 0.0); | ^~~~~~~~ Note the upstream version of the third party library is not affected.
2022-05-23HarfBuzz: Update to version 4.3.0bruvzg
2022-05-18rvo2: Sync with upstream commit bfc0486Rémi Verschelde
https://github.com/snape/RVO2-3D/commit/bfc048670a4e85066e86a1f923d8ea92e3add3b2
2022-05-18rvo2: Re-sync with upstream, properly document Godot-specific changesRémi Verschelde
Still tracking the `v1.0.1` tag for now, just reverting all the unnecessary style changes that created a diff with upstream.
2022-05-18pcre2: Fix support for macOS < 11.0 by making JIT conditional at runtimeRémi Verschelde
2022-05-17Merge pull request #61137 from akien-mga/meshoptimizer-20220424Rémi Verschelde
2022-05-17Merge pull request #61136 from akien-mga/xatlas-20220318Rémi Verschelde
xatlas: Sync with upstream 16ace528a
2022-05-17Merge pull request #61135 from akien-mga/recast-20220320Rémi Verschelde
2022-05-17Merge pull request #61120 from akien-mga/doctest-2.4.8Rémi Verschelde
2022-05-17meshoptimizer: Sync with upstream commit 8a7d69caaRémi Verschelde
https://github.com/zeux/meshoptimizer/commit/8a7d69caa68f778cb559f1879b6beb7987c8c6b7
2022-05-17Merge pull request #61132 from akien-mga/freetype-cleanupRémi Verschelde
FreeType: Cleanup some unused files
2022-05-17xatlas: Sync with upstream 16ace528aRémi Verschelde
Just cleaning up unused but set variables. https://github.com/jpcy/xatlas/commit/16ace528acd2cf1f16a7c0dde99c42c486488dbe
2022-05-17Recast: Update to upstream commit 5a870d4 (2022)Rémi Verschelde
2022-05-17FreeType: Cleanup some unused filesRémi Verschelde
2022-05-17doctest: Update to 2.4.8Rémi Verschelde
2022-05-17pcre2: Update to upstream version 10.40Rémi Verschelde
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.40/ChangeLog
2022-05-17Merge pull request #61118 from akien-mga/certs-updateRémi Verschelde
2022-05-17Update HarfBuzz, ICU and FreeType.bruvzg
HarfBuzz: Update to version 4.2.1 FreeType: Update to version 2.12.1 ICU: Update to version 71.1
2022-05-17certs: Sync with Mozilla bundle as of Mar 31, 2022Rémi Verschelde
https://github.com/bagder/ca-bundle/commit/39c6ac0550873e5c9214f265a1d0d9876c64c669
2022-05-16Replace most uses of Map by HashMapreduz
* 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-15Merge pull request #61047 from akien-mga/thorvg-0.8.1Rémi Verschelde
2022-05-15thorvg: Sync with upstream 0.8.1Rémi Verschelde
And backport fix for FreeBSD support. Fixes #60003.
2022-05-13etcpak: Update to upstream commit f128369 (May 13, 2022)bruvzg
2022-05-12etcpak: Update to upstream commit 10fc4ce (May 12, 2022)Rémi Verschelde
Fixes support for ARMv7+NEON.
2022-04-30Fix GCC warning with -Waggressive-loop-optimizations due to overflowHendrik Brucker
2022-04-19Restructure and refine the noise moduleHendrik Brucker
2022-04-01Normalize thirdparty readme formattingCasper Beyer
2022-03-31zlib/minizip: Update to version 1.2.12Rémi Verschelde
Security update, fixes CVE-2018-25032 in zlib. Preliminary assessment doesn't show Godot as affected since we don't seem to call `deflate` with the problematic parameters, but the extent of the vulnerability is not fully clear upstream yet.
2022-03-31HarfBuzz: Update to version 4.2.0bruvzg
2022-03-29Merge pull request #59524 from RandomShaper/update_vmaRémi Verschelde
2022-03-29vk_mem_alloc: Update to upstream + Replace use of deprecated itemsPedro J. Estébanez
2022-03-28Merge pull request #56718 from Geometror/noise-overhaulRémi Verschelde
2022-03-25Merge pull request #59510 from bruvzg/use_woff2_fontsRémi Verschelde
2022-03-25Convert the editor and default theme fonts to WOFF2 format to save space.bruvzg
2022-03-24Update basis universal to version 1.16.3.K. S. Ernest (iFire) Lee
Enable basis universal uastc internal storage instead of etc1s for better quality.
2022-03-22Merge pull request #59275 from bruvzg/ft_brotliRémi Verschelde
2022-03-20Add FastNoiseLite / general noise overhaulHendrik Brucker
- replace OpenSimplexNoise Co-authored-by: Cory Petkovsek <tinmanjuggernaut@users.noreply.github.com>
2022-03-18Add brotli decoder and WOFF2 support.bruvzg
2022-03-18HarfBuzz: Update to version 4.0.1bruvzg
2022-03-16thorvg: Fix MinGW build by adding explicit `<cstring>` includeRémi Verschelde
Fixes #59044.
2022-03-09Remove unused Bullet module and thirdparty codeRémi Verschelde
It has been disabled in `master` since one year (#45852) and our plan is for Bullet, and possibly other thirdparty physics engines, to be implemented via GDExtension so that they can be selected by the users who need them.