This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Getting EGL_BAD_DISPLAY while firing eglquerystring() from application

Hi Community,

I am building test suite for Open GL ES 2.0 with EGL support.When I run app ,i am getting above error while getting EGL extensions with API egl.querystring().

Anything I am missing here OR is it because of libMAli.so/libEGL.so/user-space-driver issue?

My platform is linux with x11 as window manager.

Let me know if you want more information

Thanks,

Vaibhav

Message was edited by: vaibhav

Parents
  • Hi vaibhav810,

    const char* const extensionStr = egl.queryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);


    QueryString in this case is expecting a valid EGL_DISPLAY.

    Could you try to initialize your display using this method:

    display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
    if(display == EGL_NO_DISPLAY)
    {
         EGLint error = eglGetError();
         LOGE("eglGetError(): %i (0x%.4x)\n", (int)error, (int)error);
         LOGE("No EGL Display available at %s:%i\n", __FILE__, __LINE__);
         exit(1);
    }
    

    And then use the display you got inside your query string.

    For implementation example, you can refer yourself to the simple-framework project included in our OpenGL ES SDK for linux available here: Mali OpenGL ES SDK for Linux - Mali Developer Center

Reply
  • Hi vaibhav810,

    const char* const extensionStr = egl.queryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);


    QueryString in this case is expecting a valid EGL_DISPLAY.

    Could you try to initialize your display using this method:

    display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
    if(display == EGL_NO_DISPLAY)
    {
         EGLint error = eglGetError();
         LOGE("eglGetError(): %i (0x%.4x)\n", (int)error, (int)error);
         LOGE("No EGL Display available at %s:%i\n", __FILE__, __LINE__);
         exit(1);
    }
    

    And then use the display you got inside your query string.

    For implementation example, you can refer yourself to the simple-framework project included in our OpenGL ES SDK for linux available here: Mali OpenGL ES SDK for Linux - Mali Developer Center

Children
No data