aboutsummaryrefslogtreecommitdiff
path: root/drivers/SCsub
Commit message (Collapse)AuthorAgeFilesLines
* style: Various other PEP8 fixes in Python filesRémi Verschelde2016-11-021-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-021-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-021-8/+8
| | | | | | | | | | | | | | | | | | | 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.
* scons: Move lib splitting method to methods.pyRémi Verschelde2016-10-311-3/+6
| | | | | | Apparently it might still be necessary for some console ports. (cherry picked from commit e34a5324c884960735b3f743956b3a052574d6ee)
* Adopt simpler strategy for big libs on WindowsPedro J. Estébanez2016-10-311-49/+3
| | | | (cherry picked from commit 51ad1c16683589aa1ebc73e29416e1b0fc50d30d)
* SCsub: Add python shebang as a hint for syntax highlightingRémi Verschelde2016-10-301-0/+2
| | | | | | Also switch existing shebangs to "better" /usr/bin/env python. (cherry picked from commit fc8ccd5b8c8b779bffd0f4d7f22f2f964c939163)
* drivers: Refactor SCsub and drop redundant env_drivers cloneRémi Verschelde2016-10-301-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. (cherry picked from commit 248bc9159c0b515e3e276db644744161283881ef)
* freetype: Make it a module and split thirdparty libraryRémi Verschelde2016-10-301-3/+0
| | | | | | | 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)
* chibi: Move to a moduleRémi Verschelde2016-10-301-1/+0
| | | | (cherry picked from commit e6dc51a0f764dcd7cd07482c022c1e92e6a4da3d)
* zlib: Split thirdparty files, simplify scons optionRémi Verschelde2016-10-301-2/+2
| | | | (cherry picked from commit cbf52606f4928df46fc89d37d781bad782f0616e)
* squish: Move to a module and split thirdparty libRémi Verschelde2016-10-301-2/+0
| | | | (cherry picked from commit 8311a78df5cdf257297c1ec7493cb098dc76f010)
* rtaudio: Split thirdparty filesRémi Verschelde2016-10-301-1/+2
| | | | (cherry picked from commit 8981ff8a84e8cc6967afe3a11613e7d72d8ac599)
* mpc: Move to a module and split thirdparty libmpcdecRémi Verschelde2016-10-301-2/+0
| | | | (cherry picked from commit 5c12c9e69b85023934dc85f3aada03da150556be)
* theora: Move to a module and split thirdparty libRémi Verschelde2016-10-301-2/+0
| | | | | | Same rationale as the previous commits. (cherry picked from commit cfcc8a20e862b758c32bd3f152186e6df0591a24)
* openssl: Move to a module and split thirdparty libRémi Verschelde2016-10-301-9/+0
| | | | | | | | Same rationale as the previous commits. (cherry picked from commit 422196759f93df249db38619f136cabd5dcf42cd) Removed the winrt-specific parts.
* ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libsRémi Verschelde2016-10-301-9/+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. (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.
* webp: Make it a module and unbundle libwebp thirdparty filesRémi Verschelde2016-10-301-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. (cherry picked from commit ee3cf211c6fd4d1e30617467cdbbe945798a68b3)
* dds/etc1/pbm/pvr: Make those modules and split thirdparty filesRémi Verschelde2016-10-301-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 :) (cherry picked from commit b1e8889d969f5f88539c47c2afac6c9ea2a2dc11)
* jpg: Make it a module and split jpgd thirdparty filesRémi Verschelde2016-10-301-3/+0
| | | | | | Similar rationale as in previous commit. (cherry picked from commit 16ba665db6bbd7f15aadc35fda87d69d0b220bf7)
* png: Split library to thirdparty dir and allow unbundlingRémi Verschelde2016-10-301-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. (cherry picked from commit 5fef84a1358310304cb1114924525ec4df794b49)
* Drop nedmalloc which is apparently not used anymoreRémi Verschelde2016-10-301-1/+0
| | | | (cherry picked from commit f63bf12193deaf9cae5b1d6c7289afc17a7de946)
* 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
| |\ \
| * \ \ Merge branch 'master' of https://github.com/okamstudio/godotAnton Yabchinskiy2015-03-101-1/+0
| |\ \ \
| * \ \ \ Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy2014-12-231-0/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: drivers/SCsub platform/x11/detect.py platform/x11/os_x11.h
| * | | | | Add ao/ subdir to drivers/SCsubAnton Yabchinskiy2014-11-221-0/+1
| | | | | |
* | | | | | Merge pull request #2707 from akien-mga/masterJuan Linietsky2015-11-181-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | Cosmetic fixes to SCons buildsystem
| * | | | | | Cosmetic fixes to SCons buildsystemRémi Verschelde2015-11-011-1/+0
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removed trailing spaces - Made sure all indentation is done using tabs (fixes #39) - Potentially fixed an identation issue for openssl check
* | | | | | drivers and theoraAriel Manzur2015-11-161-1/+1
| | | | | |
* | | | | | Changed drviers/SCsub spaces to tabs.Aren Villanueva2015-11-161-20/+20
| | | | | |
* | | | | | Properly fixes compilation in an msys environment.Aren Villanueva2015-11-161-2/+1
| | | | | |
* | | | | | Compile fixes for mingw msys2.Aren Villanueva2015-11-161-18/+25
|/ / / / / | | | | | | | | | | | | | | | The drivers directory has way too many source files being compiled for a single library file. The command line length limit was getting hit.
* | | | | Merge branch 'master' of https://github.com/okamstudio/godotJuan Linietsky2015-10-131-1/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: platform/windows/detect.py
| * | | | | Add support for Opus audio formatGeorge Marques2015-10-021-1/+3
| | |_|_|/ | |/| | |
* / | | | Fixed theora playback. Removed theoraplayer.Juan Linietsky2015-09-261-2/+2
|/ / / / | | | | | | | | | | | | Still need to get proper audio output latency in some platforms.
* | | | Regex library Nrex initial portLee Zher Huei2015-07-241-1/+1
| | | |
* | | | Added Visual Studio project generation. Use "vsproj=yes" in command line. ↵Antony Jones2015-05-031-91/+94
| |_|/ |/| | | | | | | | This does not set up NMAKE properly.
* | | support for 2D shadow castersJuan Linietsky2015-03-021-1/+0
| |/ |/| | | | | | | | | | | | | | | | | Added support for 2D shadow casters. *DANGER* Shaders in CanvasItem CHANGED, if you are using shader in a CanvasItem and pull this, you will lose them. Shaders now work through a 2D material system similar to 3D. If you don't want to lose the 2D shader code, save the shader as a .shd, then create a material in CanvasItem and re-assign the shader.
* | Implemented PulseAudio backend and fixed audio driver selection on X11Alexander Stillich2014-12-191-0/+1
|/
* Build System ChangesJuan Linietsky2014-10-071-1/+1
| | | | | | | | | | | | | -=-=-=-=-=-=-=-=-=-= Build System: -Big clean up of SCons, changed how builds are done to a much cleaner method (check the Github Wiki for instructions). -Deactivated BlackBerry10 (sorry), if no mantainer found (or BlackBerry does not send us a Passort ;), platform will be removed as we have no longer devices to test. Engine: -Removed deprecated object and scene format (was in there just for compatibility, not in use since a long time). -Added ability to open scenes even if a node type was removed (will try to guess the closest type). -Removed deprecated node types.