summaryrefslogtreecommitdiff
path: root/platform/x11/detect.py
AgeCommit message (Collapse)Author
2016-10-16Theora: Don't compile unnecessary files, rename "x86_opt_*"Błażej Szczygieł
2016-10-15freetype: Make it a module and split thirdparty libraryRémi Verschelde
Comment out the weird workaround for building on Windows at it might not be needed anymore. Testing needed to confirm.
2016-10-15zlib: Split thirdparty files, simplify scons optionRémi Verschelde
2016-10-15glew: Split thirdparty files and isolate envRémi Verschelde
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.
2016-10-15squish: Move to a module and split thirdparty libRémi Verschelde
2016-10-15theora: Move to a module and split thirdparty libRémi Verschelde
Same rationale as the previous commits.
2016-10-15openssl: Move to a module and split thirdparty libRémi Verschelde
Same rationale as the previous commits.
2016-10-15ogg/vorbis/opus: Make them modules and unbundle thirdparty libsRémi Verschelde
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.
2016-10-15webp: Make it a module and unbundle libwebp thirdparty filesRémi Verschelde
Note that there are two Godot-specific changes made to libwebp for the javascript/HTML5 platform. They are documented in the README.md.
2016-10-15enet: Split enet thirdparty files and allow unbundlingRémi Verschelde
Building against shared libraries only implemented for Linux X11 so far. TODO: Document Godot's modifications of upstream enet.
2016-10-15png: Split library to thirdparty dir and allow unbundlingRémi Verschelde
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.
2016-09-23Use pkgconfig to locate ALSA libs (#6119)romeojulietthotel
* This allows building when ALSA libs are in a non-standard location. PKG_CONFIG_PATH alone is not enough as the final link fails. Adding this makes the final link succeed. * The extra LIBS flag for alsa is not needed so removing.
2016-07-21Code cleanup in platform/x11Mario Schlack
2016-07-18remove GLU dependency, closes #3787Juan Linietsky
2016-07-04Link libdl only on Linux, fix BSD buildeska
2016-06-27Fix compiling for X11 on non-86, this fixes #5444Ferdinand Thiessen
2016-06-11Merge pull request #4905 from Hinsbart/x11_dpiJuan Linietsky
x11: Implemented dpi detection
2016-06-09-make freetype build for all platforms the same, default as builtin except ↵Juan Linietsky
on x11. closes #5119
2016-06-09x11: Implemented dpi detectionAndreas Haas
depends on XRandR. Had to dynamically load `XRRGetMonitors` as Ubuntu 12.04 doesn't have it. Also removed libudev from travis install list.
2016-06-08GLEW: Define static + enabled and includes via SConsRémi Verschelde
This allows us not to have to hack our definitions in the upstream files, making it easier to upgrade to newer versions in the future. For the include paths to work, the headers are moved to a GL subfolder to match their upstream location.
2016-05-29Finalized DynamicFont implementationJuan Linietsky
-DynamicFont uses Freetype by default -Editor fonts are now scalable thanks to this -Cleaned up documentation browser and added fonts for this
2016-04-02Remove trailing spacesRémi Verschelde
2016-02-14x11: make dependancy on libudev optionalhondres
2016-02-04added option to link libstdc++ staticallyJuan Linietsky
2016-01-26remove dependancy on libevdevhondres
2016-01-10Enable ALSA driver in non-linux X11 when availableeska
2016-01-06Make joydev build using udev and evdev opt-out but blocking (linux)Rémi Verschelde
It is enabled by default, users have to specifically ask for it if they don't want gamepad support. If libudev or libevdev are missing, the build aborts and tells the user the reason and that they can disable gamepad support with the "gamepad=no" option.
2015-12-21Check pkg-config for libudev and enable gamepad code only if found. Linux ↵hondres
only for now
2015-12-21-fixed build system to use pkg-config for evdevJuan Linietsky
2015-12-18Better gamepad supporthondres
2015-12-08changed a bit to use system()Juan Linietsky
2015-12-08improve detection of linux, fixes #3201Juan Linietsky
2015-12-08Merge pull request #2849 from a12n/compobsd2Juan Linietsky
Compile on OpenBSD
2015-11-29Enabled debug symbols for x11 when using platform=release_debug and ↵koalefant
debug_release=yes together
2015-11-250theora compilation fixesJuan Linietsky
2015-11-20Enable ALSA only for LinuxAnton Yabchinskiy
2015-11-19Revert "libao audio driver"Juan Linietsky
2015-11-02Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy
2015-09-26Fixed theora playback. Removed theoraplayer.Juan Linietsky
Still need to get proper audio output latency in some platforms.
2015-09-10fix to builtin freetype defines on linuxJuan Linietsky
2015-09-10fix to freetype detectionJuan Linietsky
2015-08-23fix build issue with ssl, closes #2384Juan Linietsky
2015-08-21damn github built-in editorJuan Linietsky
2015-08-21fix for built-in ssl (easier to build 32 bits export)Juan Linietsky
2015-07-29Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy
2015-06-12some optimizations in godot memory handlingJuan Linietsky
2015-05-22Fix building release target with debug symbolsRémi Verschelde
This forced the -g2 CCFLAG in release builds, making them relatively heavy. Fixes #1781.
2015-04-30-some cleanupsJuan Linietsky
-added tesselation function to curve and curve2d
2015-04-20-Changed Godot exit to be clean.Juan Linietsky
-Added more debug information on memory cleanliness on exit (if run with -v) -Fixed several memory leaks, fixes #1731, fixes #755
2015-04-04Merge branch 'master' of github.com:okamstudio/godotAnton Yabchinskiy