| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
(cherry picked from commit 707185d9d8a273c1bf2a70dcba707045295427a9)
|
|
(cherry picked from commit 8d5644c4b217636994440f698b09ef395e5dfa55)
|
|
This reverts commit 3ef272290460670b82621727ba2e876fa0a5a01e.
(cherry picked from commit 3f15a65307c0a3c2c4769af964356996ed367c35)
|
|
Apparently it might still be necessary for some console ports.
(cherry picked from commit e34a5324c884960735b3f743956b3a052574d6ee)
|
|
(cherry picked from commit 51ad1c16683589aa1ebc73e29416e1b0fc50d30d)
|
|
(cherry picked from commit d517bc908f9c1e00503266ab9a639552660cf72c)
|
|
(cherry picked from commit 1e7f078ce9832a1b53be587d1d4cfbd14b760623)
|
|
(cherry picked from commit 470ead74dbc3d6ea7133ab90c0d09ed637e7a5f5)
|
|
(cherry picked from commit 9605a1d0da481c7ad071ffdf99d6f6728ac0bccb)
|
|
(cherry picked from commit b76a0ca40c02a29692ca124dd1d28a3cecc6c3fb)
|
|
(cherry picked from commit ace18d28d2cc02c0b59b9d90b3f6f578d2617ed8)
|
|
Fixes #6530.
(cherry picked from commit 853d1ce9f30b93933e5e2f5dad78f7bf75742b15)
|
|
(cherry picked from commit 753ba67d653c65239f0549313f3cca3330fd27f9)
|
|
Release mode
When godot is in release mode, GDscript compiler does not generate
bytecodes for OPCODE_LINE and OPCODE_BREAKPOINT anymore.
This optimizes GDscript execution speed when the script contains a lot
of comments in blocs executed in loops.
Fixes #6487
(cherry picked from commit 217e09c79da008e15bd789260e8b2513689c90bd)
|
|
(cherry picked from commit 8d57640d3745084d5c4abc4e6926298c2f4a3fb4)
|
|
(cherry picked from commit 7494a8c3c6738ae212cc9ec62eb478056b846e3d)
|
|
Fix #2801
(cherry picked from commit 604ddd691cc0599dabfda30d8a49b08eb51f7e5b)
|
|
Fix part of #6633
(cherry picked from commit 414d58e6c0ab8d3a75206127fac8e2b80cc67f29)
|
|
(cherry picked from commit c8093678a08df8e5dc3878e6136cfab131a65227)
|
|
(cherry picked from commit 2bf4553fe056c1fab5367dfae62426d3c7cf8168)
|
|
(cherry picked from commit 639ea563e059007675e3fe8071fd24d882da29ba)
|
|
Also switch existing shebangs to "better" /usr/bin/env python.
(cherry picked from commit fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163)
|
|
(cherry picked from commit 4ffa8f224d8d57520bd4953d67291c83152cd5e5)
|
|
(cherry picked from commit e57042e8a93e4f3d65cc91633f5af0daedf69a2a)
|
|
The reordering of the SConscript includes allows to ensure that
stuff like the builtin zlib headers will be available for libpng.
Also moved glew back into global env, otherwise windows seems
not to find it... Kind of shooting in the dark with this multi-env
setup.
(cherry picked from commit 248bc9159c0b515e3e276db644744161283881ef)
|
|
Comment out the weird workaround for building on Windows at it might
not be needed anymore. Testing needed to confirm.
(cherry picked from commit edbc0c0d0bed169b3c07ef0f504b97936f0dab37)
|
|
(cherry picked from commit e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d)
|
|
(cherry picked from commit cbf52606f4928df46fc89d37d781bad782f0616e)
|
|
Not fully happy about the way this one interacts with the various
platforms. Maybe the platform_config.h should be generated by the
SCsub instead of passing a define just to know where is the header.
(cherry picked from commit 36738ddda4f732fff7bbfb7b4605a47a0bd7c045)
|
|
Sources are untouched, tarball from https://sourceforge.net/projects/libsquish
(cherry picked from commit 249836e530f51cbb2f8692a479a35900c425fdd5)
|
|
(cherry picked from commit 8311a78df5cdf257297c1ec7493cb098dc76f010)
|
|
(cherry picked from commit 8981ff8a84e8cc6967afe3a11613e7d72d8ac599)
|
|
(cherry picked from commit 5c12c9e69b85023934dc85f3aada03da150556be)
|
|
Same rationale as the previous commits.
(cherry picked from commit cfcc8a20e862b758c32bd3f152186e6df0591a24)
|
|
This allows to pass include paths and flags only to a given thirdparty
library, thus preventing conflicts between their files (e.g. between
opus and openssl which both provide modes.h.
This also has the nice effect of making the compilation command smaller
for each module as it no longer related to all other modules, only the
final linking brings them together.
This however requires adding manually the ogg include path in opus
and vorbis when building against the builtin ogg, since it is no longer
in the global env.
Also simplified template 'thirdparty_<module>_sources' to
'thirdparty_sources'.
"Core" modules like cscript, gdscript, gridmap, ik and virtual_script
still use the main env_modules, but it could be changed if need be.
(cherry picked from commit da09c6131bcdace7e8e62c3dabc62890e9564c97)
Obviously removed the parts about enet and visual_script.
|
|
Same rationale as the previous commits.
(cherry picked from commit 422196759f93df249db38619f136cabd5dcf42cd)
Removed the winrt-specific parts.
|
|
Took the opportunity to undo the Godot changed made to the
opus source. The opus module should eventually be built in its
own environment to avoid polluting others with too many include
dirs and defines.
TODO: Fix the platform/ stuff for opus.
(cherry picked from commit d9a291f6411f2e571c181da0ac89f550ba73f681)
speex module was only added while cherry-picking, as speex is removed
in the master branch but we don't want to break compatibility in 2.1.x.
Unbundling wasn't done as the module uses the internal speex_free,
so it would require some more work.
|
|
Note that there are two Godot-specific changes made to libwebp
for the javascript/HTML5 platform. They are documented in the
README.md.
(cherry picked from commit ee3cf211c6fd4d1e30617467cdbbe945798a68b3)
|
|
They are not particularly packaged in Linux distros so we do not
facilitate unbundling via SCons. There could be done if/when there
is interest.
Also s/pnm/pbm/, long-lived typo :)
(cherry picked from commit b1e8889d969f5f88539c47c2afac6c9ea2a2dc11)
|
|
Similar rationale as in previous commit.
(cherry picked from commit 16ba665db6bbd7f15aadc35fda87d69d0b220bf7)
|
|
Uses the new structure agreed upon in #6157, but the thirdparty/ folder
does not behave following a logic similar to that of modules/ yet.
The png driver can't be moved to a module as discussed in #6157, as it's
required by core together with a few other ImageLoader implementations
(see drivers/register_driver_types.cpp:register_core_driver_types())
Dropped the possibility to disable PNG support, it's a core component
of Godot.
(cherry picked from commit 5fef84a1358310304cb1114924525ec4df794b49)
|
|
(cherry picked from commit f63bf12193deaf9cae5b1d6c7289afc17a7de946)
|
|
(cherry picked from commit 38caa4ef918ef064f1b74fe9416b02fd517958c2)
|
|
|
|
This reverts commit 6fc894d65264e37f6c0772f3789bcec52c7bbe3a.
It caused a regression, cf. #6863.
|
|
It's pretty fast, use it for games where Navigation does not cut it.
(cherry picked from commit 827a9aa8294e7e2405f645579cc3e7044f3be079)
|
|
Fixes #3881
Vibration support is not optimal yet as it doesn't try to emulate the "weak" and "strong" motor strength,
but just takes the parameter with the highest value for the vibration gain.
(cherry picked from commit 8c886b9d7a22bfacf25a5f3303c25c099abf55f9)
|
|
|