AN UPDATE: vaCreateSurfaceGLX works with psb (IEGD 10.3) + Xorg 1.6.4 (on 
Ubuntu Karmic 9.10 2.6.31-9)

I suspected that GLX_PIXMAP_BIT missing may be due Xorg server v1.4 in Debian 
Lenny which (seems) only GLX 1.2.

Therefore I've made tests on Ubuntu 9.10 Karmic which ships with Xorg 1.6.4 
(compatible with IEGD 10.3) and ./vaapi_h264 --glx --no-vaapi-glx-use-copy 
WORKS !!!! WOHOO !!!, the test below displays proper texture. So the problem 
was with GLX 1.3 not supported by the server rather than something missing in 
the drivers.

Of course there's a problem with VAAPI requiring both GL_ARB_framebuffer_object 
& GL_EXT_framebuffer_object, which is IMHO wrong and makes vaCreateSurfaceGLX 
fail.
So please change `check_fbo_extensions` so it is returning TRUE when any of 
those two extensions is present as below:

static int check_fbo_extensions(VADriverContextP ctx)
{
    const char *gl_extensions;

    gl_extensions = (const char *)glGetString(GL_EXTENSIONS);
    if (check_extension("GL_ARB_framebuffer_object", gl_extensions))
        return 1;
    if (check_extension("GL_EXT_framebuffer_object", gl_extensions))
        return 1;
    return 0;
}

And now I know how to compile `iegd_mod` for 2.6.31-19 (Ubuntu) too ;)

Best regards,
-- 
Adam

_______________________________________________
Libva mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to