From: Andreas Hartmetz Date: Mon, 22 Jul 2013 17:56:40 +0000 (+0200) Subject: Use the correct terminator EGL_NONE for eglChooseConfig attrib_list. X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=da752bab43637f5e1e79f4d75c215c359c5e43c9 Use the correct terminator EGL_NONE for eglChooseConfig attrib_list. --- diff --git a/specs/eglapi.py b/specs/eglapi.py index fc7aba3..0a56d34 100644 --- a/specs/eglapi.py +++ b/specs/eglapi.py @@ -88,7 +88,16 @@ EGLSurfaceFlags = Flags(Int, [ EGLConformantFlags = Flags(Int, ['EGL_OPENGL_BIT','EGL_OPENGL_ES_BIT', 'EGL_OPENGL_ES2_BIT', 'EGL_OPENVG_BIT',]) -EGLConfigAttribs = AttribArray(Const(EGLint_enum), [ + +EGLVGAlphaFormat = FakeEnum(Int, ['EGL_VG_ALPHA_FORMAT_NONPRE', 'EGL_VG_ALPHA_FORMAT_PRE']) +EGLVGColorspace = FakeEnum(Int, ['EGL_VG_COLORSPACE_sRGB', 'EGL_VG_COLORSPACE_LINEAR']) +EGLTextureFormat = FakeEnum(Int, ['EGL_NO_TEXTURE', 'EGL_TEXTURE_RGB', 'EGL_TEXTURE_RGBA']) +EGLTextureTarget = FakeEnum(Int, ['EGL_TEXTURE_2D', 'EGL_NO_TEXTURE' ]) + +def EGLAttribArray(values): + return AttribArray(Const(EGLint_enum), values, terminator = 'EGL_NONE') + +EGLConfigAttribs = EGLAttribArray([ ('EGL_ALPHA_MASK_SIZE', UInt), ('EGL_ALPHA_SIZE', UInt), ('EGL_BIND_TO_TEXTURE_RGB', EGLBoolean), @@ -119,14 +128,6 @@ EGLConfigAttribs = AttribArray(Const(EGLint_enum), [ ('EGL_TRANSPARENT_BLUE_VALUE ', Int) ]) -EGLVGAlphaFormat = FakeEnum(Int, ['EGL_VG_ALPHA_FORMAT_NONPRE', 'EGL_VG_ALPHA_FORMAT_PRE']) -EGLVGColorspace = FakeEnum(Int, ['EGL_VG_COLORSPACE_sRGB', 'EGL_VG_COLORSPACE_LINEAR']) -EGLTextureFormat = FakeEnum(Int, ['EGL_NO_TEXTURE', 'EGL_TEXTURE_RGB', 'EGL_TEXTURE_RGBA']) -EGLTextureTarget = FakeEnum(Int, ['EGL_TEXTURE_2D', 'EGL_NO_TEXTURE' ]) - -def EGLAttribArray(values): - return AttribArray(Const(EGLint_enum), values, terminator = 'EGL_NONE') - EGLWindowsSurfaceAttribs = EGLAttribArray([ ('EGL_RENDER_BUFFER', FakeEnum(Int, ['EGL_SINGLE_BUFFER', 'EGL_BACK_BUFFER'])), ('EGL_VG_ALPHA_FORMAT', EGLVGAlphaFormat),