summaryrefslogtreecommitdiffstats
path: root/drivers/gl_context
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright statements to 2019Rémi Verschelde2019-01-012-4/+4
| | | | Happy new year to the wonderful Godot community!
* SCons: Build thirdparty code in own env, disable warningsRémi Verschelde2018-09-281-3/+4
| | | | | Also remove unnecessary `Export('env')` in other SCsubs, Export should only be used when exporting *new* objects.
* Make core/ includes absolute, remove subfolders from include pathRémi Verschelde2018-09-121-1/+1
| | | | | | This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes.
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-052-0/+2
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Update copyright statements to 2018Rémi Verschelde2018-01-012-4/+4
| | | | Happy new year to the wonderful Godot community!
* Cleanup old references to GLES2 rendererRémi Verschelde2017-11-192-2/+2
| | | | | | | | | There are still some left in the Android Java code, even stuff to swap between GLES1 and GLES2 support from early Godot days... would be good to see some cleanup there too one day. The "graphics/api" option for Android exports is removed, as only GLES 3.0 is supported. It can be readded when GLES 2.0 support comes back. Fixes #13004.
* Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-272-2/+2
|
* Add "Godot Engine contributors" copyright lineRémi Verschelde2017-04-082-0/+2
|
* A Whole New World (clang-format edition)Rémi Verschelde2017-03-052-27/+16
| | | | | | | | | | | | | | | | | | | | | | | | I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
* Move glad files to thirdparty dirRémi Verschelde2017-01-064-5817/+9
|
* First set of changes to fix compilation errors and initialise the gles3 ↵BastiaanOlij2017-01-041-0/+14
| | | | renderer for Mac OS X. Still broken at this point.
* Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-024-0/+5793
|\ | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
| * Migrated from GLES to GLAD, fixes many issues.Juan Linietsky2016-11-228-2118/+13582
| |
* | Welcome in 2017, dear changelog reader!Rémi Verschelde2017-01-012-2/+2
| | | | | | | | | | | | | | | | 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!
* | scons: Reorder options for clarityRémi Verschelde2016-11-031-1/+1
| | | | | | | | Also prefix all thirdparty-related toggles with `builtin`.
* | 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-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | 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-8/+3
| | | | | | | | | | | | | | | | | | 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.
* | glew: Split thirdparty files and isolate envRémi Verschelde2016-10-155-41590/+20
|/ | | | | | 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.
* Add missing license headers in our source files (#5255)Rémi Verschelde2016-06-181-11/+28
| | | Also removes a couple wrong Godot headers from third-party source files.
* GLEW: Update to upstream version 1.13.0 (pristine)Rémi Verschelde2016-06-084-2884/+11203
| | | | | | | | This removes a custom redefinition of glewGetProcAddress, which was apparently necessary for older Macs with buggy OpenGL (see #5087). The added source files are as provided in the upstream tarball.
* GLEW: Define static + enabled and includes via SConsRémi Verschelde2016-06-085-15/+12
| | | | | | | | 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.
* Haiku: Do not define GLEW_ENABLED to undefine it laterRémi Verschelde2016-06-081-4/+0
| | | | Partial revert of f61eb5fd8e13642c82364f8ee66a0f6c791a4511.
* vsync supportJuan Linietsky2016-06-051-1/+5
| | | | | | -works on windows -may not work on X11, if so please fix -OSX does not seem to support disabling vsync
* Fix build for Windows 64-bits with GCCGeorge Marques2016-05-051-0/+4
|
* Fix windows 64-bits build.George Marques2016-05-031-2/+1
| | | | | | | The change in `tools/doc/doc_data.cpp` is needed because the MSVC compiler does not support variable length arrays. Fix #4113
* Update copyright to 2016 in headersGeorge Marques2016-01-012-2/+2
|
* 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
* Haiku: fix the glew.c hackKostadin Damyanov2015-06-261-1/+5
|
* Haiku: create a GL context and initialize the audio and physics serversKostadin Damyanov2015-06-111-1/+1
|
* Updated copyright year in all headersJuan Linietsky2015-04-181-1/+1
|
* 2D Rewrite Step [1]Juan Linietsky2015-01-102-2/+2
| | | | | | | | -=-=-=-=-=-=-=-=-=- -Moved drawing code to a single function that takes linked list (should make it easier to optimize in the future). -Implemented Z ordering of 2D nodes. Node2D and those that inherit have a visibility/Z property that affects drawing order (besides the tree order) -Removed OpenGL ES 1.x support. Good riddance!
* GODOT IS OPEN SOURCEJuan Linietsky2014-02-097-0/+33385