On X11 with DefaultDepth 30 EGL does not offer RGBA8888 configs
This was discovered in https://bugzilla.mozilla.org/show_bug.cgi?id=1667621#c19: when using the X11 EGL platform, Mesa does not offer RGBA8888 configs if Xorg is used with DefaultDepth 30
. GLX does handle this case just fine.
I suspect this to be related to #149 but have not yet confirmed this.
Comparing the output of eglinfo
between X11 and GBM platform:
X11:
0x01 32 0 10 10 10 2 0 0 0 0 0x21TC a y y y win,pb,pix
0x02 32 0 10 10 10 2 16 0 0 0 0x21TC a y y y win,pb,pix
0x03 32 0 10 10 10 2 24 0 0 0 0x21TC a y y y win,pb,pix
0x04 32 0 10 10 10 2 24 8 0 0 0x21TC a y y y win,pb,pix
0x05 32 0 10 10 10 2 0 0 2 1 0x21TC a y y y win,pix
0x06 32 0 10 10 10 2 0 0 4 1 0x21TC a y y y win,pix
0x07 32 0 10 10 10 2 0 0 8 1 0x21TC a y y y win,pix
0x08 32 0 10 10 10 2 0 0 16 1 0x21TC a y y y win,pix
0x09 32 0 10 10 10 2 16 0 2 1 0x21TC a y y y win,pix
0x0a 32 0 10 10 10 2 16 0 4 1 0x21TC a y y y win,pix
0x0b 32 0 10 10 10 2 16 0 8 1 0x21TC a y y y win,pix
0x0c 32 0 10 10 10 2 16 0 16 1 0x21TC a y y y win,pix
0x0d 32 0 10 10 10 2 24 0 2 1 0x21TC a y y y win,pix
0x0e 32 0 10 10 10 2 24 0 4 1 0x21TC a y y y win,pix
0x0f 32 0 10 10 10 2 24 0 8 1 0x21TC a y y y win,pix
0x10 32 0 10 10 10 2 24 0 16 1 0x21TC a y y y win,pix
0x11 32 0 10 10 10 2 24 8 2 1 0x21TC a y y y win,pix
0x12 32 0 10 10 10 2 24 8 4 1 0x21TC a y y y win,pix
0x13 32 0 10 10 10 2 24 8 8 1 0x21TC a y y y win,pix
0x14 32 0 10 10 10 2 24 8 16 1 0x21TC a y y y win,pix
0x15 30 0 10 10 10 0 0 0 0 0 0x21TC y y y y win,pb,pix
0x16 30 0 10 10 10 0 16 0 0 0 0x21TC y y y y win,pb,pix
0x17 30 0 10 10 10 0 24 0 0 0 0x21TC y y y y win,pb,pix
0x18 30 0 10 10 10 0 24 8 0 0 0x21TC y y y y win,pb,pix
0x19 30 0 10 10 10 0 0 0 2 1 0x21TC y y y y win,pix
0x1a 30 0 10 10 10 0 0 0 4 1 0x21TC y y y y win,pix
0x1b 30 0 10 10 10 0 0 0 8 1 0x21TC y y y y win,pix
0x1c 30 0 10 10 10 0 0 0 16 1 0x21TC y y y y win,pix
0x1d 30 0 10 10 10 0 16 0 2 1 0x21TC y y y y win,pix
0x1e 30 0 10 10 10 0 16 0 4 1 0x21TC y y y y win,pix
0x1f 30 0 10 10 10 0 16 0 8 1 0x21TC y y y y win,pix
0x20 30 0 10 10 10 0 16 0 16 1 0x21TC y y y y win,pix
0x21 30 0 10 10 10 0 24 0 2 1 0x21TC y y y y win,pix
0x22 30 0 10 10 10 0 24 0 4 1 0x21TC y y y y win,pix
0x23 30 0 10 10 10 0 24 0 8 1 0x21TC y y y y win,pix
0x24 30 0 10 10 10 0 24 0 16 1 0x21TC y y y y win,pix
0x25 30 0 10 10 10 0 24 8 2 1 0x21TC y y y y win,pix
0x26 30 0 10 10 10 0 24 8 4 1 0x21TC y y y y win,pix
0x27 30 0 10 10 10 0 24 8 8 1 0x21TC y y y y win,pix
0x28 30 0 10 10 10 0 24 8 16 1 0x21TC y y y y win,pix
0x29 32 0 10 10 10 2 0 0 0 0 0x22DC a y y y win,pb,pix
0x2a 32 0 10 10 10 2 16 0 0 0 0x22DC a y y y win,pb,pix
0x2b 32 0 10 10 10 2 24 0 0 0 0x22DC a y y y win,pb,pix
0x2c 32 0 10 10 10 2 24 8 0 0 0x22DC a y y y win,pb,pix
0x2d 32 0 10 10 10 2 0 0 2 1 0x22DC a y y y win,pix
0x2e 32 0 10 10 10 2 0 0 4 1 0x22DC a y y y win,pix
0x2f 32 0 10 10 10 2 0 0 8 1 0x22DC a y y y win,pix
0x30 32 0 10 10 10 2 0 0 16 1 0x22DC a y y y win,pix
0x31 32 0 10 10 10 2 16 0 2 1 0x22DC a y y y win,pix
0x32 32 0 10 10 10 2 16 0 4 1 0x22DC a y y y win,pix
0x33 32 0 10 10 10 2 16 0 8 1 0x22DC a y y y win,pix
0x34 32 0 10 10 10 2 16 0 16 1 0x22DC a y y y win,pix
0x35 32 0 10 10 10 2 24 0 2 1 0x22DC a y y y win,pix
0x36 32 0 10 10 10 2 24 0 4 1 0x22DC a y y y win,pix
0x37 32 0 10 10 10 2 24 0 8 1 0x22DC a y y y win,pix
0x38 32 0 10 10 10 2 24 0 16 1 0x22DC a y y y win,pix
0x39 32 0 10 10 10 2 24 8 2 1 0x22DC a y y y win,pix
0x3a 32 0 10 10 10 2 24 8 4 1 0x22DC a y y y win,pix
0x3b 32 0 10 10 10 2 24 8 8 1 0x22DC a y y y win,pix
0x3c 32 0 10 10 10 2 24 8 16 1 0x22DC a y y y win,pix
0x3d 30 0 10 10 10 0 0 0 0 0 0x22DC y y y y win,pb,pix
0x3e 30 0 10 10 10 0 16 0 0 0 0x22DC y y y y win,pb,pix
0x3f 30 0 10 10 10 0 24 0 0 0 0x22DC y y y y win,pb,pix
0x40 30 0 10 10 10 0 24 8 0 0 0x22DC y y y y win,pb,pix
0x41 30 0 10 10 10 0 0 0 2 1 0x22DC y y y y win,pix
0x42 30 0 10 10 10 0 0 0 4 1 0x22DC y y y y win,pix
0x43 30 0 10 10 10 0 0 0 8 1 0x22DC y y y y win,pix
0x44 30 0 10 10 10 0 0 0 16 1 0x22DC y y y y win,pix
0x45 30 0 10 10 10 0 16 0 2 1 0x22DC y y y y win,pix
0x46 30 0 10 10 10 0 16 0 4 1 0x22DC y y y y win,pix
0x47 30 0 10 10 10 0 16 0 8 1 0x22DC y y y y win,pix
0x48 30 0 10 10 10 0 16 0 16 1 0x22DC y y y y win,pix
0x49 30 0 10 10 10 0 24 0 2 1 0x22DC y y y y win,pix
0x4a 30 0 10 10 10 0 24 0 4 1 0x22DC y y y y win,pix
0x4b 30 0 10 10 10 0 24 0 8 1 0x22DC y y y y win,pix
0x4c 30 0 10 10 10 0 24 0 16 1 0x22DC y y y y win,pix
0x4d 30 0 10 10 10 0 24 8 2 1 0x22DC y y y y win,pix
0x4e 30 0 10 10 10 0 24 8 4 1 0x22DC y y y y win,pix
0x4f 30 0 10 10 10 0 24 8 8 1 0x22DC y y y y win,pix
0x50 30 0 10 10 10 0 24 8 16 1 0x22DC y y y y win,pix
0x51 24 0 8 8 8 0 0 0 0 0 0xb5TC y y y y win,pb,pix
0x52 24 0 8 8 8 0 16 0 0 0 0xb5TC y y y y win,pb,pix
0x53 24 0 8 8 8 0 24 0 0 0 0xb5TC y y y y win,pb,pix
0x54 24 0 8 8 8 0 24 8 0 0 0xb5TC y y y y win,pb,pix
0x55 24 0 8 8 8 0 0 0 2 1 0xb5TC y y y y win,pix
0x56 24 0 8 8 8 0 0 0 4 1 0xb5TC y y y y win,pix
0x57 24 0 8 8 8 0 0 0 8 1 0xb5TC y y y y win,pix
0x58 24 0 8 8 8 0 0 0 16 1 0xb5TC y y y y win,pix
0x59 24 0 8 8 8 0 16 0 2 1 0xb5TC y y y y win,pix
0x5a 24 0 8 8 8 0 16 0 4 1 0xb5TC y y y y win,pix
0x5b 24 0 8 8 8 0 16 0 8 1 0xb5TC y y y y win,pix
0x5c 24 0 8 8 8 0 16 0 16 1 0xb5TC y y y y win,pix
0x5d 24 0 8 8 8 0 24 0 2 1 0xb5TC y y y y win,pix
0x5e 24 0 8 8 8 0 24 0 4 1 0xb5TC y y y y win,pix
0x5f 24 0 8 8 8 0 24 0 8 1 0xb5TC y y y y win,pix
0x60 24 0 8 8 8 0 24 0 16 1 0xb5TC y y y y win,pix
0x61 24 0 8 8 8 0 24 8 2 1 0xb5TC y y y y win,pix
0x62 24 0 8 8 8 0 24 8 4 1 0xb5TC y y y y win,pix
0x63 24 0 8 8 8 0 24 8 8 1 0xb5TC y y y y win,pix
0x64 24 0 8 8 8 0 24 8 16 1 0xb5TC y y y y win,pix
GBM:
0x01 32 0 10 10 10 2 0 0 0 0 0x30335241-- y y y win
0x02 32 0 10 10 10 2 16 0 0 0 0x30335241-- y y y win
0x03 32 0 10 10 10 2 24 0 0 0 0x30335241-- y y y win
0x04 32 0 10 10 10 2 24 8 0 0 0x30335241-- y y y win
0x05 32 0 10 10 10 2 0 0 2 1 0x30335241-- y y y win
0x06 32 0 10 10 10 2 0 0 4 1 0x30335241-- y y y win
0x07 32 0 10 10 10 2 0 0 8 1 0x30335241-- y y y win
0x08 32 0 10 10 10 2 0 0 16 1 0x30335241-- y y y win
0x09 32 0 10 10 10 2 16 0 2 1 0x30335241-- y y y win
0x0a 32 0 10 10 10 2 16 0 4 1 0x30335241-- y y y win
0x0b 32 0 10 10 10 2 16 0 8 1 0x30335241-- y y y win
0x0c 32 0 10 10 10 2 16 0 16 1 0x30335241-- y y y win
0x0d 32 0 10 10 10 2 24 0 2 1 0x30335241-- y y y win
0x0e 32 0 10 10 10 2 24 0 4 1 0x30335241-- y y y win
0x0f 32 0 10 10 10 2 24 0 8 1 0x30335241-- y y y win
0x10 32 0 10 10 10 2 24 0 16 1 0x30335241-- y y y win
0x11 32 0 10 10 10 2 24 8 2 1 0x30335241-- y y y win
0x12 32 0 10 10 10 2 24 8 4 1 0x30335241-- y y y win
0x13 32 0 10 10 10 2 24 8 8 1 0x30335241-- y y y win
0x14 32 0 10 10 10 2 24 8 16 1 0x30335241-- y y y win
0x15 30 0 10 10 10 0 0 0 0 0 0x30335258-- y y y win
0x16 30 0 10 10 10 0 16 0 0 0 0x30335258-- y y y win
0x17 30 0 10 10 10 0 24 0 0 0 0x30335258-- y y y win
0x18 30 0 10 10 10 0 24 8 0 0 0x30335258-- y y y win
0x19 30 0 10 10 10 0 0 0 2 1 0x30335258-- y y y win
0x1a 30 0 10 10 10 0 0 0 4 1 0x30335258-- y y y win
0x1b 30 0 10 10 10 0 0 0 8 1 0x30335258-- y y y win
0x1c 30 0 10 10 10 0 0 0 16 1 0x30335258-- y y y win
0x1d 30 0 10 10 10 0 16 0 2 1 0x30335258-- y y y win
0x1e 30 0 10 10 10 0 16 0 4 1 0x30335258-- y y y win
0x1f 30 0 10 10 10 0 16 0 8 1 0x30335258-- y y y win
0x20 30 0 10 10 10 0 16 0 16 1 0x30335258-- y y y win
0x21 30 0 10 10 10 0 24 0 2 1 0x30335258-- y y y win
0x22 30 0 10 10 10 0 24 0 4 1 0x30335258-- y y y win
0x23 30 0 10 10 10 0 24 0 8 1 0x30335258-- y y y win
0x24 30 0 10 10 10 0 24 0 16 1 0x30335258-- y y y win
0x25 30 0 10 10 10 0 24 8 2 1 0x30335258-- y y y win
0x26 30 0 10 10 10 0 24 8 4 1 0x30335258-- y y y win
0x27 30 0 10 10 10 0 24 8 8 1 0x30335258-- y y y win
0x28 30 0 10 10 10 0 24 8 16 1 0x30335258-- y y y win
0x29 32 0 8 8 8 8 0 0 0 0 0x34325241-- y y y win
0x2a 32 0 8 8 8 8 16 0 0 0 0x34325241-- y y y win
0x2b 32 0 8 8 8 8 24 0 0 0 0x34325241-- y y y win
0x2c 32 0 8 8 8 8 24 8 0 0 0x34325241-- y y y win
0x2d 32 0 8 8 8 8 0 0 2 1 0x34325241-- y y y win
0x2e 32 0 8 8 8 8 0 0 4 1 0x34325241-- y y y win
0x2f 32 0 8 8 8 8 0 0 8 1 0x34325241-- y y y win
0x30 32 0 8 8 8 8 0 0 16 1 0x34325241-- y y y win
0x31 32 0 8 8 8 8 16 0 2 1 0x34325241-- y y y win
0x32 32 0 8 8 8 8 16 0 4 1 0x34325241-- y y y win
0x33 32 0 8 8 8 8 16 0 8 1 0x34325241-- y y y win
0x34 32 0 8 8 8 8 16 0 16 1 0x34325241-- y y y win
0x35 32 0 8 8 8 8 24 0 2 1 0x34325241-- y y y win
0x36 32 0 8 8 8 8 24 0 4 1 0x34325241-- y y y win
0x37 32 0 8 8 8 8 24 0 8 1 0x34325241-- y y y win
0x38 32 0 8 8 8 8 24 0 16 1 0x34325241-- y y y win
0x39 32 0 8 8 8 8 24 8 2 1 0x34325241-- y y y win
0x3a 32 0 8 8 8 8 24 8 4 1 0x34325241-- y y y win
0x3b 32 0 8 8 8 8 24 8 8 1 0x34325241-- y y y win
0x3c 32 0 8 8 8 8 24 8 16 1 0x34325241-- y y y win
0x3d 24 0 8 8 8 0 0 0 0 0 0x34325258-- y y y win
0x3e 24 0 8 8 8 0 16 0 0 0 0x34325258-- y y y win
0x3f 24 0 8 8 8 0 24 0 0 0 0x34325258-- y y y win
0x40 24 0 8 8 8 0 24 8 0 0 0x34325258-- y y y win
0x41 24 0 8 8 8 0 0 0 2 1 0x34325258-- y y y win
0x42 24 0 8 8 8 0 0 0 4 1 0x34325258-- y y y win
0x43 24 0 8 8 8 0 0 0 8 1 0x34325258-- y y y win
0x44 24 0 8 8 8 0 0 0 16 1 0x34325258-- y y y win
0x45 24 0 8 8 8 0 16 0 2 1 0x34325258-- y y y win
0x46 24 0 8 8 8 0 16 0 4 1 0x34325258-- y y y win
0x47 24 0 8 8 8 0 16 0 8 1 0x34325258-- y y y win
0x48 24 0 8 8 8 0 16 0 16 1 0x34325258-- y y y win
0x49 24 0 8 8 8 0 24 0 2 1 0x34325258-- y y y win
0x4a 24 0 8 8 8 0 24 0 4 1 0x34325258-- y y y win
0x4b 24 0 8 8 8 0 24 0 8 1 0x34325258-- y y y win
0x4c 24 0 8 8 8 0 24 0 16 1 0x34325258-- y y y win
0x4d 24 0 8 8 8 0 24 8 2 1 0x34325258-- y y y win
0x4e 24 0 8 8 8 0 24 8 4 1 0x34325258-- y y y win
0x4f 24 0 8 8 8 0 24 8 8 1 0x34325258-- y y y win
0x50 24 0 8 8 8 0 24 8 16 1 0x34325258-- y y y win
0x51 16 0 5 6 5 0 0 0 0 0 0x36314752-- y y y win
0x52 16 0 5 6 5 0 16 0 0 0 0x36314752-- y y y win
0x53 16 0 5 6 5 0 24 0 0 0 0x36314752-- y y y win
0x54 16 0 5 6 5 0 24 8 0 0 0x36314752-- y y y win
0x55 16 0 5 6 5 0 0 0 2 1 0x36314752-- y y y win
0x56 16 0 5 6 5 0 0 0 4 1 0x36314752-- y y y win
0x57 16 0 5 6 5 0 0 0 8 1 0x36314752-- y y y win
0x58 16 0 5 6 5 0 0 0 16 1 0x36314752-- y y y win
0x59 16 0 5 6 5 0 16 0 2 1 0x36314752-- y y y win
0x5a 16 0 5 6 5 0 16 0 4 1 0x36314752-- y y y win
0x5b 16 0 5 6 5 0 16 0 8 1 0x36314752-- y y y win
0x5c 16 0 5 6 5 0 16 0 16 1 0x36314752-- y y y win
0x5d 16 0 5 6 5 0 24 0 2 1 0x36314752-- y y y win
0x5e 16 0 5 6 5 0 24 0 4 1 0x36314752-- y y y win
0x5f 16 0 5 6 5 0 24 0 8 1 0x36314752-- y y y win
0x60 16 0 5 6 5 0 24 0 16 1 0x36314752-- y y y win
0x61 16 0 5 6 5 0 24 8 2 1 0x36314752-- y y y win
0x62 16 0 5 6 5 0 24 8 4 1 0x36314752-- y y y win
0x63 16 0 5 6 5 0 24 8 8 1 0x36314752-- y y y win
0x64 16 0 5 6 5 0 24 8 16 1 0x36314752-- y y y win