I think I can eliminate the possibility that the texture binding is failing. Using direct bypass rendering (egltriangle -f) still has the same bug. So it's not a server-side GL compositing issue.
Seems like a fundamental failure in the GBM/GEM/PRIME/DMAbuf stuff. Something the i915 driver doesn't do right... I noticed some comments in Wayland along the same lines, where Wayland too has a black buffer problem on i915: http://lists.freedesktop.org/archives/wayland-devel/2013-October/011593.html So on the plus side, the old PentiumD can run mir_demo_server_shell at 1920x1200 with super-smooth 60 FPS. On the down side, only software clients are usable :( ** Also affects: mesa (Ubuntu) Importance: Undecided Status: New ** Also affects: linux (Ubuntu) Importance: Undecided Status: New ** Summary changed: - i945: GL clients are rendered as black or transparent windows when using i945 graphics + i945: Mir GL clients are rendered as black or transparent windows when using i945 graphics ** Description changed: Running Mir on a Pentium D system with integrated i945 graphics, appears to work at first. The server starts and software clients are rendered - correctly. However hardware (GL) clients never appear on screen, despite - logging to stdout that they think they are rendering: + correctly. However hardware (GL) clients are rendered as all black or + transparent windows, despite logging to stdout that they think they are + rendering: - $ sudo bin/mir_demo_client_egltriangle + $ sudo bin/mir_demo_client_egltriangle Current active output is 1920x1200 +0+0 Server supports 2 of 6 surface pixel formats. Using format: 4 libEGL warning: unsupported platform (null) 1 FPS 33 FPS 60 FPS 60 FPS 60 FPS 60 FPS - - The GL demo clients are seemingly never composited at all. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1275398 Title: i945: Mir GL clients are rendered as black or transparent windows when using i945 graphics To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1275398/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs