On Tue, Feb 15, 2011 at 1:05 PM, Chad Versace <c...@chad-versace.us> wrote: > On 02/14/2011 09:08 PM, Eric Anholt wrote: >> Don't suppose we have a testcase for these? It could go easily in the >> ARB_ES2_compat directory without needing new framework stuff. > > Just wrote a test case in ARB_ES2_compat, and encountered problems. The > GL_FIXED enum is not a valid type for glVertexAttribPointer, even though > ARB_ES2_compat is advertised. Hmm... I'll look into that.
This is probably it: diff --git a/src/mesa/main/varray.c b/src/mesa/main/varray.c index cfed4b5..610a066 100644 --- a/src/mesa/main/varray.c +++ b/src/mesa/main/varray.c @@ -128,8 +128,11 @@ update_array(struct gl_context *ctx, GLsizei elementSize; GLenum format = GL_RGBA; - if (ctx->API != API_OPENGLES && ctx->API != API_OPENGLES2) { - /* fixed point arrays / data is only allowed with OpenGL ES 1.x/2.0 */ + if (ctx->API != API_OPENGLES && ctx->API != API_OPENGLES2 && + !ctx->Extensions.ES2_compatibility) { + /* fixed point arrays / data is only allowed with OpenGL ES 1.x/2.0 + * or GL_ARB_ES2_compatibility. + */ legalTypesMask &= ~FIXED_BIT; } -Brian _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev