wez / wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
https://wezfurlong.org/wezterm/
Other
16.93k stars 762 forks source link

OpenGL failed to initialize #272

Closed diefans closed 3 years ago

diefans commented 4 years ago

Describe the bug

I am observing a performance degradation introduced by 627a1c6c1b78b0169be728e0c202fbc501da0037. When typing, wezterm is not as responsive as before.

I made a load test with xdotool and top to send a lot of keys to the specific wezterm versions and monitor the load. To sum up the aforementioned commit introduces 5-6 times more load in this test - see wezterm.top.txt

top - 09:39:32 up 1 day, 21:54,  2 users,  load average: 1,27, 1,33, 1,66
Tasks:   3 total,   2 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s): 25,2 us,  5,9 sy,  0,8 ni, 67,2 id,  0,0 wa,  0,8 hi,  0,0 si,  0,0 st
KiB Mem : 16270380 total,  7167228 free,  8209444 used,   893708 buff/cache
KiB Swap: 67108860 total, 64449272 free,  2659588 used.  7490756 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1694166 olli      20   0  445632  17744  10072 R  60,0   0,1   0:06.32 wezterm_slowdow
1686767 olli      20   0  446876  20912  10020 R  53,3   0,1   0:08.42 wezterm_master
1683332 olli      20   0  550496  99260  41312 S  13,3   0,6   0:07.27 wezterm_before_

top - 09:39:35 up 1 day, 21:54,  2 users,  load average: 1,49, 1,37, 1,67
Tasks:   3 total,   2 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s): 28,5 us,  6,7 sy,  0,1 ni, 63,4 id,  0,5 wa,  0,6 hi,  0,2 si,  0,0 st
KiB Mem : 16270380 total,  6970816 free,  8405872 used,   893692 buff/cache
KiB Swap: 67108860 total, 64449272 free,  2659588 used.  7294344 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1694166 olli      20   0  445632  17744  10072 R  63,0   0,1   0:08.21 wezterm_slowdow
1686767 olli      20   0  446876  20912  10020 R  59,0   0,1   0:10.19 wezterm_master
1683332 olli      20   0  550496  99260  41312 S  11,0   0,6   0:07.60 wezterm_before_

top - 09:39:38 up 1 day, 21:54,  2 users,  load average: 1,49, 1,37, 1,67
Tasks:   3 total,   0 running,   3 sleeping,   0 stopped,   0 zombie
%Cpu(s): 26,3 us,  5,8 sy,  0,2 ni, 67,0 id,  0,0 wa,  0,6 hi,  0,2 si,  0,0 st
KiB Mem : 16270380 total,  6971428 free,  8405724 used,   893228 buff/cache
KiB Swap: 67108860 total, 64449272 free,  2659588 used.  7294956 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1694166 olli      20   0  445632  17744  10072 S  60,5   0,1   0:10.03 wezterm_slowdow
1686767 olli      20   0  446876  20912  10020 S  60,1   0,1   0:12.00 wezterm_master
1683332 olli      20   0  550496  99260  41312 S  10,6   0,6   0:07.92 wezterm_before_

top - 09:39:41 up 1 day, 21:54,  2 users,  load average: 1,53, 1,39, 1,68
Tasks:   3 total,   1 running,   2 sleeping,   0 stopped,   0 zombie
%Cpu(s): 28,1 us,  6,5 sy,  0,1 ni, 64,1 id,  0,3 wa,  0,7 hi,  0,2 si,  0,0 st
KiB Mem : 16270380 total,  7162420 free,  8214624 used,   893336 buff/cache
KiB Swap: 67108860 total, 64449272 free,  2659588 used.  7485976 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1686767 olli      20   0  446876  20912  10020 R  58,7   0,1   0:13.76 wezterm_master
1694166 olli      20   0  445632  17744  10072 S  58,3   0,1   0:11.78 wezterm_slowdow
1683332 olli      20   0  550496  99260  41312 S  11,0   0,6   0:08.25 wezterm_before_

top - 09:39:44 up 1 day, 21:54,  2 users,  load average: 1,56, 1,40, 1,68
Tasks:   3 total,   0 running,   3 sleeping,   0 stopped,   0 zombie
%Cpu(s): 29,7 us,  6,7 sy,  0,2 ni, 62,4 id,  0,3 wa,  0,6 hi,  0,2 si,  0,0 st
KiB Mem : 16270380 total,  7170684 free,  8206744 used,   892952 buff/cache
KiB Swap: 67108860 total, 64449272 free,  2659588 used.  7494240 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1694166 olli      20   0  445632  17744  10072 S  58,3   0,1   0:13.53 wezterm_slowdow
1686767 olli      20   0  446876  20912  10020 S  58,0   0,1   0:15.50 wezterm_master
1683332 olli      20   0  550496  99260  41312 S  11,3   0,6   0:08.59 wezterm_before_

Environment

To Reproduce

Start wezterm, send some keys to it and monitor the load.

(\
    keys=$(python -c 'print(" ".join(["a"] * 10000))');\
    xdotool key --window 98566147 --delay 1 $keys & \
    xdotool key --window 102760451 --delay 1 $keys & \
    xdotool key --window 100663299 --delay 1 $keys & \
)

top -p 1683332 -p 1686767 -p 1694166 -b -n 5 > wezterm.top.txt

Additional context

I also made a strace to count changes of syscalls. The most significant changes are, that the degraded version has a lot more getpid calls, while sched_yield dropped to only 2.

cat good.strace | rg "^\w+" -oN | sort | uniq -c | sort -bnr
   4728 openat
   2792 read
   2662 close
   2573 getpid
   2254 stat
   1304 access
   1145 fstatfs
   1011 recvmsg
    952 ioctl
    864 fstat
    845 epoll_wait
    751 mmap
    677 readlink
    560 sched_yield
    539 write
    511 munmap
    472 poll
    420 fadvise64
    366 getrandom
    267 writev
    223 getdents64
    184 lstat
    126 brk
    106 fcntl
     92 unlink
     92 rmdir
     87 wait4
     87 mprotect
     70 futex
     44 mkdir
     29 getuid
     28 getgid
     28 geteuid
     28 getegid
     27 recvfrom
     11 rt_sigprocmask
     11 lseek
      7 statx
      7 socketpair
      7 sendmsg
      7 rt_sigaction
      6 socket
      6 connect
      6 clone
      5 pread64
      5 epoll_ctl
      4 pipe2
      3 sigaltstack
      3 mincore
      2 uname
      2 umask
      2 shutdown
      2 prlimit64
      2 mremap
      2 getsockname
      2 getpeername
      2 epoll_create1
      2 arch_prctl
      1 sysinfo
      1 statfs
      1 set_tid_address
      1 set_robust_list
      1 sched_getaffinity
      1 memfd_create
      1 inotify_init
      1 ftruncate
      1 fallocate
      1 exit_group
      1 execve
cat bad.strace | rg "^\w+" -oN | sort | uniq -c | sort -bnr
   8923 getpid
   4631 openat
   2543 close
   2388 read
   1304 access
   1145 fstatfs
   1014 stat
    836 fstat
    777 mmap
    718 readlink
    565 recvmsg
    483 munmap
    434 poll
    420 fadvise64
    410 epoll_wait
    368 lstat
    366 getrandom
    324 write
    263 writev
    111 mprotect
     79 futex
     55 wait4
     50 ioctl
     40 getdents64
     32 fcntl
     22 brk
     14 recvfrom
     11 rt_sigprocmask
     10 getuid
      9 getgid
      9 geteuid
      9 getegid
      8 socket
      8 rt_sigaction
      8 connect
      7 statx
      6 mincore
      6 clone
      5 pread64
      5 epoll_ctl
      4 pipe2
      2 uname
      2 umask
      2 socketpair
      2 sigaltstack
      2 sendmsg
      2 sched_yield
      2 prlimit64
      2 getsockname
      2 getpeername
      2 epoll_create1
      2 arch_prctl
      1 sysinfo
      1 statfs
      1 shutdown
      1 set_tid_address
      1 set_robust_list
      1 sched_getaffinity
      1 rt_sigreturn
      1 mremap
      1 lseek
      1 inotify_init
      1 execve

I tried to make any sense of 627a1c6c1b78b0169be728e0c202fbc501da0037, but since I am not an rust/wezterm insider I cannot say what could be the impacting piece of code. So please take my poor mans debug session with a grain of salt.

wez commented 4 years ago

The change introduced by that commit was moving from 24bpp -> 32bpp if 32bpp is available. Your opengl drivers may potentially emulate 32bpp with the Mesa swrast/llvmpipe renderer.

Please run and capture the output from this for me; it includes info on the matching GL configurations as well as the GL implementation that gets selected:

RUST_LOG=info wezterm 2>&1 | grep -i gl

It would be great if you can tell me about the GPU hardware available on that system; the glxinfo command prints out a lot of info that can be helpful to understand this, to one skilled in the art of reading it!

diefans commented 4 years ago

see attached files: wezterm_master.log glxinfo.log

wez commented 4 years ago

Ah, it looks like wezterm was unable to init opengl and has fallen back to doing its own CPU based rendering:

 2020-09-23T16:22:01.617Z ERROR wezterm::frontend::gui::termwindow > OpenGL init failed: with_egl_lib failed: with_egl_lib(libEGL.so.1) failed: EGL CreateWindowSurface: BAD_MATCH, with_egl_lib(libEGL.so) failed: EGL CreateWindowSurface: BAD_MATCH

BAD_MATCH is the error that is returned when the gl surface depth/parameters doesn't match the X server display depth. Do you have any particularly special configuration for your X server depth?

The GL configuration wezterm tried to use was:

ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), 
blue_size: Some(8), depth_size: Some(24), 
conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "),
renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "),
native_visual_id: Some(40), surface_type: Some("PBUFFER PIXMAP WINDOW ") }

which corresponds to this line from your glxinfo: (native_visual_id 40 -> 0x28 in hex)

   visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
...
0x028 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
diefans commented 4 years ago

I am wondering, since the working wezterm is successful in initializing opengl:

 2020-09-23T17:58:18.678Z INFO  window::egl                        > initialized EGL version 1.5
 2020-09-23T17:58:18.686Z INFO  window::egl                        > initialized libEGL.so.1
 2020-09-23T17:58:18.865Z INFO  wezterm::frontend::gui::termwindow  > OpenGL initialized! Quadro K1100M/PCIe/SSE2 OpenGL ES 3.2 NVIDIA 455.23.04 is_context_loss_possible=false

At least I would assume, that opengl initialization must have changed in an unfortunate way...

wez commented 4 years ago

The commit that introduced this change wasn't perfect and there have been a couple of changes since then to improve which configuration is selected. It's not clear to me whether you are running master or exactly that revision; do you see the same behaviour on master?

diefans commented 4 years ago

I have spotted some mismatch in the master logs, where x11 reports a different visual_id than egl:

x11: 0x23(35) vs egl: 0x28(40)

❯ RUST_LOG=info ./wezterm_master  2>&1 | rg "(Filtered down to these configuration|x11)" -A1
 2020-09-24T06:45:49.274Z INFO  window::os::x11::connection > picked depth 32 visual id:0x23, class:4, bits_per_rgb_value:8, colormap entries:256, masks: r=0xff0000,g=0xff00,b=0xff
 2020-09-24T06:45:49.282Z INFO  wezterm::mux::domain        > spawned: Child { stdin: None, stdout: None, stderr: None }
--
 2020-09-24T06:45:49.473Z INFO  window::egl                        > Filtered down to these configuration(s):
 2020-09-24T06:45:49.473Z INFO  window::egl                        > ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(24), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(40), surface_type: Some("PBUFFER PIXMAP WINDOW ") }
--
 2020-09-24T06:45:49.497Z INFO  window::egl                        > Filtered down to these configuration(s):
 2020-09-24T06:45:49.497Z INFO  window::egl                        > ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(24), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(40), surface_type: Some("PBUFFER PIXMAP WINDOW ") }
udnaan commented 3 years ago

Hi there,

I just pulled and built master and am facing the same issue.

Here are the logs:

env RUST_LOG=info cargo run --release --bin wezterm 2>&1 | grep -i gl 2020-10-14T00:08:30.947Z INFO window::egl > ConfigInfo { config: 0xcaf367, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(24), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(118), surface_type: Some("PBUFFER WINDOW ") }

glxinfo 0x076 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None

On Debian/Nvidia with no specific tinkering. The only oddity about the setup is the extra wide monitor.

P.S: Another gl accelerated terminal kitty seems to be working. Haven't looked into how it selects a particular entry from that table or if it uses a different mechanism.

wez commented 3 years ago

I pushed a commit that tries to use all detected configs until one sticks. I'd appreciate you giving that a try and reporting all of the gl log lines from the RUST_LOG=info trace output, as that should show the original set of configs, the filtered set of configs, and which one worked (hopefully!).

udnaan commented 3 years ago

Awesome. This commit seems to have fixed it.Thanks!

Here are the logs for reference

env RUST_LOG=info cargo run --release --bin wezterm 2>&1 | grep -i gl ``` (26s 346ms) "Afterglow": Palette { "Glacier": Palette { front_end: OpenGL, 2020-10-14T02:29:57.006Z INFO window::egl > initialized EGL version 1.5 2020-10-14T02:29:57.006Z INFO window::egl > Available Configuration(s): 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf329, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(24), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7a), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4f), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(28), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7e), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(53), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.006Z INFO window::egl > ConfigInfo { config: 0xcaf32f, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(2c), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf330, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(82), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf331, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(57), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf332, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(38), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf333, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf334, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(63), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf335, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(30), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf336, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(86), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf337, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf338, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf339, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(90), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(65), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(32), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(88), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(44), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf33f, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf340, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf341, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(40), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf342, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(96), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf343, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf344, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf345, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a2), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf346, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(77), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf347, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(48), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf348, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf349, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(73), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(21), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(23), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(22), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(27), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7d), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(52), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf350, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(2b), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf351, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(81), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf352, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(56), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf353, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(37), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf354, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf355, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(62), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf356, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(2f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf357, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(85), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf358, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf359, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(39), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(64), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(31), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(87), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf35f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(43), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf360, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(99), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf361, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf362, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf363, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(95), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf364, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf365, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf366, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a1), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf367, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(76), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf368, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(47), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf369, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf36a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(72), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf36b, alpha_size: Some(0), red_size: Some(5), green_size: Some(6), blue_size: Some(5), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(0), surface_type: Some("PBUFFER ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf36c, alpha_size: Some(0), red_size: Some(5), green_size: Some(6), blue_size: Some(5), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(0), surface_type: Some("PBUFFER ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf36d, alpha_size: Some(0), red_size: Some(5), green_size: Some(6), blue_size: Some(5), depth_size: Some(10), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(0), surface_type: Some("PBUFFER ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf36e, alpha_size: Some(0), red_size: Some(5), green_size: Some(6), blue_size: Some(5), depth_size: Some(0), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(0), surface_type: Some("PBUFFER ") } 2020-10-14T02:29:57.007Z INFO window::egl > Matching Configuration(s): 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(27), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7d), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(52), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(21), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(23), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf34c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(22), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf356, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(2f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf357, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(85), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf358, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf353, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(37), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.007Z INFO window::egl > ConfigInfo { config: 0xcaf354, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf355, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(62), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(31), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(87), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf359, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(39), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(64), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf362, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf363, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(95), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf364, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf35f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(43), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf360, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(99), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf361, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf368, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(47), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf369, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf36a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(72), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf365, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf366, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a1), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf367, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(76), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(28), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7e), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(53), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf329, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(24), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7a), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4f), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf335, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(30), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf336, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(86), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf337, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf332, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(38), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf333, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf334, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(63), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(32), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(88), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf338, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf339, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(90), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(65), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf341, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(40), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf342, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(96), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf343, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(44), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf33f, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf340, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf347, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(48), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf348, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf349, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(73), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf344, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf345, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a2), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf346, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(77), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > Filtered down to these configuration(s): 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(28), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7e), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(53), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf329, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(24), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7a), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf32b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4f), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf335, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(30), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf336, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(86), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf337, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf332, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(38), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf333, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.008Z INFO window::egl > ConfigInfo { config: 0xcaf334, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(63), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33b, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(32), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33c, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(88), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf338, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf339, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(90), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33a, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(65), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf341, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(40), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf342, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(96), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf343, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33e, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(44), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf33f, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf340, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf347, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(48), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf348, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf349, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(73), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf344, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf345, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a2), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf346, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(77), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(27), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7d), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(52), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(21), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(23), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf34c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(22), surface_type: Some("PBUFFER PIXMAP WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf356, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(2f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf357, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(85), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf358, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf353, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(37), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf354, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf355, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(62), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35c, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(31), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35d, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(87), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35e, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(5c), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf359, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(39), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(8f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35b, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(64), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf362, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(3f), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf363, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(95), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf364, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6a), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf35f, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(43), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf360, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(99), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf361, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(6e), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf368, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(47), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf369, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(9d), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf36a, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(72), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf365, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(4b), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf366, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(a1), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.009Z INFO window::egl > ConfigInfo { config: 0xcaf367, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(76), surface_type: Some("PBUFFER WINDOW ") } 2020-10-14T02:29:57.030Z INFO window::egl > initialized libEGL.so.1 2020-10-14T02:29:57.168Z ERROR wezterm::gui::termwindow > OpenGL initialized! GeForce GTX 1080 Ti/PCIe/SSE2 OpenGL ES 3.2 NVIDIA 450.57 is_context_loss_possible=false ```
glxinfo ``` name of display: :1 display: :1 screen: 0 direct rendering: Yes server glx vendor string: NVIDIA Corporation server glx version string: 1.4 server glx extensions: GLX_ARB_context_flush_control, GLX_ARB_create_context, GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_libglvnd, GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync client glx vendor string: NVIDIA Corporation client glx version string: 1.4 client glx extensions: GLX_ARB_context_flush_control, GLX_ARB_create_context, GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_buffer, GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, GLX_NV_multigpu_context, GLX_NV_multisample_coverage, GLX_NV_robustness_video_memory_purge, GLX_NV_swap_group, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync GLX version: 1.4 GLX extensions: GLX_ARB_context_flush_control, GLX_ARB_create_context, GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync Memory info (GL_NVX_gpu_memory_info): Dedicated video memory: 11264 MB Total available memory: 11264 MB Currently available dedicated video memory: 9404 MB OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GTX 1080 Ti/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 450.57 OpenGL core profile shading language version string: 4.60 NVIDIA OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_direct_state_access, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_geometry_shader4, GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, GL_ARB_internalformat_query, GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage, GL_ARB_program_interface_query, GL_ARB_provoking_vertex, GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness, GL_ARB_sample_locations, GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision, GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_sparse_texture, GL_ARB_sparse_texture2, GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax, GL_ARB_texture_float, GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8, GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays, GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp, GL_EXT_post_depth_coverage, GL_EXT_provoking_vertex, GL_EXT_raster_multisample, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_sparse_texture2, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent, GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback2, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles, GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, GL_KHR_shader_subgroup, GL_KTX_buffer_region, GL_NVX_blend_equation_advanced_multi_draw_buffers, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, GL_NVX_progress_fence, GL_NV_ES1_1_compatibility, GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control, GL_NV_bindless_multi_draw_indirect, GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling, GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, GL_NV_conservative_raster, GL_NV_conservative_raster_dilate, GL_NV_conservative_raster_pre_snap_triangles, GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_explicit_multisample, GL_NV_feature_query, GL_NV_fence, GL_NV_fill_rectangle, GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_coverage_to_color, GL_NV_fragment_program, GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_fragment_shader_interlock, GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough, GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program4_1, GL_NV_gpu_program5, GL_NV_gpu_program5_mem_extended, GL_NV_gpu_program_fp64, GL_NV_gpu_shader5, GL_NV_half_float, GL_NV_internalformat_sample_query, GL_NV_light_max_exponent, GL_NV_memory_attachment, GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, GL_NV_parameter_buffer_object2, GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners, GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge, GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float, GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector, GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load, GL_NV_shader_storage_buffer_object, GL_NV_shader_subgroup_partitioned, GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, GL_NV_texture_barrier, GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, GL_NV_texture_multisample, GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed, GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory, GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit, GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2, GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_OVR_multiview, GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum OpenGL version string: 4.6.0 NVIDIA 450.57 OpenGL shading language version string: 4.60 NVIDIA OpenGL context flags: (none) OpenGL profile mask: (none) OpenGL extensions: GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compatibility, GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_direct_state_access, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_geometry_shader4, GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, GL_ARB_internalformat_query, GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage, GL_ARB_program_interface_query, GL_ARB_provoking_vertex, GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness, GL_ARB_sample_locations, GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision, GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_sparse_texture, GL_ARB_sparse_texture2, GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax, GL_ARB_texture_float, GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8, GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays, GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp, GL_EXT_post_depth_coverage, GL_EXT_provoking_vertex, GL_EXT_raster_multisample, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_sparse_texture2, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent, GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback2, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles, GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, GL_KHR_shader_subgroup, GL_KTX_buffer_region, GL_NVX_blend_equation_advanced_multi_draw_buffers, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, GL_NVX_progress_fence, GL_NV_ES1_1_compatibility, GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control, GL_NV_bindless_multi_draw_indirect, GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling, GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, GL_NV_conservative_raster, GL_NV_conservative_raster_dilate, GL_NV_conservative_raster_pre_snap_triangles, GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_explicit_multisample, GL_NV_feature_query, GL_NV_fence, GL_NV_fill_rectangle, GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_coverage_to_color, GL_NV_fragment_program, GL_NV_fragment_program2, GL_NV_fragment_program_option, GL_NV_fragment_shader_interlock, GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough, GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program4_1, GL_NV_gpu_program5, GL_NV_gpu_program5_mem_extended, GL_NV_gpu_program_fp64, GL_NV_gpu_shader5, GL_NV_half_float, GL_NV_internalformat_sample_query, GL_NV_light_max_exponent, GL_NV_memory_attachment, GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, GL_NV_parameter_buffer_object2, GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners, GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge, GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float, GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector, GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load, GL_NV_shader_storage_buffer_object, GL_NV_shader_subgroup_partitioned, GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle, GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, GL_NV_texture_barrier, GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4, GL_NV_texture_multisample, GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed, GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory, GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit, GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_NV_vertex_program2, GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_OVR_multiview, GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 450.57 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions: GL_ANDROID_extension_pack_es31a, GL_EXT_EGL_image_external_wrap_modes, GL_EXT_base_instance, GL_EXT_blend_func_extended, GL_EXT_blend_minmax, GL_EXT_buffer_storage, GL_EXT_clear_texture, GL_EXT_clip_control, GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float, GL_EXT_compressed_ETC1_RGB8_sub_texture, GL_EXT_conservative_depth, GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_depth_clamp, GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers_indexed, GL_EXT_draw_elements_base_vertex, GL_EXT_draw_transform_feedback, GL_EXT_float_blend, GL_EXT_frag_depth, GL_EXT_geometry_point_size, GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_map_buffer_range, GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_indirect, GL_EXT_multisample_compatibility, GL_EXT_multisampled_render_to_texture, GL_EXT_multisampled_render_to_texture2, GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query, GL_EXT_occlusion_query_boolean, GL_EXT_polygon_offset_clamp, GL_EXT_post_depth_coverage, GL_EXT_primitive_bounding_box, GL_EXT_raster_multisample, GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, GL_EXT_shader_io_blocks, GL_EXT_shader_non_constant_global_initializers, GL_EXT_shader_texture_lod, GL_EXT_shadow_samplers, GL_EXT_sparse_texture, GL_EXT_sparse_texture2, GL_EXT_tessellation_point_size, GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, GL_EXT_texture_compression_bptc, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_mirror_clamp_to_edge, GL_EXT_texture_norm16, GL_EXT_texture_query_lod, GL_EXT_texture_rg, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, GL_EXT_texture_storage, GL_EXT_texture_view, GL_EXT_unpack_subimage, GL_EXT_window_rectangles, GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, GL_KHR_shader_subgroup, GL_NVX_blend_equation_advanced_multi_draw_buffers, GL_NV_bgr, GL_NV_bindless_texture, GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, GL_NV_blend_minmax_factor, GL_NV_clip_space_w_scaling, GL_NV_conditional_render, GL_NV_conservative_raster, GL_NV_conservative_raster_pre_snap_triangles, GL_NV_copy_buffer, GL_NV_copy_image, GL_NV_draw_buffers, GL_NV_draw_instanced, GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_explicit_attrib_location, GL_NV_fbo_color_attachments, GL_NV_fill_rectangle, GL_NV_fragment_coverage_to_color, GL_NV_fragment_shader_interlock, GL_NV_framebuffer_blit, GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample, GL_NV_generate_mipmap_sRGB, GL_NV_geometry_shader_passthrough, GL_NV_gpu_shader5, GL_NV_image_formats, GL_NV_instanced_arrays, GL_NV_internalformat_sample_query, GL_NV_memory_attachment, GL_NV_non_square_matrices, GL_NV_occlusion_query_samples, GL_NV_pack_subimage, GL_NV_packed_float, GL_NV_packed_float_linear, GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, GL_NV_pixel_buffer_object, GL_NV_polygon_mode, GL_NV_read_buffer, GL_NV_read_depth, GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_NV_sRGB_formats, GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, GL_NV_shader_atomic_fp16_vector, GL_NV_shader_noperspective_interpolation, GL_NV_shader_subgroup_partitioned, GL_NV_shadow_samplers_array, GL_NV_shadow_samplers_cube, GL_NV_stereo_view_rendering, GL_NV_texture_array, GL_NV_texture_barrier, GL_NV_texture_border_clamp, GL_NV_texture_compression_latc, GL_NV_texture_compression_s3tc, GL_NV_texture_compression_s3tc_update, GL_NV_timer_query, GL_NV_viewport_array, GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, GL_OES_depth24, GL_OES_depth32, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex, GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, GL_OES_geometry_point_size, GL_OES_geometry_shader, GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer, GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box, GL_OES_rgb8_rgba8, GL_OES_sample_shading, GL_OES_sample_variables, GL_OES_shader_image_atomic, GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation, GL_OES_standard_derivatives, GL_OES_tessellation_point_size, GL_OES_tessellation_shader, GL_OES_texture_border_clamp, GL_OES_texture_buffer, GL_OES_texture_cube_map_array, GL_OES_texture_float, GL_OES_texture_float_linear, GL_OES_texture_half_float, GL_OES_texture_half_float_linear, GL_OES_texture_npot, GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float, GL_OES_viewport_array, GL_OVR_multiview, GL_OVR_multiview2, GL_OVR_multiview_multisampled_render_to_texture 132 GLX Visuals visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x021 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x022 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x024 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x025 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x026 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x027 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x028 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x029 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x02a 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x02b 24 tc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x02c 24 tc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x02d 24 tc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x02e 24 tc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x02f 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x030 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x031 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x032 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x033 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x034 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x035 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x036 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x037 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x038 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x039 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x03a 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x03b 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x03c 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x03d 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x03e 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x03f 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x040 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x041 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x042 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x043 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x044 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x045 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x046 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x047 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x048 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x049 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x04a 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x04b 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x04c 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x04d 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x04e 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x04f 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x050 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x051 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x052 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x053 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x054 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x055 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x056 24 dc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x057 24 dc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x058 24 dc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x059 24 dc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x05a 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x05b 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x05c 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x05d 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x05e 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x05f 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x060 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x061 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x062 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x063 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x064 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x065 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x066 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x067 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x068 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x069 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x06a 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x06b 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x06c 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x06d 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x06e 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x06f 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x070 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x071 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x072 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x073 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x074 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x075 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x076 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x077 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x078 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x079 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x023 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x07a 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x07b 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x07c 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x07d 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x07e 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x07f 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x080 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x081 32 tc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x082 32 tc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x083 32 tc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x084 32 tc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x085 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x086 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x087 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x088 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x089 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x08a 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x08b 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x08c 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x08d 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x08e 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x08f 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x090 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x091 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x092 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x093 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x094 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x095 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x096 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x097 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x098 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x099 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x09a 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x09b 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x09c 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x09d 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x09e 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x09f 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x0a0 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x0a1 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0a2 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x0a3 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0a4 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 215 GLXFBConfigs: visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x0a5 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x0a6 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x0a7 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x0a8 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x0a9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x0aa 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x0ab 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x0ac 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x0ad 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x0ae 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x0af 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x0b0 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x0b1 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x0b2 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x0b3 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x0b4 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x0b5 24 tc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x0b6 24 dc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x0b7 24 tc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x0b8 24 dc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x0b9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x0ba 24 dc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x0bb 24 tc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x0bc 24 dc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x0bd 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x0be 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x0bf 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x0c0 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x0c1 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x0c2 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x0c3 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x0c4 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x0c5 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x0c6 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x0c7 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x0c8 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x0c9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x0ca 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x0cb 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x0cc 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x0cd 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x0ce 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x0cf 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x0d0 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x0d1 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x0d2 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x0d3 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x0d4 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x0d5 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x0d6 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x0d7 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x0d8 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x0d9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x0da 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x0db 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x0dc 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x0dd 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x0de 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x0df 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x0e0 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x0e1 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x0e2 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x0e3 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x0e4 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x0e5 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x0e6 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x0e7 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x0e8 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x0e9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x0ea 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x0eb 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x0ec 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x0ed 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x0ee 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x0ef 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x0f0 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x0f1 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x0f2 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x0f3 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x0f4 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x0f5 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0f6 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0f7 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x0f8 24 dc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x0f9 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0fa 24 dc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x0fb 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x0fc 24 dc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x0fd 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x0fe 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x0ff 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x100 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x101 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x102 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x103 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None 0x104 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None 0x105 32 tc 0 24 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x106 32 tc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x107 32 tc 0 24 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None 0x108 32 tc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None 0x109 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x10a 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x10b 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x10c 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x10d 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 None 0x10e 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 None 0x10f 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 None 0x110 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 4 1 None 0x111 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x112 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x113 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x114 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x115 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 2 1 None 0x116 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 2 1 None 0x117 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 4 1 None 0x118 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 4 1 None 0x119 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x11a 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x11b 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 8 1 None 0x11c 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 8 1 None 0x11d 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x11e 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x11f 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 8 1 None 0x120 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 8 1 None 0x121 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x122 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x123 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 16 1 None 0x124 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 16 1 None 0x125 32 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x126 32 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x127 32 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 16 1 None 0x128 32 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 16 1 None 0x129 0 sg 0 16 0 r y . 5 6 5 0 . . 4 16 0 16 16 16 16 0 0 None 0x12a 0 sg 0 16 0 r . . 5 6 5 0 . . 4 16 0 16 16 16 16 0 0 None 0x12b 0 sg 0 16 0 r y . 5 6 5 0 . . 4 24 0 16 16 16 16 0 0 None 0x12c 0 sg 0 16 0 r . . 5 6 5 0 . . 4 24 0 16 16 16 16 0 0 None 0x12d 0 sg 0 16 0 r y . 5 6 5 0 . . 4 24 8 16 16 16 16 0 0 None 0x12e 0 sg 0 16 0 r . . 5 6 5 0 . . 4 24 8 16 16 16 16 0 0 None 0x12f 0 sg 0 16 0 r y . 5 6 5 0 . . 4 0 0 16 16 16 16 0 0 None 0x130 0 sg 0 16 0 r . . 5 6 5 0 . . 4 0 0 16 16 16 16 0 0 None 0x131 0 sg 0 0 0 r . . 0 0 0 0 . . 4 16 0 16 16 16 16 0 0 None 0x132 0 sg 0 0 0 r . . 0 0 0 0 . . 4 24 0 16 16 16 16 0 0 None 0x133 0 sg 0 0 0 r . . 0 0 0 0 . . 4 24 8 16 16 16 16 0 0 None 0x134 0 sg 0 32 0 r . . 16 16 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x135 0 sg 0 32 0 . . 16 16 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x136 0 sg 0 32 0 r y . 16 16 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x137 0 sg 0 32 0 y . 16 16 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x138 0 sg 0 32 0 r . . 32 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x139 0 sg 0 32 0 . . 32 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x13a 0 sg 0 32 0 r y . 32 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x13b 0 sg 0 32 0 y . 32 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x13c 0 sg 0 64 0 r . . 16 16 16 16 f . 4 0 0 16 16 16 16 0 0 None 0x13d 0 sg 0 64 0 . . 16 16 16 16 f . 4 0 0 16 16 16 16 0 0 None 0x13e 0 sg 0 64 0 r y . 16 16 16 16 f . 4 0 0 16 16 16 16 0 0 None 0x13f 0 sg 0 64 0 y . 16 16 16 16 f . 4 0 0 16 16 16 16 0 0 None 0x140 0 sg 0 128 0 r . . 32 32 32 32 f . 4 0 0 16 16 16 16 0 0 None 0x141 0 sg 0 128 0 . . 32 32 32 32 f . 4 0 0 16 16 16 16 0 0 None 0x142 0 sg 0 128 0 r y . 32 32 32 32 f . 4 0 0 16 16 16 16 0 0 None 0x143 0 sg 0 128 0 y . 32 32 32 32 f . 4 0 0 16 16 16 16 0 0 None 0x144 0 sg 0 32 0 r . . 16 16 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x145 0 sg 0 32 0 . . 16 16 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x146 0 sg 0 32 0 r y . 16 16 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x147 0 sg 0 32 0 y . 16 16 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x148 0 sg 0 32 0 r . . 16 16 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x149 0 sg 0 32 0 . . 16 16 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x14a 0 sg 0 32 0 r y . 16 16 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x14b 0 sg 0 32 0 y . 16 16 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x14c 0 sg 0 32 0 r . . 32 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x14d 0 sg 0 32 0 . . 32 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x14e 0 sg 0 32 0 r y . 32 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x14f 0 sg 0 32 0 y . 32 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x150 0 sg 0 32 0 r . . 32 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x151 0 sg 0 32 0 . . 32 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x152 0 sg 0 32 0 r y . 32 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x153 0 sg 0 32 0 y . 32 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x154 0 sg 0 64 0 r . . 16 16 16 16 f . 4 24 0 16 16 16 16 0 0 None 0x155 0 sg 0 64 0 . . 16 16 16 16 f . 4 24 0 16 16 16 16 0 0 None 0x156 0 sg 0 64 0 r y . 16 16 16 16 f . 4 24 0 16 16 16 16 0 0 None 0x157 0 sg 0 64 0 y . 16 16 16 16 f . 4 24 0 16 16 16 16 0 0 None 0x158 0 sg 0 64 0 r . . 16 16 16 16 f . 4 24 8 16 16 16 16 0 0 None 0x159 0 sg 0 64 0 . . 16 16 16 16 f . 4 24 8 16 16 16 16 0 0 None 0x15a 0 sg 0 64 0 r y . 16 16 16 16 f . 4 24 8 16 16 16 16 0 0 None 0x15b 0 sg 0 64 0 y . 16 16 16 16 f . 4 24 8 16 16 16 16 0 0 None 0x15c 0 sg 0 128 0 r . . 32 32 32 32 f . 4 24 0 16 16 16 16 0 0 None 0x15d 0 sg 0 128 0 . . 32 32 32 32 f . 4 24 0 16 16 16 16 0 0 None 0x15e 0 sg 0 128 0 r y . 32 32 32 32 f . 4 24 0 16 16 16 16 0 0 None 0x15f 0 sg 0 128 0 y . 32 32 32 32 f . 4 24 0 16 16 16 16 0 0 None 0x160 0 sg 0 128 0 r . . 32 32 32 32 f . 4 24 8 16 16 16 16 0 0 None 0x161 0 sg 0 128 0 . . 32 32 32 32 f . 4 24 8 16 16 16 16 0 0 None 0x162 0 sg 0 128 0 r y . 32 32 32 32 f . 4 24 8 16 16 16 16 0 0 None 0x163 0 sg 0 128 0 y . 32 32 32 32 f . 4 24 8 16 16 16 16 0 0 None 0x164 0 sg 0 16 0 r . . 16 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x165 0 sg 0 16 0 . . 16 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x166 0 sg 0 16 0 r y . 16 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x167 0 sg 0 16 0 y . 16 0 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x168 0 sg 0 64 0 r . . 32 32 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x169 0 sg 0 64 0 . . 32 32 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x16a 0 sg 0 64 0 r y . 32 32 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x16b 0 sg 0 64 0 y . 32 32 0 0 f . 4 0 0 16 16 16 16 0 0 None 0x16c 0 sg 0 16 0 r . . 16 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x16d 0 sg 0 16 0 . . 16 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x16e 0 sg 0 16 0 r y . 16 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x16f 0 sg 0 16 0 y . 16 0 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x170 0 sg 0 16 0 r . . 16 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x171 0 sg 0 16 0 . . 16 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x172 0 sg 0 16 0 r y . 16 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x173 0 sg 0 16 0 y . 16 0 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x174 0 sg 0 64 0 r . . 32 32 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x175 0 sg 0 64 0 . . 32 32 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x176 0 sg 0 64 0 r y . 32 32 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x177 0 sg 0 64 0 y . 32 32 0 0 f . 4 24 0 16 16 16 16 0 0 None 0x178 0 sg 0 64 0 r . . 32 32 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x179 0 sg 0 64 0 . . 32 32 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x17a 0 sg 0 64 0 r y . 32 32 0 0 f . 4 24 8 16 16 16 16 0 0 None 0x17b 0 sg 0 64 0 y . 32 32 0 0 f . 4 24 8 16 16 16 16 0 0 None ```
wez commented 3 years ago

Great to hear! Looks like I flubbed logging the final configuration; if you could pull master again and share:

env RUST_LOG=info cargo run --release --bin wezterm 2>&1 | grep -C1 Success

That should be the last piece of info, thanks!

udnaan commented 3 years ago

Of course. Here you go!

2020-10-14T02:56:32.516Z INFO  window::egl                 > ConfigInfo { config: 0xcaf367, alpha_size: Some(0), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(76), surface_type: Some("PBUFFER WINDOW ") }
 2020-10-14T02:56:32.524Z INFO  window::egl                 > Successfully created a surface using this configuration
 2020-10-14T02:56:32.524Z INFO  window::egl                 > ConfigInfo { config: 0xcaf32d, alpha_size: Some(8), red_size: Some(8), green_size: Some(8), blue_size: Some(8), depth_size: Some(18), conformant: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), renderable_type: Some("OPENGL OPENGL_ES2 OPENGL_ES3 "), native_visual_id: Some(7e), surface_type: Some("PBUFFER PIXMAP WINDOW ") }
wez commented 3 years ago

Thanks! Looks like the key difference is the alpha_size. I was slightly concerned that trying all the different configs might be slow, but it looks like ~30ms overhead on startup in your case, so I think just looping over the options seems OK. If it does prove to be noticeably slow when starting up or opening new windows, then I think I can tweak the ordering to put the first alpha_size==0 and then the first alpha_size==8 entries at the front of the list, but hopefully we can avoid adding more complexity.

diefans commented 3 years ago

I can also confirm this fix works! Thanks a lot!

github-actions[bot] commented 1 year ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.