aboutsummaryrefslogtreecommitdiff
path: root/platform/x11 (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Memory pool vectors (DVector) have been enormously simplified in code, and ↵Juan Linietsky2017-01-071-1/+1
| | | | renamed to PoolVector
* Remove bundled glew, obsoleted by gladRémi Verschelde2017-01-061-3/+0
| | | | | Also make Haiku load the glad header for GLES3 too, though I haven't test it.
* Move glad files to thirdparty dirRémi Verschelde2017-01-061-3/+1
|
* Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-025-16/+40
|\ | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
| * Some BRDF fixesJuan Linietsky2016-12-211-1/+1
| |
| * Migrated from GLES to GLAD, fixes many issues.Juan Linietsky2016-11-223-5/+23
| |
| * Begining of GLES3 renderer:Juan Linietsky2016-10-035-13/+18
| | | | | | | | | | | | | | | | -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
* | Welcome in 2017, dear changelog reader!Rémi Verschelde2017-01-0112-12/+12
| | | | | | | | | | | | | | | | That year should bring the long-awaited OpenGL ES 3.0 compatible renderer with state-of-the-art rendering techniques tuned to work as low as middle end handheld devices - without compromising with the possibilities given for higher end desktop games of course. Great times ahead for the Godot community and the gamers that will play our games!
* | fix for crash when no ALSA or Pulse installed on linuxGustav Lund2016-12-122-0/+7
| |
* | Revert "X11: Fix maximized boot splash"Rémi Verschelde2016-11-231-21/+0
| | | | | | | | | | | | This reverts commit 8d3efe2b7de494c0971d4b7f7af6ed0dc2f4613c. It introduced crashes for some users when trying to capture the XConfigureNotify event.
* | Merge pull request #7125 from Hinsbart/x11_maximizeRémi Verschelde2016-11-211-0/+21
|\ \ | | | | | | X11: Fix maximized boot splash
| * | X11: Fix maximized boot splashAndreas Haas2016-11-161-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | When instructing the window manager to (un)maximize a window, the resulting resolution is recieved via an XEvent of type "ConfigureNotify". The problem here was that these events were only handled in the `OS_X11::process_xevents()` method, which is initially called on the first iteration of the main loop. Because of this, the VideoMode still hadn't been updated yet when doing the boot splash setup.
* | | png: Allow building shared freetype with bundled libpngRémi Verschelde2016-11-191-1/+0
| | | | | | | | | | | | | | | | | | This was the behaviour when building Godot 2.1, which allows to build against Ubuntu 12.04 and its freetype that links old libpng12, while still bundling libpng16.
* | | Revert "libpng: Fix erroneously linking against libpng12 on old distros"Rémi Verschelde2016-11-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commits 5fa1bb331ad9be31dbfc752c7d19ccf7caeb8fa and ec4be71fade1ee5c6171e323d09197f3bf528499. Looks like Debian/Ubuntu are not even shipping libpng16 nowadays in their stable releases, we'll have to go back to statically linking our own libpng16 to wait for them to stop being 5 years behind everybody.
* | | libpng: Fix erroneously linking against libpng12 on old distrosRémi Verschelde2016-11-191-1/+1
|/ / | | | | | | | | This bit us for 2.1.1 binaries built on Ubuntu 12.04 LTS where libpng.pc apparently prioritizes libpng12.
* | vsnc --> vsyncISylvox2016-11-082-2/+2
| |
* | scons: Reorder options for clarityRémi Verschelde2016-11-031-20/+21
| | | | | | | | Also prefix all thirdparty-related toggles with `builtin`.
* | style: Fix PEP8 blank lines issues in Python filesRémi Verschelde2016-11-011-7/+3
| | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E3,W3`, fixes: - E301 - Add missing blank line. - E302 - Add missing 2 blank lines. - E303 - Remove extra blank lines. - E304 - Remove blank line following function decorator. - E309 - Add missing blank line. - W391 - Remove trailing blank lines.
* | style: Fix PEP8 whitespace issues in Python filesRémi Verschelde2016-11-012-57/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-012-167/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #6490 from zaps166/webm-prRémi Verschelde2016-10-301-0/+3
|\ \ | | | | | | Add WebM support
| * | Add WebM moduleBłażej Szczygieł2016-10-231-0/+3
| | | | | | | | | | | | | | | Use already existing libraries: libvorbis and libopus. Also use newly added libraries: libvpx, libwebm, libsimplewebm.
* | | SCons: Use colored output if available, change "colored"->"verbose"Błażej Szczygieł2016-10-171-4/+0
| | |
* | | Merge pull request #6850 from akien-mga/pr-scsub-shebangRémi Verschelde2016-10-171-0/+2
|\ \ \ | |/ / |/| | SCsub: Add python shebang as a hint for syntax highlighting
| * | 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.
* | | Theora: Don't compile unnecessary files, rename "x86_opt_*"Błażej Szczygieł2016-10-161-1/+1
|/ /
* | freetype: Make it a module and split thirdparty libraryRémi Verschelde2016-10-151-5/+6
| | | | | | | | | | Comment out the weird workaround for building on Windows at it might not be needed anymore. Testing needed to confirm.
* | zlib: Split thirdparty files, simplify scons optionRémi Verschelde2016-10-151-1/+0
| |
* | glew: Split thirdparty files and isolate envRémi Verschelde2016-10-152-4/+4
| | | | | | | | | | | | 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.
* | squish: Move to a module and split thirdparty libRémi Verschelde2016-10-151-0/+3
| |
* | theora: Move to a module and split thirdparty libRémi Verschelde2016-10-151-5/+12
| | | | | | | | Same rationale as the previous commits.
* | openssl: Move to a module and split thirdparty libRémi Verschelde2016-10-151-2/+2
| | | | | | | | Same rationale as the previous commits.
* | ogg/vorbis/opus: Make them modules and unbundle thirdparty libsRémi Verschelde2016-10-151-0/+11
| | | | | | | | | | | | | | | | | | 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-0/+3
| | | | | | | | | | | | Note that there are two Godot-specific changes made to libwebp for the javascript/HTML5 platform. They are documented in the README.md.
* | enet: Split enet thirdparty files and allow unbundlingRémi Verschelde2016-10-151-1/+2
| | | | | | | | | | Building against shared libraries only implemented for Linux X11 so far. TODO: Document Godot's modifications of upstream enet.
* | png: Split library to thirdparty dir and allow unbundlingRémi Verschelde2016-10-151-3/+5
|/ | | | | | | | | | | | 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.
* Use pkgconfig to locate ALSA libs (#6119)romeojulietthotel2016-09-231-1/+1
| | | | | | * 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.
* x11: Fix event.is_action() for release of modifier keysAndreas Haas2016-09-221-0/+13
| | | | | | | The bug was that the release events for these also had the modifier state set, so the event comparison failed. Fixes #5901
* x11: Use proper sonames for loading libXrandr.Andreas Haas2016-08-111-3/+3
|
* Merge pull request #5845 from hurikhan/x11_cleanupRémi Verschelde2016-07-224-156/+37
|\ | | | | Code cleanup in platform/x11
| * Code cleanup in platform/x11Mario Schlack2016-07-214-156/+37
| |
* | Implement OS.request_attention() for X11Mario Schlack2016-07-212-0/+21
|/
* remove GLU dependency, closes #3787Juan Linietsky2016-07-181-1/+1
|
* line/col label was changing size with each cursor move, forcing the GUI to ↵Juan Linietsky2016-07-091-1/+0
| | | | | | | resize upwards and costing considerably CPU usage. It has been changed so it won't resize the UI when modified. This will make the code editor feel a lot smoother.
* Avoid crash if setting modifiers fails, closes #5158Juan Linietsky2016-07-081-1/+3
|
* Removed unused variables (first pass)Rémi Verschelde2016-07-071-1/+2
| | | | Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable
* Link libdl only on Linux, fix BSD buildeska2016-07-041-1/+3
|
* Fix compiling for X11 on non-86, this fixes #5444Ferdinand Thiessen2016-06-271-1/+3
|
* Changes X11 res_name to "Godot_Engine"paper-pauper2016-06-251-1/+1
| | | Add additional/alternative WM_CLASS; only affects the game window, avoids redundancy and allows finer control in WMs (#5265)
* Fixed iCCp chunk in pngsJ08nY2016-06-221-0/+0
| | | | neccesary for libpng 1.6.27 to work silently