Under Windows there is a single library that provides the basic/core
symbols for OpenGL and OpenGL ES* alike. One should attempt to use the
latter only if WGL_EXT_create_context_es{2,}_profile is supported.We check for the extension in waffle_display_supports_context_api() and users are strongly recommended check the function's return value. Signed-off-by: Emil Velikov <[email protected]> --- src/waffle/wgl/wgl_dl.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/waffle/wgl/wgl_dl.c b/src/waffle/wgl/wgl_dl.c index eb9ef46..9d05cb9 100644 --- a/src/waffle/wgl/wgl_dl.c +++ b/src/waffle/wgl/wgl_dl.c @@ -39,19 +39,11 @@ wgl_dl_check_enum(int32_t waffle_dl) { switch (waffle_dl) { case WAFFLE_DL_OPENGL: - return true; case WAFFLE_DL_OPENGL_ES1: - wcore_errorf(WAFFLE_ERROR_UNSUPPORTED_ON_PLATFORM, - "WGL does not support OpenGL ES1"); - return false; case WAFFLE_DL_OPENGL_ES2: - wcore_errorf(WAFFLE_ERROR_UNSUPPORTED_ON_PLATFORM, - "WGL does not support OpenGL ES2"); - return false; case WAFFLE_DL_OPENGL_ES3: - wcore_errorf(WAFFLE_ERROR_UNSUPPORTED_ON_PLATFORM, - "WGL does not support OpenGL ES3"); - return false; + // OPENGL32.DLL provides GL and GLES* symbols. + return true; default: assert(false); return false; -- 2.1.3 _______________________________________________ waffle mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/waffle

