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

EGL Error : Could not create the egl surface: error = 0x300b

Note: This was originally posted on 18th March 2013 at http://forums.arm.com

Hi,

I have a Cubieboard embedded system:

http://cubieboard.org/

      1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache  Mali400, OpenGL ES GPU  512M/1GB DDR3 @480MHz  HDMI 1080p Output  10/100M Ethernet  4Gb Nand Flash  2 USB Host, 1 micro SD slot, 1 SATA, 1 ir  96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP..  Running Android, Ubuntu and other Linux distributions


The cubieboard is based on the AllWinner A10 SoC and this is what is available as documentation:

http://linux-sunxi.org/A10
http://linux-sunxi.org/Mali400

It uses Mali-400 MP for graphics - and I'm trying to use the Qt5 graphics framework with it.

Following the second link and installing the mali-libs from sunxi I'm able to display the coloured triangle and obtain the es_info2 output as stated.

When attempting to run a Qt5 App using the EGLFS platform, I'm getting:

EGL Error : Could not create the egl surface: error = 0x300b

So far I've managed to translate this error 0x300b to EGL_BAD_NATIVE_WINDOW but haven't got a clue about what it means and to solve it.


If anyone has any idea of why the error is showing, and how to fix it - please let me know.

Thanks in advance!
Parents
  • Note: This was originally posted on 19th March 2013 at http://forums.arm.com

    Hi,

    if I had to guess based on the info so far, I'd say the surface manager (EGL) you have is incompatible with the windowing system you're using.

    For example, if you were trying to use Mali 400 libraries which support framebuffer from under X11 and Qt, then when you pass the X window handle to eglCreateWindowSurface() then EGL won't understand that since it would be expecting a framebuffer window handle.

    Could that be the cause? What windowing system are you trying to use with Qt5 - framebuffer or X11?

    Cheers, Pete
Reply
  • Note: This was originally posted on 19th March 2013 at http://forums.arm.com

    Hi,

    if I had to guess based on the info so far, I'd say the surface manager (EGL) you have is incompatible with the windowing system you're using.

    For example, if you were trying to use Mali 400 libraries which support framebuffer from under X11 and Qt, then when you pass the X window handle to eglCreateWindowSurface() then EGL won't understand that since it would be expecting a framebuffer window handle.

    Could that be the cause? What windowing system are you trying to use with Qt5 - framebuffer or X11?

    Cheers, Pete
Children
No data