X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglws_glx.cpp;h=5de845085cdc28350192dc47587b5571a0b13a33;hb=0ef175f3dc9fe5453702e7ccf45f408b05174f9d;hp=1494d060d7245cae687637db7c5452cc6a6c2f2b;hpb=4647f208f5a2b87391281e0f1202f66c23943bd9;p=apitrace diff --git a/retrace/glws_glx.cpp b/retrace/glws_glx.cpp index 1494d06..5de8450 100644 --- a/retrace/glws_glx.cpp +++ b/retrace/glws_glx.cpp @@ -267,7 +267,8 @@ cleanup(void) { Visual * createVisual(bool doubleBuffer, Profile profile) { if (profile != PROFILE_COMPAT && - profile != PROFILE_CORE) { + profile != PROFILE_CORE && + profile != PROFILE_ES2) { return NULL; } @@ -342,6 +343,9 @@ createContext(const Visual *_visual, Context *shareContext, Profile profile, boo switch (profile) { case PROFILE_COMPAT: break; + case PROFILE_ES2: + attribs.add(GLX_CONTEXT_PROFILE_MASK_ARB, GLX_CONTEXT_ES2_PROFILE_BIT_EXT); + break; case PROFILE_CORE: // XXX: This will invariable return a 3.2 context, when supported. // We probably should have a PROFILE_CORE_XX per version.