Camilla Berglund
06a6629eef
EGL: Fix missing include
2016-08-01 23:13:11 +02:00
Camilla Berglund
6431c26e8b
Add EGL library missing error
2016-07-20 15:39:38 +02:00
Camilla Berglund
2060de5ed0
Match presence of lib prefix on EGL/GLES binaries
2016-07-20 13:11:08 +02:00
Camilla Berglund
d5e00e6b0f
Initialize context creation APIs on demand
2016-07-20 13:10:51 +02:00
Camilla Berglund
145ea03ca2
EGL: Verify all entry points during load
2016-07-01 18:17:30 +02:00
Camilla Berglund
f2ba78e04b
Rename static functions to allow unity build
...
Fixes regression introduced by GLFW_CONTEXT_CREATION_API.
Fixes #783 .
2016-06-15 01:35:07 +02:00
Camilla Berglund
757eea2779
Update email address
2016-06-01 21:25:20 +02:00
Camilla Berglund
6a8e169001
Update copyright notice year
2016-06-01 21:25:19 +02:00
Camilla Berglund
bda031f4ac
Cleanup
2016-05-29 15:34:08 +02:00
Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
2016-05-04 17:00:07 +02:00
Camilla Berglund
c234a19423
Fix invalid EGL display being terminated
2016-03-29 11:13:07 +02:00
Camilla Berglund
f96d865b93
Cleanup
2016-03-28 20:16:53 +02:00
Camilla Berglund
2826f3d42f
Check success of MakeCurrent before updating TLS
...
Fixes #706 .
2016-02-18 09:37:19 +01:00
Camilla Berglund
2accdb76bd
Cleanup
2016-02-17 21:30:17 +01:00
Camilla Berglund
be94eb67be
Add support for EGL_KHR_gl_colorspace
...
Fixes #285 .
2016-02-17 17:27:33 +01:00
Camilla Berglund
276b1bc07a
Add check for EGL specific buffer swap issue
...
Fixes #675 .
2016-01-31 19:17:21 +01:00
Camilla Berglund
6b0f660180
Fix EGL backend MinGW build errors
2015-12-13 16:56:11 +01:00
Camilla Berglund
45efb935c5
Use more GLFWbool
2015-12-13 15:09:33 +01:00
Camilla Berglund
12b6c56903
Add suffixes to platform specific helper functions
...
Also merge win32_tls.h into win32_platform.h.
2015-12-13 14:50:59 +01:00
Camilla Berglund
02fdd6459e
Make EGL backend more readable
2015-12-13 14:49:55 +01:00
Camilla Berglund
d4079ad3a2
Move all context related members to _GLFWcontext
2015-11-09 23:52:02 +01:00
Camilla Berglund
23bf1b530b
Move all WGL weirdness to Win32 code
2015-10-28 02:08:01 +01:00
Camilla Berglund
7be8209d14
Add GLFW_CONTEXT_NO_ERROR window hint
...
This adds support for the GL_KHR_no_error extension.
2015-10-27 20:36:20 +01:00
Camilla Berglund
496f559c9a
Add GLFW_NO_API for creating context-less windows
2015-10-26 00:30:30 +01:00
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
2015-10-13 00:46:02 +02:00
Camilla Berglund
95a07f3340
Start 3.2
2015-10-12 21:59:49 +02:00
Camilla Berglund
7c6a8775eb
Fix error type for unavailable pixel format error
...
All backends reported this as GLFW_PLATFORM_ERROR, while the
documentation mandates GLFW_FORMAT_UNAVAILABLE.
2015-09-16 16:24:21 +02:00
Camilla Berglund
da3a77b4e3
Add dynamic client library loading to EGL backend
...
Fixes #586 .
2015-08-27 20:52:10 +02:00
Camilla Berglund
ba4504a9c7
Formatting
2015-08-25 02:26:10 +02:00
Camilla Berglund
7e13a4909e
Make all EGL functions dynamically loaded
2015-08-25 02:24:42 +02:00
Camilla Berglund
1f95fac699
Extension string type cleanup.
2015-07-28 14:12:16 +02:00
Camilla Berglund
38ca109766
Clarified context TLS function names.
2015-06-01 04:00:55 +02:00
Camilla Berglund
287e30239c
Renamed extension version struct members.
2015-05-28 01:52:22 +02:00
Camilla Berglund
dc9d287e33
Comment cleanup.
2015-04-14 18:32:54 +02:00
Camilla Berglund
5c3f8efd23
Context config translation cleanup.
2015-04-10 13:18:26 +02:00
Camilla Berglund
d493a82f9e
Various error fixes.
...
Fixed incorrect error types. Added missing error string prefixes.
Removed some invalid or superfluous error emissions. Clarified some
error strings. Joined error string lines to aid grep. Replaced some
generic error strings with specific ones. Documentation work.
Fixes #450 .
2015-03-15 15:52:27 +01:00
Camilla Berglund
d90f5e0429
Fixed debug bit not being set for OpenGL ES.
2015-02-27 02:53:21 +01:00
Camilla Berglund
4b27050afe
Fixed error return values of native EGL functions.
2014-09-17 12:36:11 +02:00
Camilla Berglund
44c899ce70
Added support for GL_KHR_context_flush_control.
2014-08-21 19:29:04 +02:00
Camilla Berglund
cfc47abf0d
Made context creation backends more consistent.
2014-08-21 19:29:04 +02:00
Ricardo Vieira
dea861abd8
Fixed all EGLConfigs listed as single-buffered.
...
The commit c980858
added a new flag to _GLFWfbconfig that was not being
set by EGLConfig enumeration. This patch assumes eglCreateWindowSurface
only creates double-buffered surfaces.
Fixes #315 .
2014-06-29 23:16:28 +02:00
Camilla Berglund
78efc18079
Split out TLS code into separate modules.
...
This allows the TLS code to be re-used by partial ports like EGL.
2014-03-30 15:24:09 +02:00
Camilla Berglund
8ebd135536
Fixed last use of wndconfig in EGL port.
2014-03-19 13:15:04 +01:00
Jonas Ådahl
b2b3f170a9
Make EGL use ctxconfig instead of wndconfig
2014-03-18 21:35:50 +01:00
Camilla Berglund
611006af18
Updated API version in comment headers.
2014-01-22 01:32:00 +01:00
Camilla Berglund
3cfc400cf9
Simplified source file comment headers.
2013-07-30 14:46:52 +02:00
siavash
0463e196b4
Cleanup of size_t use.
2013-07-15 18:37:02 +02:00
Camilla Berglund
7a03ca8dbc
Removed superflous casts of allocated memory.
2013-07-04 14:54:07 +02:00
Jari Vetoniemi
5c54987285
Typecast EGL types to get rid of compile warnings
2013-06-17 19:25:41 +03:00
Camilla Berglund
d82f068f7e
Reintroduced manual framebuffer config selection.
...
The default behavior of WGL, EGL and GLX is to choose a config that has
/at least/ the specified number of bits, whereas the GLFW 2 behavior was
to choose the closest match with very few hard constraints. Moving the
responsibility of finding the supported minimum values to the client was
problematic, as there's no way to enumerate supported configurations,
forcing the client to perform multiple (and slow) window/context
creation attempts. Not even the currently set defaults (24-bit color
and depth, 8-bit stencil) is universally supported, as bug reports show.
2013-05-13 15:58:36 +02:00