[Mesa-dev] [Bug 54600] New: pbuffer_reference_openvg_image() not implemented (egl_g3d_st.c)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 6 08:07:04 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=54600

             Bug #: 54600
           Summary: pbuffer_reference_openvg_image() not implemented
                    (egl_g3d_st.c)
    Classification: Unclassified
           Product: Mesa
           Version: 8.0
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: blocker
          Priority: medium
         Component: Other
        AssignedTo: mesa-dev at lists.freedesktop.org
        ReportedBy: candideus at gmail.com


Hi all!

File egl_g3d_st.c implements pbuffer_reference_openvg_image() like that:

    static void
    pbuffer_reference_openvg_image(struct egl_g3d_surface *gsurf)
    {
       /* TODO */
    }

Hence, using EGL functions like described in OpenVG Specification Version 1.1,
section 4.2.2 EGL Functions, subsection eglCreatePbufferFromClientBuffer (page
32) does not work. I tried the following code:

    VGImage image = vgCreateImage(VG_sARGB_8888, surfaceWidth, surfaceHeight,
VG_IMAGE_QUALITY_BETTER);
    eglSurface = eglCreatePbufferFromClientBuffer(eglDisplay, EGL_OPENVG_IMAGE,
(EGLClientBuffer)image,
        eglConfig, NULL);

It runs into the empty implemented function pbuffer_reference_openvg_image()
and thereafter fails.

Is there any alternative way to use OpenVG and EGL to render to a pbuffer/image
surface!?

Best regards,
Fred

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list