summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2016-10-17SCsub: Add python shebang as a hint for syntax highlightingRémi Verschelde
Also switch existing shebangs to "better" /usr/bin/env python.
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-15mpc: Move to a module and split thirdparty libmpcdecRé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-10-14Drop nedmalloc which is apparently not used anymoreRémi Verschelde
2016-10-13Remove speex support, it is obsoleted by opusRémi Verschelde
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/
2016-10-09Merge pull request #6704 from RandomShaper/fix-android-build-flagsRémi Verschelde
Fix compile flags not getting to the Android build
2016-10-04Fix compile flags not getting to the Android buildPedro J. Estébanez
2016-10-03Merge pull request #6501 from ↵Rémi Verschelde
SuperUserNameMan/windows_compile_with_standalone_msvc scons detects standalone MSVC on Windows
2016-10-03Merge pull request #6479 from RandomShaper/improve-debug-focusRémi Verschelde
Improve debug focus behavior
2016-09-29Windows: prevent huge prints from crashing the engineMarc Gilleron
2016-09-26removed confusing "if(true)" statement with empty "else" blocksyskrank
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-09-23Merge pull request #6574 from RandomShaper/fix-android-exportRémi Verschelde
Fix manifest generation bug in Android export
2016-09-22x11: Fix event.is_action() for release of modifier keysAndreas Haas
The bug was that the release events for these also had the modifier state set, so the event comparison failed. Fixes #5901
2016-09-21Fix manifest generation bug in Android exportPedro J. Estébanez
2016-09-20Change winrt build to be less dependent on ANGLEGeorge Marques
Now it does not try to build if the solution is not found. This way it's possible to provide a minimal package with includes and libs and make it build correctly. Also remove messages from detect.py since it is ran for every platform target.
2016-09-16scons detects standalone MSVC on Windowsyg2f
Under Windows, Scons is now capable of detecting and compiling with standalone MSVC compilers (aka "Visual C++ Build Tools"). http://landinghub.visualstudio.com/visual-cpp-build-tools Tried with version 2015, and native x86 and x64 compilers under Windows 10 pro 64 and Windows 8.1 64, with the default Win8 SDK provided by the "Visual C++ Build Tools" web-installer. Follow the same compiling instructions than for compiling with Visual Studio, except that Visual Studio is no more required. KNOWN ISSUES : - ``methods.detect_visual_c_compiler_version()`` will emit a warning message on computers where the ``VSINSTALLDIR`` environement variable is not present. But it should compile just fine and still automatically detects the 32 or 64 bits according to the compiler you picked. TODO : - eventually, update ``platform/winrt/dectet.py`` with function ``methods.msvc_is_detected()`` and try to compile winrt/UWP with these standalone compilers (if you did not select Win10 SDK when installing the standalone tools, you can run it again). - update doc to make users aware of "Visual C++ Build Tools" aka "stadalone MSVC". - eventually, update ``methods.detect_visual_c_compiler_version()``
2016-09-14Improve debug focus behaviorPedro J. Estébanez
Fix focusing debugged game on Windows Add re-focusing editor on continue
2016-09-12Fix UWP gamepadGeorge Marques
2016-09-10Fix build error in WinRT exportGeorge Marques
2016-09-10Revert "Change Android float ABI to hard"Juan Linietsky
2016-09-10Merge pull request #5920 from 29jm/fix-warningsJuan Linietsky
Fix some more warnings
2016-09-10Merge pull request #6363 from vnen/winrtJuan Linietsky
Fix the support for WinRT/UWP
2016-09-10Merge pull request #6438 from RandomShaper/android-hard-float-abiJuan Linietsky
Change Android float ABI to hard
2016-09-09Change Android float ABI to hardPedro J. Estébanez
2016-09-08Merge pull request #6409 from Hinsbart/osx_gamepadRémi Verschelde
osx: Support gamepad input.
2016-09-07Merge pull request #6415 from RandomShaper/fix-android-buildRémi Verschelde
Fix Android build (#5645)
2016-09-07Fix (potentially) Android libs packaging issue (#5645)Pedro J. Estébanez
2016-09-06Add Windows Universal export to editorGeorge Marques
- Use OPENSSL_ENABLED definition to the whole source to detect it anywhere. - Add WinRT/UWP template files with manifest and default images.
2016-09-06osx: Support gamepad input.Andreas Haas
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.
2016-09-05Move templates and distribution stuff to tools/distRémi Verschelde
Also removed the obsolete iOS xcode template.
2016-09-03Remove embedded ANGLE headersGeorge Marques
There's now a dependency on external ANGLE code, those are not needed anymore.
2016-09-03Implement missing WinRT functionsGeorge Marques
- Fix buildsystem for WinRT/UWP platform. - Add audio driver and joystick mapping for WinRT. - Enable thread class for WinRT. - Refactor MSVC compiler architecture detection to methods.py, so it can be used by Windows and WinRT.
2016-08-31Merge pull request #6321 from hurikhan/fix_windows_mousemodeRémi Verschelde
Windows: Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated.
2016-08-30Merge pull request #4376 from eska014/js-evalRémi Verschelde
Add JavaScript eval interface to web export
2016-08-29Merge pull request #6116 from Hinsbart/xrandr_soRémi Verschelde
x11: Use proper sonames for loading libXrandr.
2016-08-29Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated.Mario Schlack
2016-08-20fix to mingw buildJuan Linietsky
2016-08-20ENet windows compilation fixes.Juan Linietsky
For reference, when you include a Windows header (be it directly windows.h or something that includes it) put it at the end of the includes. it seems I forgot.
2016-08-13Fix some comparisons between signed and unsigned integersJohan Manuel
2016-08-13Remove some unused variablesJohan Manuel