Skip to main content
Graduate II
September 13, 2019
Question

opengl no wayland

  • September 13, 2019
  • 4 replies
  • 1518 views

Is it possible to use opengl without wayland?

the /vendor/lib libraries have dependency to libwayland

and as far as i am aware these libraries are binary only.

are there other versions of the libraries that can work with fb, without x or wayland?

otherwise this is a pretty significant limitation, if opengl is wayland only

    This topic has been closed for replies.

    4 replies

    Technical Moderator
    September 19, 2019

    Yes. There is no dependency between opengl and wayland.

    Now for the display, opengl can use different back ends like drm/kms (ST promotes), x11, wayland or fb (ST do not advice).

    So for this library you can use any of these back ends.

    Graduate II
    October 9, 2019

    is some basic opengl example available?

    just show a basic triangle on the display using opengl (vendor libs, not emulated) without wayland (and libwayland)

    Visitor II
    October 20, 2019

    Hi, I'm also interested on this topic.

    I'm trying to start with just a little program using OpenGL without X or wayland. I have some troubles setting up the OpenGL context, cannot find useful documentation.

    In my case it's the first time with OpenGL so i'm probably missing some key concepts, as the role of libEGL.

    If you can provide reference material or a basic example it could be very helpful.

    Thanks

    Visitor II
    January 8, 2020

    Hi @yakabmarci,

    If you want to slim down graphics stack I think you need egl context , I think this is what qt image is supporting with eglfs (need to check this).

    I am now trying to port an existing opengl 1.x application (not gles) so I suppose the glx backend should be used and thus mesa3d, but now I am not sure vivante blobs are supporting xorg ? @Bernard PUEL​  said x11 ? using hw acceleration ?

    I just managed to deploy an opengl application to STM32MP1:

    0690X00000BvkGXQAZ.jpg

    If it helps I can provide more hints:

    http://purl.org/rzr/pinball#

    PS: A tutorial on wiki would be welcome too