aboutsummaryrefslogtreecommitdiff
path: root/drivers/SCsub
Commit message (Collapse)AuthorAgeFilesLines
* add GLES 2 renderer for 2Dkarroffel2018-03-011-0/+1
| | | | | | | | This commit adds a new rendering backend, GLES2, and adds a project setting to enable it. Currently this backend can only be used on the X11 platform, but integrating into other platforms is planned.
* Disable GLES builders and source from server compilationFabio Alessandrelli2018-02-151-2/+5
|
* disable caching for targets using helper functionsRhody Lugo2017-11-281-2/+1
|
* use the same cache for all branches for appveyorRhody Lugo2017-11-281-0/+1
|
* Visual Studio project creation bug fixRoyBerube2017-11-191-0/+5
| | | | | | A bug in the /drivers SCons script was preventing files in the /drivers and some in the /thirdparty directories from being added to the VS project. This will only affect builds that use the 'vsproj=yes' option.
* Merged iphone and osx audio drivers into drivers/coreaudioMarcelo Fernandez2017-09-301-0/+1
|
* Use BoolVariable for third-party options.Elliott Sales de Andrade2017-09-251-1/+1
|
* Use BoolVariable in target/component/advanced options.Elliott Sales de Andrade2017-09-251-3/+3
|
* Added new WASAPI driver for WindowsMarcelo Fernandez2017-08-271-0/+1
|
* Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-021-1/+1
|\ | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
| * Begining of GLES3 renderer:Juan Linietsky2016-10-031-1/+1
| | | | | | | | | | | | | | | | -Most 2D drawing is implemented -Missing shaders -Missing all 3D -Editor needs to be set on update always to be used, otherwise it does not refresh -Large parts of editor not working
* | style: Various other PEP8 fixes in Python filesRémi Verschelde2016-11-011-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E7`, fixes: - E701 - Put colon-separated compound statement on separate lines. - E702 - Put semicolon-separated compound statement on separate lines. - E703 - Put semicolon-separated compound statement on separate lines. - E711 - Fix comparison with None. - E712 - Fix (trivial case of) comparison with boolean. - E713 - Fix (trivial case of) non-membership check. - E721 - Fix various deprecated code (via lib2to3).
* | style: Fix PEP8 whitespace issues in Python filesRémi Verschelde2016-11-011-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E2,W2`, fixes: - E201 - Remove extraneous whitespace. - E202 - Remove extraneous whitespace. - E203 - Remove extraneous whitespace. - E211 - Remove extraneous whitespace. - E221 - Fix extraneous whitespace around keywords. - E222 - Fix extraneous whitespace around keywords. - E223 - Fix extraneous whitespace around keywords. - E224 - Remove extraneous whitespace around operator. - E225 - Fix missing whitespace around operator. - E226 - Fix missing whitespace around operator. - E227 - Fix missing whitespace around operator. - E228 - Fix missing whitespace around operator. - E231 - Add missing whitespace. - E231 - Fix various deprecated code (via lib2to3). - E241 - Fix extraneous whitespace around keywords. - E242 - Remove extraneous whitespace around operator. - E251 - Remove whitespace around parameter '=' sign. - E261 - Fix spacing after comment hash. - E262 - Fix spacing after comment hash. - E265 - Format block comments. - E271 - Fix extraneous whitespace around keywords. - E272 - Fix extraneous whitespace around keywords. - E273 - Fix extraneous whitespace around keywords. - E274 - Fix extraneous whitespace around keywords. - W291 - Remove trailing whitespace. - W293 - Remove trailing whitespace.
* | style: Start applying PEP8 to Python files, indentation issuesRémi Verschelde2016-11-011-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E1`, fixes: - E101 - Reindent all lines. - E112 - Fix under-indented comments. - E113 - Fix over-indented comments. - E115 - Fix under-indented comments. - E116 - Fix over-indented comments. - E121 - Fix a badly indented line. - E122 - Fix a badly indented line. - E123 - Fix a badly indented line. - E124 - Fix a badly indented line. - E125 - Fix indentation undistinguish from the next logical line. - E126 - Fix a badly indented line. - E127 - Fix a badly indented line. - E128 - Fix a badly indented line. - E129 - Fix a badly indented line.
* | Merge pull request #6959 from RandomShaper/fix-big-libsRémi Verschelde2016-10-301-45/+2
|\ \ | | | | | | Adopt simpler strategy for big libs on Windows
| * | scons: Move lib splitting method to methods.pyRémi Verschelde2016-10-301-3/+6
| | | | | | | | | | | | Apparently it might still be necessary for some console ports.
| * | Adopt simpler strategy for big libs on WindowsPedro J. Estébanez2016-10-291-49/+3
| | |
* | | RegEx re-implemented as a moduleZher Huei Lee2016-10-271-1/+0
|/ / | | | | | | | | | | | | | | | | | | Re-wrote nrex as a module using godot-specific parts and new features: * Added string substitutions. * Named groups are now supported. * Removed use of mutable variables in RegEx. RegExMatch is returned instead.
* | Merge pull request #6855 from vnen/xaudio2-driverRémi Verschelde2016-10-181-0/+2
|\ \ | | | | | | Isolate XAudio2 driver
| * | Isolate XAudio2 driverGeorge Marques2016-10-171-0/+2
| | | | | | | | | | | | | | | Now it's possible to compile for Windows platform if wanted. It's supported only for Windows 8 or later, so it's not enabled by default.
* | | SCsub: Add python shebang as a hint for syntax highlightingRémi Verschelde2016-10-171-0/+2
|/ / | | | | | | Also switch existing shebangs to "better" /usr/bin/env python.
* | drivers: Refactor SCsub and drop redundant env_drivers cloneRémi Verschelde2016-10-151-27/+32
| | | | | | | | | | | | | | | | | | 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.
* | freetype: Make it a module and split thirdparty libraryRémi Verschelde2016-10-151-3/+0
| | | | | | | | | | Comment out the weird workaround for building on Windows at it might not be needed anymore. Testing needed to confirm.
* | chibi: Move to a moduleRémi Verschelde2016-10-151-1/+0
| |
* | zlib: Split thirdparty files, simplify scons optionRémi Verschelde2016-10-151-2/+2
| |
* | squish: Move to a module and split thirdparty libRémi Verschelde2016-10-151-2/+0
| |
* | rtaudio: Split thirdparty filesRémi Verschelde2016-10-151-1/+2
| |
* | mpc: Move to a module and split thirdparty libmpcdecRémi Verschelde2016-10-151-2/+0
| |
* | theora: Move to a module and split thirdparty libRémi Verschelde2016-10-151-2/+0
| | | | | | | | Same rationale as the previous commits.
* | openssl: Move to a module and split thirdparty libRémi Verschelde2016-10-151-10/+0
| | | | | | | | Same rationale as the previous commits.
* | ogg/vorbis/opus: Make them modules and unbundle thirdparty libsRémi Verschelde2016-10-151-7/+0
| | | | | | | | | | | | | | | | | | 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.
* | webp: Make it a module and unbundle libwebp thirdparty filesRémi Verschelde2016-10-151-2/+0
| | | | | | | | | | | | Note that there are two Godot-specific changes made to libwebp for the javascript/HTML5 platform. They are documented in the README.md.
* | dds/etc1/pbm/pvr: Make those modules and split thirdparty filesRémi Verschelde2016-10-151-4/+0
| | | | | | | | | | | | | | | | 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 :)
* | jpg: Make it a module and split jpgd thirdparty filesRémi Verschelde2016-10-151-3/+0
| | | | | | | | Similar rationale as in previous commit.
* | png: Split library to thirdparty dir and allow unbundlingRémi Verschelde2016-10-151-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Drop nedmalloc which is apparently not used anymoreRémi Verschelde2016-10-141-1/+0
| |
* | Remove speex support, it is obsoleted by opusRémi Verschelde2016-10-131-3/+1
|/ | | | | | | | | As mentioned by upstream, Xiph.Org [0]: > The Speex codec has been obsoleted by Opus. It will continue to be > available, but since Opus is better than Speex in all aspects, > users are encouraged to switch. [0] http://www.speex.org/
* Add Windows Universal export to editorGeorge Marques2016-09-061-0/+1
| | | | | | - Use OPENSSL_ENABLED definition to the whole source to detect it anywhere. - Add WinRT/UWP template files with manifest and default images.
* Finalized DynamicFont implementationJuan Linietsky2016-05-291-0/+2
| | | | | | -DynamicFont uses Freetype by default -Editor fonts are now scalable thanks to this -Cleaned up documentation browser and added fonts for this
* fixAriel Manzur2016-05-211-7/+8
|
* using 1 env for all driversAriel Manzur2016-05-211-19/+18
|
* cloning env for builtin_openssl _and_ openssl :)Ariel Manzur2016-05-061-3/+12
|
* -Many fixes to windows build system with Mingw on Windows. Fixes #2690Juan Linietsky2016-01-251-1/+1
|
* -Replaced tinyjpg for jpgd (public domain), fixes progressive encoded jpgs ↵Juan Linietsky2016-01-031-1/+3
| | | | | | and speeds up. Closes #2040 -Removed support of loading BitMap as image, now it must be load as a pnm, also closes #2040
* remove editor driver splitJuan Linietsky2015-12-111-30/+33
| | | | fixes #3001
* -work in progress resourceparser and .tscn parser. Still non-functionalJuan Linietsky2015-11-241-4/+2
| | | | | -fixed theora so it can compile theoralib but not theora -fixed generation of windows icon in .rc, which didn't previously work in 32 bits
* Revert "libao audio driver"Juan Linietsky2015-11-191-1/+0
|
* Merge pull request #903 from a12n/libaoJuan Linietsky2015-11-191-0/+1
|\ | | | | libao audio driver
| * Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy2015-11-021-3/+5
| |\
| * \ Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy2015-07-291-92/+95
| |\ \