Increase number of Wayland EGL clients?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In Linux BSP 4.0.0 on i.MX6Q, I am only able to run 11 instances of the simple-egl Wayland client under Weston. When I try to run the 12th, I get these messages:
simple-egl: simple-egl.c:132: init_egl: Assertion `display->egl.dpy' failed.
Aborted
[16:19:20.689] libwayland: disconnect from client 0x4be48
What the cause of this limitation? How can I increase the number of clients that I can run? I am seeing a similar limitation in my own compositor implementation.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I assume you are trying to open Simple-egl application more than 11 times. Number of OpenGL or OpenVG applications can run simultanously depends on how much GPU memory being allocated. Please try simple-shm or flower as many as possible. If the same error persists keep posted.
-Prabhu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, I can run many more instances of flower, but I believe that client is not EGL based. So do I need to allocate more memory for the GPU? How do I do this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, I increased the 'reserved_mem_size' for the GPU from 128M to 256M in board-mx6q_sabresd.c. Now I can run about 24 simple-egl clients. I am surprised how much memory is being used per client though! Is there any way to get some insight into the GPU memory allocation state, to see what is using the memory and how much?
