bare bones opengl weston client sample

Kristian Høgsberg krh at
Wed Sep 5 17:59:46 PDT 2012

On Wed, Sep 5, 2012 at 8:11 PM, jegde jedge <bubbah.t at> wrote:
> Thanks,
> I tried that route. it is a gles2 not gles or opengl example; and that
> will not work with the fixed function pipeline functions like
> glPushMatrix

Sure, it's a gles2 example, but it shows you how to get a minimal
egl/gles2 client working under wayland.  I figured you'd want to
replace the gles2 code with your own code anyway, and yes, it is just
a matter of using EGL_OPENGL_API, removing the context attributes and
linking to libGL.


> I went with the gears example since it binds the OPENGL API but it
> uses the window/toytoolkit/libshared stuff with cairo
> and I don't have enough insight to what is needed and what isnt.
> Is it as simple as replacing line 131:
> ret = eglBindAPI(EGL_OPENGL_ES_API);
> with
> EGL_OPENGL_API and linking against GL/libGL instead of GLES2/libGLES2 ?
> Thank you.
> I'll try in the morning.
> On Wed, Sep 5, 2012 at 4:51 PM, Kristian Høgsberg <krh at> wrote:
>> Right under your nose:
>> Kristian
>> On Wed, Sep 5, 2012 at 4:29 PM, jegde jedge <bubbah.t at> wrote:
>>> Is there a bare bones open gl example that implemnts the bare minimum
>>> needed to get a wayland surface and begin drawing using openGL?
>>> I'm having a hell of a time porting my GLES1 application to run as a
>>> wayland/weston client.
>>> This application has run on psp, iPone, glut, and android.
>>> Since It is gles I used the weston gears client application as a template.
>>> Basically, I just inserted the hooks to call my applications draw
>>> routines using the egl config already provided.
>>> I have tiled textured maps working, but I am having some hoaky results
>>> with the first texture that it loaded.
>>> I would like to eliminate cairo pixman, libtoytoolkit, libshare.a as variables.
>>> I just dont see an example to do openGL with only wl_xxx() calls.
>>> _______________________________________________
>>> wayland-devel mailing list
>>> wayland-devel at

More information about the wayland-devel mailing list