首页 > 代码库 > Linus Torvalds 如何修正影响《猎魔人2》的内核 bug
Linus Torvalds 如何修正影响《猎魔人2》的内核 bug
Bug:
CD Projekt去年为其角色扮演游戏《猎魔人2:国王刺客》加入了Linux支持,但Linux版并不是原生版本,而是使用一个特殊的包装器让Windows版本能在Linux机器上运行,方法类似Wine。游戏在Linux系统上的性能表现不佳,而以为买到了Linux原生版本的Linux玩家则感到了欺骗。但不是所有的问题都是游戏本身导致的。玩家在Steam论坛和GitHub《猎魔人2》非官方问题跟踪器上报告的游戏崩溃bug被发现是一个内核退化bug导致的,Linux作者Linus Torvalds亲手解决了这个内核bug。
表现
这个 bug 主要针游戏在内核3.17以及以后的版本运行会崩溃: The game crashes with kernel 3.17.7 and later #89
https://github.com/KillaW0lf04/The-Witcher-2-Issues/issues/89
崩溃日志:
User's notes =============================================================================================== =============================================================================================== Output of command: ''/win_d/Temp/Linux/LinuxSteamLibrary/steamapps/common/the witcher 2/crash_reporting/minidump_stackwalk' '/home/xxxxx/.local/share/cdprojektred/witcher2//05c839aa-c817-3d83-3f855c82-5ce150e0.dmp' '/win_d/Temp/Linux/LinuxSteamLibrary/steamapps/common/the witcher 2/crash_reporting/symbols/'' =============================================================================================== Operating system: Linux 0.0.0 Linux 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:37:51 CET 2015 x86_64 CPU: x86 AuthenticAMD family 16 model 4 stepping 2 4 CPUs Crash reason: SIGABRT Crash address: 0xe05 Thread 0 (crashed) 0 linux-gate.so + 0xbe5 eip = 0xf77afbe5 esp = 0xffad699c ebp = 0x00000e05 ebx = 0x00000e05 esi = 0xf1f25000 edi = 0xf729f000 eax = 0x00000000 ecx = 0x00000e05 edx = 0x00000006 efl = 0x00000206 Found by: given as instruction pointer in context 1 libc-2.20.so + 0x2bf67 eip = 0xf7116f67 esp = 0xffad69a4 ebp = 0xffad6c14 Found by: stack scanning 2 0xffffffff eip = 0xffffffff esp = 0xffad6c1c ebp = 0xffffffff Found by: previous frame's frame pointer 3 witcher2!eON_FileSystem::setUniqueAppId(char const*, char const*) [basic_string.h : 1121 + 0x14] eip = 0x0403aa5b esp = 0xffad6c30 ebp = 0xffffffff Found by: stack scanning 4 witcher2!main [main.cpp : 27 + 0x5] eip = 0x04033871 esp = 0xffad6c50 ebp = 0xffffffff ebx = 0x04033d24 esi = 0xffad6d18 Found by: call frame info 5 libc-2.20.so + 0x2ed3b eip = 0xf7119d3b esp = 0xffad6c60 ebp = 0xffffffff Found by: stack scanning 6 ld-2.20.so + 0x145c0 eip = 0xf77c45c0 esp = 0xffad6c78 ebp = 0xffad6ce8 Found by: stack scanning 7 witcher2 + 0x30351 eip = 0x04030351 esp = 0xffad6cf0 ebp = 0x00000001 Found by: previous frame's frame pointer 8 libc-2.20.so + 0x1b4420 eip = 0xf729f420 esp = 0xffad6cf4 ebp = 0x00000001 Found by: stack scanning 9 libc-2.20.so + 0x1b4000 eip = 0xf729f000 esp = 0xffad6d10 ebp = 0xffad6d30 Found by: stack scanning 10 0xffad6dc4 eip = 0xffad6dc4 esp = 0xffad6d38 ebp = 0x00000001 Found by: previous frame's frame pointer 11 ld-2.20.so + 0x14ea9 eip = 0xf77c4ea9 esp = 0xffad6d4c ebp = 0x00000001 Found by: stack scanning 12 libc-2.20.so + 0x1b4000 eip = 0xf729f000 esp = 0xffad6d58 ebp = 0x00000001 Found by: stack scanning 13 ld-2.20.so + 0x145c0 eip = 0xf77c45c0 esp = 0xffad6d88 ebp = 0x00000001 Found by: stack scanning 14 libc-2.20.so + 0x17d89 eip = 0xf7102d89 esp = 0xffad6d8c ebp = 0x00000001 Found by: stack scanning 15 ld-2.20.so + 0x21f94 eip = 0xf77d1f94 esp = 0xffad6d90 ebp = 0x00000001 Found by: stack scanning 16 witcher2 + 0x33830 eip = 0x04033830 esp = 0xffad6da4 ebp = 0x00000001 Found by: stack scanning 17 ld-2.20.so + 0xf090 eip = 0xf77bf090 esp = 0xffad6db8 ebp = 0x00000001 Found by: stack scanning 18 ld-2.20.so + 0x228f8 eip = 0xf77d28f8 esp = 0xffad6dc0 ebp = 0xffad6dbc Found by: stack scanning 19 0x1 eip = 0x00000001 esp = 0xffad6dc4 ebp = 0xf77d28f8 Found by: previous frame's frame pointer Thread 1 0 linux-gate.so + 0xbe5 eip = 0xf77afbe5 esp = 0xf27ab2a0 ebp = 0x00000080 ebx = 0x0629f138 esi = 0x00000000 edi = 0x0629f11c eax = 0xfffffe00 ecx = 0x00000080 edx = 0x00000007 efl = 0x00200202 Found by: given as instruction pointer in context 1 libpthread-2.20.so + 0xb25b eip = 0xf72ae25b esp = 0xf27ab2a8 ebp = 0x00000080 Found by: stack scanning 2 r600_dri.so + 0x807000 eip = 0xf503f000 esp = 0xf27ab2c0 ebp = 0x00000080 Found by: stack scanning 3 r600_dri.so + 0x58039d eip = 0xf4db839d esp = 0xf27ab2d0 ebp = 0x00000080 Found by: stack scanning 4 libpthread-2.20.so + 0x24e4 eip = 0xf72a54e4 esp = 0xf27ab2e0 ebp = 0x00000080 Found by: stack scanning 5 libpthread-2.20.so + 0x1a02c eip = 0xf72bd02c esp = 0xf27ab2e4 ebp = 0x00000080 Found by: stack scanning 6 libpthread-2.20.so + 0x1a0c8 eip = 0xf72bd0c8 esp = 0xf27ab2f4 ebp = 0x00000080 Found by: stack scanning 7 libc-2.20.so + 0x80c8 eip = 0xf70f30c8 esp = 0xf27ab2f8 ebp = 0x00000080 Found by: stack scanning 8 r600_dri.so + 0x580249 eip = 0xf4db8249 esp = 0xf27ab2fc ebp = 0x00000080 Found by: stack scanning 9 r600_dri.so + 0x807000 eip = 0xf503f000 esp = 0xf27ab300 ebp = 0x00000080 Found by: stack scanning 10 r600_dri.so + 0x580240 eip = 0xf4db8240 esp = 0xf27ab304 ebp = 0x00000080 Found by: stack scanning 11 r600_dri.so + 0x57f9c5 eip = 0xf4db79c5 esp = 0xf27ab310 ebp = 0xf27ab3e8 Found by: stack scanning 12 libc-2.20.so + 0xe98ee eip = 0xf71d48ee esp = 0xf27ab3f0 ebp = 0x00000000 Found by: previous frame's frame pointer Loaded modules: 0x04000000 - 0x042effff witcher2 ??? (main) 0xf174a000 - 0xf1efcfff icudt52l.dat ??? 0xf1f27000 - 0xf1f50fff libpng12.so.0.46.0 ??? 0xf1fa5000 - 0xf1faafff libtxc_dxtn.so ??? 0xf27ac000 - 0xf27b4fff libffi.so.6.0.4 ??? 0xf27b5000 - 0xf27bffff libpciaccess.so.0.11.1 ??? 0xf27c0000 - 0xf47d5fff libLLVM-3.5.so ??? 0xf47e3000 - 0xf47fbfff libelf-0.160.so ??? 0xf47fc000 - 0xf480afff libdrm_radeon.so.1.0.1 ??? 0xf480b000 - 0xf482ffff libdrm_intel.so.1.0.0 ??? 0xf4830000 - 0xf4837fff libdrm_nouveau.so.2.0.0 ??? 0xf4838000 - 0xf5046fff r600_dri.so ??? (WARNING: No symbols, r600_dri.so, 8B377597DE3709483DD48EE0C2FA29D40) 0xf522c000 - 0xf5231fff libcap.so.2.22 ??? 0xf5232000 - 0xf5249fff libudev.so.1.6.2 ??? 0xf524a000 - 0xf5293fff libdbus-1.so.3.5.8 ??? 0xf5294000 - 0xf5297fff libXss.so.1.0.0 ??? 0xf5298000 - 0xf52a0fff libXrandr.so.2.2.0 ??? 0xf52a1000 - 0xf52b1fff libXi.so.6.1.0 ??? 0xf52b2000 - 0xf52b5fff libXinerama.so.1.0.0 ??? 0xf52b6000 - 0xf52bffff libXrender.so.1.3.0 ??? 0xf52c0000 - 0xf52cafff libXcursor.so.1.0.2 ??? 0xf52cb000 - 0xf52fbfff xxxxx-Shm_b6445eea ??? 0xf52fc000 - 0xf62fcfff xxxxx-Shm_fd05bb74 ??? 0xf63a1000 - 0xf64a1fff xxxxx-Shm_2d9590ca ??? 0xf64a2000 - 0xf6522fff xxxxx-Shm_1978f33 ??? 0xf6523000 - 0xf65a2fff xxxxx-ValveIPCSharedObjects5 ??? 0xf65ea000 - 0xf65f4fff libcrypt-2.20.so ??? 0xf661c000 - 0xf66bffff libsqlite3.so.0.8.6 ??? 0xf66c1000 - 0xf6707fff libhx509.so.5.0.0 ??? 0xf6708000 - 0xf6716fff libheimbase.so.1.0.0 ??? 0xf6717000 - 0xf673ffff libwind.so.0.0.0 ??? 0xf6741000 - 0xf6744fff libkeyutils.so.1.4 ??? 0xf6745000 - 0xf6749fff libgpg-error.so.0.8.0 ??? 0xf674a000 - 0xf675bfff libp11-kit.so.0.0.0 ??? 0xf675c000 - 0xf676dfff libtasn1.so.3.1.12 ??? 0xf676f000 - 0xf6784fff libroken.so.18.1.0 ??? 0xf6785000 - 0xf67b8fff libhcrypto.so.4.1.0 ??? 0xf67ba000 - 0xf685efff libasn1.so.8.0.0 ??? 0xf685f000 - 0xf68e1fff libkrb5.so.26.0.0 ??? 0xf68e3000 - 0xf68eafff libheimntlm.so.0.1.0 ??? 0xf68eb000 - 0xf68f3fff libkrb5support.so.0.1 ??? 0xf68f4000 - 0xf68f8fff libcom_err.so.2.1 ??? 0xf68f9000 - 0xf6920fff libk5crypto.so.3.1 ??? 0xf6922000 - 0xf69f0fff libkrb5.so.3.3 ??? 0xf69f1000 - 0xf6a76fff libgcrypt.so.11.7.0 ??? 0xf6a77000 - 0xf6b3afff libgnutls.so.26.21.8 ??? 0xf6b3b000 - 0xf6b77fff libgssapi.so.3.0.0 ??? 0xf6b79000 - 0xf6b94fff libsasl2.so.2.0.25 ??? 0xf6b95000 - 0xf6babfff libresolv-2.20.so ??? 0xf6bae000 - 0xf6bb4fff libXdmcp.so.6.0.0 ??? 0xf6bb5000 - 0xf6bb8fff libXau.so.6.0.0 ??? 0xf6bba000 - 0xf6bd3fff librtmp.so.0 ??? 0xf6bd4000 - 0xf6d7bfff libcrypto.so.1.0.0 ??? 0xf6d7f000 - 0xf6dd6fff libssl.so.1.0.0 ??? 0xf6dd7000 - 0xf6e14fff libgssapi_krb5.so.2.2 ??? 0xf6e16000 - 0xf6e66fff libldap_r-2.4.so.2.8.1 ??? 0xf6e68000 - 0xf6e76fff liblber-2.4.so.2.8.1 ??? 0xf6e77000 - 0xf6eaafff libidn.so.11.6.6 ??? 0xf6eab000 - 0xf6ec0fff libz.so.1.2.3.4 ??? 0xf6ec2000 - 0xf6ed0fff libdrm.so.2.4.0 ??? 0xf6ed1000 - 0xf6ed6fff libXxf86vm.so.1.0.0 ??? 0xf6ed7000 - 0xf6ed9fff libxshmfence.so.1.0.0 ??? 0xf6eda000 - 0xf6efffff libxcb.so.1.1.0 ??? 0xf6f00000 - 0xf6f06fff libxcb-sync.so.1.0.0 ??? 0xf6f07000 - 0xf6f0afff libxcb-shape.so.0.0.0 ??? 0xf6f0c000 - 0xf6f15fff libxcb-render.so.0.0.0 ??? 0xf6f16000 - 0xf6f1dfff libxcb-xfixes.so.0.0.0 ??? 0xf6f1e000 - 0xf6f2bfff libxcb-randr.so.0.1.0 ??? 0xf6f2c000 - 0xf6f2ffff libxcb-present.so.0.0.0 ??? 0xf6f31000 - 0xf6f34fff libxcb-dri3.so.0.0.0 ??? 0xf6f35000 - 0xf6f3afff libxcb-dri2.so.0.0.0 ??? 0xf6f3b000 - 0xf6f52fff libxcb-glx.so.0.0.0 ??? 0xf6f53000 - 0xf7085fff libX11.so.6.3.0 ??? 0xf7088000 - 0xf708afff libX11-xcb.so.1.0.0 ??? 0xf708b000 - 0xf7090fff libXfixes.so.3.1.0 ??? 0xf7091000 - 0xf7094fff libXdamage.so.1.1.0 ??? 0xf7095000 - 0xf70a6fff libXext.so.6.4.0 ??? 0xf70a7000 - 0xf70befff libglapi.so.0.0.0 ??? 0xf70c1000 - 0xf70eafff libexpat.so.1.5.2 ??? 0xf70eb000 - 0xf72a0fff libc-2.20.so ??? (WARNING: No symbols, libc-2.20.so, CCE01D0A4D52D5ACB00C678DAF50DDE40) 0xf72a3000 - 0xf72bdfff libpthread-2.20.so ??? (WARNING: No symbols, libpthread-2.20.so, 63BF3456EB5BA191F14721B6CB875AD70) 0xf72c0000 - 0xf72dafff libgcc_s.so.1 ??? 0xf72db000 - 0xf7327fff libm-2.20.so ??? 0xf7329000 - 0xf7416fff libstdc++.so.6.0.20 ??? 0xf741e000 - 0xf742ffff libsteam_api.so ??? 0xf7431000 - 0xf7498fff libopenal-eon.so.1 ??? 0xf749b000 - 0xf74f7fff libcurl.so.4.2.0 ??? 0xf74f8000 - 0xf7591fff libfreetype.so.6.8.0 ??? 0xf7593000 - 0xf7597fff libdl-2.20.so ??? 0xf7598000 - 0xf75a0fff librt-2.20.so ??? 0xf75a1000 - 0xf75b7fff libSDL2_image-2.0.so.0.0.0 ??? 0xf75c8000 - 0xf76c6fff libSDL2-2.0.so.0 ??? 0xf76c9000 - 0xf7772fff libGL.so.1.2.0 ??? 0xf7773000 - 0xf77a9fff gameoverlayrenderer.so ??? 0xf77af000 - 0xf77affff linux-gate.so ??? (WARNING: No symbols, linux-gate.so, 7B0458D2FE8FCCB69C1C724D31990AD30) 0xf77b0000 - 0xf77d2fff ld-2.20.so ??? (WARNING: No symbols, ld-2.20.so, D58180BDB7F3521843443004F3EAE5A10) =============================================================================================== Output of command: 'uname -a 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Linux xxxxx-pc 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:37:51 CET 2015 x86_64 GNU/Linux =============================================================================================== Output of command: 'lsb_release -a 2>&1' =============================================================================================== sh: lsb_release: command not found pid 3596 != 3595, skipping destruction (fork without exec?) =============================================================================================== Output of command: 'grep "model name" /proc/cpuinfo | head -n1 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. model name : AMD Phenom(tm) II X4 810 Processor =============================================================================================== Output of command: 'free 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. total used free shared buff/cache available Mem: 4052004 660376 124740 66372 3266888 3080480 Swap: 2097148 328 2096820 =============================================================================================== Output of command: 'set | egrep '^(LANG|LC_)' 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. LANG=en_US.UTF-8 =============================================================================================== Output of command: 'ulimit -a 2>&1' =============================================================================================== core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 30 file size (blocks, -f) unlimited pending signals (-i) 15549 max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 2648 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 99 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 15549 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited =============================================================================================== Output of command: 'lspci -nn -k 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. lspci: /home/xxxxx/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libpci.so.3: version `LIBPCI_3.3' not found (required by lspci) =============================================================================================== Output of command: 'lsusb 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Bus 002 Device 002: ID 04e8:3292 Samsung Electronics Co., Ltd ML-1640 Series Laser Printer Bus 003 Device 002: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub =============================================================================================== Output of command: 'lsmod 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Module Size Used by mousedev 17272 0 cfg80211 453926 0 rfkill 18867 1 cfg80211 saa7134_alsa 17679 1 mt20xx 16884 1 tea5767 12748 0 tda9887 12645 1 tda8290 21385 0 tuner 25658 2 radeon 1546608 4 saa7134 178977 1 saa7134_alsa fuse 87410 7 videobuf2_dma_sg 12655 1 saa7134 tveeprom 20593 1 saa7134 kvm_amd 59168 0 kvm 426425 1 kvm_amd rc_core 22437 1 saa7134 ttm 73587 1 radeon videobuf2_memops 12519 1 videobuf2_dma_sg videobuf2_core 39635 1 saa7134 v4l2_common 12995 3 tuner,saa7134,videobuf2_core snd_hda_codec_realtek 63196 1 videodev 135040 4 tuner,saa7134,v4l2_common,videobuf2_core snd_hda_codec_generic 63087 1 snd_hda_codec_realtek psmouse 107442 0 media 18365 1 videodev snd_hda_codec_hdmi 49263 1 drm_kms_helper 80985 1 radeon evdev 21544 7 usblp 17274 0 serio_raw 12849 0 edac_core 47176 0 pcspkr 12595 0 edac_mce_amd 21166 0 mac_hid 12633 0 k10temp 12588 0 snd_hda_intel 26387 5 drm 263481 7 ttm,drm_kms_helper,radeon snd_hda_controller 26938 1 snd_hda_intel sp5100_tco 12864 0 i2c_piix4 20857 0 snd_hda_codec 112621 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller r8169 80917 0 snd_hwdep 17244 1 snd_hda_codec hwmon 12930 2 k10temp,radeon mii 12675 1 r8169 snd_pcm 88785 5 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller,saa7134_alsa i2c_algo_bit 12744 1 radeon snd_timer 26614 1 snd_pcm i2c_core 50152 14 drm,tuner,saa7134,i2c_piix4,drm_kms_helper,tda8290,tda9887,tea5767,i2c_algo_bit,mt20xx,v4l2_common,tveeprom,radeon,videodev tpm_infineon 16882 0 snd 73436 21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,saa7134_alsa tpm_tis 17182 0 soundcore 13031 2 snd,snd_hda_codec tpm 31467 2 tpm_tis,tpm_infineon wmi 17339 0 acpi_cpufreq 17218 0 processor 27777 1 acpi_cpufreq button 12953 0 shpchp 35210 0 sch_fq_codel 17343 2 ext4 510292 2 crc16 12343 1 ext4 mbcache 17171 1 ext4 jbd2 86379 1 ext4 sr_mod 21903 0 cdrom 47479 1 sr_mod sd_mod 43575 9 ata_generic 12490 0 pata_acpi 12771 0 hid_generic 12393 0 usbhid 48595 0 hid 106316 2 hid_generic,usbhid atkbd 22254 0 libps2 12739 2 atkbd,psmouse ahci 33248 6 libahci 27215 1 ahci pata_atiixp 12747 0 ohci_pci 12808 0 ehci_pci 12512 0 ohci_hcd 43006 1 ohci_pci ehci_hcd 69939 1 ehci_pci libata 181518 5 ahci,pata_acpi,libahci,ata_generic,pata_atiixp usbcore 199382 6 usblp,ohci_hcd,ohci_pci,ehci_hcd,ehci_pci,usbhid scsi_mod 147580 3 libata,sd_mod,sr_mod usb_common 12561 1 usbcore floppy 69118 0 i8042 18002 1 libps2 serio 18282 6 serio_raw,atkbd,i8042,psmouse =============================================================================================== Output of command: 'glxinfo -l 2>&1' =============================================================================================== ERROR: ld.so: object '/home/xxxxx/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ATTENTION: default value of option vblank_mode overridden by environment. name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.4 server glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control client glx vendor string: Mesa Project and SGI client glx version string: 1.4 client glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync GLX version: 1.4 GLX extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD BARTS OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.4.2 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clip_control, GL_ARB_compressed_texture_pixel_storage, GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_robustness, 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_bit_encoding, GL_ARB_shader_objects, GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_texture_barrier, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array, GL_ARB_texture_float, GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 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_storage, GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, 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_ATI_blend_equation_separate, GL_ATI_texture_compression_3dc, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, GL_EXT_shader_integer_mix, GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, GL_NV_texture_barrier, GL_NV_vdpau_interop, GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc OpenGL core profile limits: GL_MAX_ATTRIB_STACK_DEPTH = 16 GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16 GL_MAX_CLIP_PLANES = 8 GL_MAX_ELEMENTS_VERTICES = 3000 GL_MAX_ELEMENTS_INDICES = 3000 GL_MAX_EVAL_ORDER = 30 GL_MAX_LIGHTS = 8 GL_MAX_LIST_NESTING = 64 GL_MAX_MODELVIEW_STACK_DEPTH = 32 GL_MAX_NAME_STACK_DEPTH = 64 GL_MAX_PIXEL_MAP_TABLE = 256 GL_MAX_PROJECTION_STACK_DEPTH = 32 GL_MAX_TEXTURE_STACK_DEPTH = 10 GL_MAX_TEXTURE_SIZE = 16384 GL_MAX_3D_TEXTURE_SIZE = 2048 GL_MAX_ARRAY_TEXTURE_LAYERS = 2048 GL_MAX_VIEWPORT_DIMS = 16384, 16384 GL_ALIASED_LINE_WIDTH_RANGE = 1, 16384 GL_SMOOTH_LINE_WIDTH_RANGE = 1, 16384 GL_ALIASED_POINT_SIZE_RANGE = 1, 16384 GL_SMOOTH_POINT_SIZE_RANGE = 0, 16384 GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 16 GL_MAX_DRAW_BUFFERS_ARB = 8 GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 1 GL_MAX_RENDERBUFFER_SIZE = 16384 GL_MAX_COLOR_ATTACHMENTS = 8 GL_MAX_SAMPLES = 8 GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4 GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 128 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 128 GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 1 GL_MAX_TEXTURE_BUFFER_SIZE = 1073741824 GL_MAX_VERTEX_UNIFORM_BLOCKS = 12 GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 12 GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 12 GL_MAX_COMBINED_UNIFORM_BLOCKS = 36 GL_MAX_UNIFORM_BUFFER_BINDINGS = 36 GL_MAX_UNIFORM_BLOCK_SIZE = 65536 GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 212992 GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 212992 GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 212992 GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 256 GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 2047 GL_MAX_VERTEX_ATTRIB_BINDINGS = 16 GL_VERTEX_SHADER_ARB: GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 16384 GL_MAX_VARYING_FLOATS_ARB = 128 GL_MAX_VERTEX_ATTRIBS_ARB = 16 GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 16 GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 48 GL_MAX_TEXTURE_COORDS_ARB = 8 GL_MAX_VERTEX_OUTPUT_COMPONENTS = 128 GL_FRAGMENT_SHADER_ARB: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 16384 GL_MAX_TEXTURE_COORDS_ARB = 8 GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 GL_MAX_FRAGMENT_INPUT_COMPONENTS = 128 GL_GEOMETRY_SHADER: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 16384 GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 16 GL_MAX_GEOMETRY_OUTPUT_VERTICES = 1024 GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 16384 GL_MAX_GEOMETRY_INPUT_COMPONENTS = 128 GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 128 OpenGL version string: 3.0 Mesa 10.4.2 OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions: GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_robustness, 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_bit_encoding, GL_ARB_shader_objects, GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, 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_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_storage, GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 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_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_bgra, 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_copy_texture, 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_gpu_program_parameters, GL_EXT_multi_draw_arrays, 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, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array, 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_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier, GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop, GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays OpenGL limits: GL_MAX_ATTRIB_STACK_DEPTH = 16 GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16 GL_MAX_CLIP_PLANES = 8 GL_MAX_ELEMENTS_VERTICES = 3000 GL_MAX_ELEMENTS_INDICES = 3000 GL_MAX_EVAL_ORDER = 30 GL_MAX_LIGHTS = 8 GL_MAX_LIST_NESTING = 64 GL_MAX_MODELVIEW_STACK_DEPTH = 32 GL_MAX_NAME_STACK_DEPTH = 64 GL_MAX_PIXEL_MAP_TABLE = 256 GL_MAX_PROJECTION_STACK_DEPTH = 32 GL_MAX_TEXTURE_STACK_DEPTH = 10 GL_MAX_TEXTURE_SIZE = 16384 GL_MAX_3D_TEXTURE_SIZE = 2048 GL_MAX_ARRAY_TEXTURE_LAYERS = 2048 GL_MAX_VIEWPORT_DIMS = 16384, 16384 GL_ALIASED_LINE_WIDTH_RANGE = 1, 16384 GL_SMOOTH_LINE_WIDTH_RANGE = 1, 16384 GL_ALIASED_POINT_SIZE_RANGE = 1, 16384 GL_SMOOTH_POINT_SIZE_RANGE = 0, 16384 GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 16384 GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 16384 GL_MAX_TEXTURE_UNITS_ARB = 8 GL_MAX_TEXTURE_LOD_BIAS_EXT = 16 GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 16 GL_MAX_DRAW_BUFFERS_ARB = 8 GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 1 GL_MAX_RENDERBUFFER_SIZE = 16384 GL_MAX_COLOR_ATTACHMENTS = 8 GL_MAX_SAMPLES = 8 GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4 GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 128 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4 GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 128 GL_MAX_VERTEX_UNIFORM_BLOCKS = 12 GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 12 GL_MAX_COMBINED_UNIFORM_BLOCKS = 36 GL_MAX_UNIFORM_BUFFER_BINDINGS = 36 GL_MAX_UNIFORM_BLOCK_SIZE = 65536 GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 212992 GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 212992 GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 256 GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 2047 GL_MAX_VERTEX_ATTRIB_BINDINGS = 16 GL_NUM_COMPRESSED_TEXTURE_FORMATS = 3 GL_COMPRESSED_RGB_S3TC_DXT1_EXT GL_COMPRESSED_RGBA_S3TC_DXT3_EXT GL_COMPRESSED_RGBA_S3TC_DXT5_EXT GL_VERTEX_PROGRAM_ARB: GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 256 GL_MAX_PROGRAM_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_ATTRIBS_ARB = 16 GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 16 GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 1 GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 1 GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 GL_FRAGMENT_PROGRAM_ARB: GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 256 GL_MAX_PROGRAM_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_ATTRIBS_ARB = 32 GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 32 GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0 GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0 GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 4096 GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 16384 GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 16384 GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 16384 GL_VERTEX_SHADER_ARB: GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 16384 GL_MAX_VARYING_FLOATS_ARB = 128 GL_MAX_VERTEX_ATTRIBS_ARB = 16 GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 16 GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 48 GL_MAX_TEXTURE_COORDS_ARB = 8 GL_FRAGMENT_SHADER_ARB: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 16384 GL_MAX_TEXTURE_COORDS_ARB = 8 GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.4.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0 OpenGL ES profile extensions: GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, GL_APPLE_texture_max_level, GL_EXT_blend_minmax, GL_EXT_color_buffer_float, GL_EXT_discard_framebuffer, GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays, GL_EXT_read_format_bgra, GL_EXT_separate_shader_objects, GL_EXT_shader_integer_mix, GL_EXT_texture_compression_dxt1, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_unpack_subimage, GL_KHR_context_flush_control, GL_NV_draw_buffers, GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_OES_EGL_image, GL_OES_EGL_image_external, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_npot, GL_OES_vertex_array_object 240 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 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x022 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x1dd 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x1de 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x1df 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x1e0 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x1e1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x1e2 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x1e3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x1e4 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x1e5 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x1e6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x1e7 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x1e8 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x1e9 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x1ea 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x1eb 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x1ec 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x1ed 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x1ee 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x1ef 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x1f0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x1f1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x1f2 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x1f3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x1f4 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x1f5 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x1f6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x1f7 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x1f8 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x1f9 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x1fa 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x1fb 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x1fc 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x1fd 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x1fe 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x1ff 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x200 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x201 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x202 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x203 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x204 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x205 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x206 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x207 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x208 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x209 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x20a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x20b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x20c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x20d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x20e 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x20f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x210 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x211 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x212 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x213 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x214 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x215 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x216 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x217 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x218 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x219 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x21a 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x21b 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x21c 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x21d 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x21e 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x21f 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x220 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x221 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x222 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x223 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x224 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x225 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x226 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x227 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x228 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x229 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x22a 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x22b 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x22c 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x22d 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x22e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x22f 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x230 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x231 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x232 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x233 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x234 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x235 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x236 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x237 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x238 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x239 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x23a 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x23b 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x23c 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x23d 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x23e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x23f 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x240 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x241 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x242 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x243 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x244 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x245 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x246 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x247 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x248 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x249 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x24a 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x24b 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x24c 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x24d 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x24e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x24f 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x250 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x251 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x252 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x253 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x254 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x255 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x256 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x257 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x258 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x259 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x25a 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x25b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x25c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x25d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x25e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x25f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x260 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x261 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x262 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x263 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x264 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x265 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x266 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x267 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x268 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x269 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x26a 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x26b 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x26c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x26d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x26e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x26f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x270 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x271 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x272 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x273 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x274 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x275 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x276 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x277 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x278 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x279 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x27a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x27b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x27c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x27d 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x27e 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x27f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x280 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x281 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x282 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x283 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x284 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x285 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x286 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x287 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x288 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x289 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x28a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x28b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x28c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x28d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x28e 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x28f 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x290 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x291 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x292 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x293 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x294 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x295 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x296 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x297 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x298 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x299 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x29a 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x29b 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x29c 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x29d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x29e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x29f 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x2a0 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x2a1 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x2a2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x2a3 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x2a4 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x2a5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x2a6 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x2a7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x2a8 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x2a9 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x2aa 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x2ab 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x2ac 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x2ad 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x2ae 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x2af 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x2b0 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x2b1 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x2b2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x2b3 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x2b4 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x2b5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x2b6 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x2b7 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x2b8 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x2b9 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x2ba 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x2bb 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x2bc 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x2bd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x2be 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x2bf 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x2c0 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x2c1 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x2c2 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x2c3 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x2c4 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x2c5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x2c6 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x2c7 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x2c8 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x2c9 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x074 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 360 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 ---------------------------------------------------------------------------- 0x075 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x076 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x077 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x078 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x079 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x07a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x07b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x07c 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x07d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x07e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x07f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x080 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x081 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x082 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x083 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x084 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x085 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x086 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x087 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x088 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x089 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x08a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x08b 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x08c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x08d 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x08e 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x08f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x090 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x091 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x092 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x093 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x094 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x095 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x096 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x097 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x098 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x099 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x09a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x09b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x09c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x09d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x09e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x09f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x0a0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x0a1 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x0a2 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x0a3 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x0a4 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x0a5 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x0a6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x0a7 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x0a8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x0a9 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x0aa 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x0ab 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x0ac 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x0ad 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x0ae 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x0af 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x0b0 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x0b1 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0b2 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0b3 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0b4 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0b5 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0b6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0b7 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x0b8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0b9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x0ba 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0bb 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x0bc 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0bd 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0be 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0bf 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0c0 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0c1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0c2 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0c3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0c4 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0c5 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0c6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0c7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0c8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0c9 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x0ca 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x0cb 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x0cc 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x0cd 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x0ce 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x0cf 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x0d0 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x0d1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x0d2 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x0d3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x0d4 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x0d5 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x0d6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x0d7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x0d8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x0d9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x0da 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x0db 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x0dc 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x0dd 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x0de 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x0df 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x0e0 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x0e1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x0e2 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x0e3 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x0e4 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x0e5 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x0e6 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x0e7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x0e8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x0e9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x0ea 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x0eb 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x0ec 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x0ed 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0ee 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0ef 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0f0 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0f1 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0f2 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0f3 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x0f4 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0f5 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x0f6 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0f7 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x0f8 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x0f9 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0fa 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0fb 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0fc 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0fd 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0fe 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0ff 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x100 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x101 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x102 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x103 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x104 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x105 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x106 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x107 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x108 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x109 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x10a 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x10b 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x10c 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x10d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x10e 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x10f 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x110 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x111 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x112 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x113 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x114 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x115 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x116 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x117 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x118 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x119 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x11a 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x11b 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x11c 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x11d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x11e 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x11f 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x120 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x121 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x122 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None 0x123 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x124 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x125 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None 0x126 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x127 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x128 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None 0x129 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x12a 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x12b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x12c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x12d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x12e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x12f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x130 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x131 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x132 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x133 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 None 0x134 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 16 16 16 16 0 0 Slow 0x135 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x136 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x137 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x138 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x139 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x13a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x13b 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x13c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x13d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x13e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x13f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x140 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x141 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x142 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x143 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x144 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x145 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x146 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x147 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None 0x148 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None 0x149 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None 0x14a 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x14b 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x14c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x14d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x14e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x14f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x150 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 None 0x151 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 None 0x152 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 None 0x153 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x154 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x155 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x156 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x157 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x158 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x159 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 None 0x15a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 None 0x15b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 None 0x15c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x15d 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x15e 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x15f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x160 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x161 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x162 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None 0x163 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None 0x164 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None 0x165 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x166 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x167 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x168 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x169 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x16a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x16b 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x16c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x16d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x16e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x16f 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 None 0x170 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x171 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x172 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x173 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x174 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x175 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x176 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x177 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x178 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x179 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x17a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x17b 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x17c 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x17d 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x17e 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x17f 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x180 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x181 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x182 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x183 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None 0x184 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None 0x185 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None 0x186 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x187 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x188 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x189 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x18a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x18b 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x18c 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 None 0x18d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 None 0x18e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 None 0x18f 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x190 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x191 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x192 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x193 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x194 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x195 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 None 0x196 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 None 0x197 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 None 0x198 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x199 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x19a 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x19b 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x19c 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x19d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x19e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None 0x19f 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None 0x1a0 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None 0x1a1 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x1a2 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x1a3 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x1a4 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x1a5 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x1a6 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x1a7 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x1a8 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x1a9 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x1aa 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x1ab 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x1ac 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x1ad 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x1ae 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x1af 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x1b0 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x1b1 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x1b2 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x1b3 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x1b4 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x1b5 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x1b6 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x1b7 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x1b8 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x1b9 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x1ba 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x1bb 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x1bc 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x1bd 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x1be 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x1bf 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None 0x1c0 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None 0x1c1 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None 0x1c2 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x1c3 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x1c4 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x1c5 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x1c6 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x1c7 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x1c8 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None 0x1c9 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None 0x1ca 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None 0x1cb 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x1cc 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x1cd 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x1ce 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x1cf 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x1d0 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x1d1 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 None 0x1d2 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 None 0x1d3 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 None 0x1d4 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x1d5 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x1d6 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None 0x1d7 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x1d8 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x1d9 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None 0x1da 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 None 0x1db 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 None 0x1dc 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 None =============================================================================================== [thread ffffffff][I][0]: Log system initialised [thread ffffffff][I][0]: Default allowed number of simultaneously open files in the system is 2448. [thread ffffffff][I][0]: Current memlock limit is 4294967295.
问题根源
问题是 Linux 内核对 x64 的一项支持导致:
The problem is caused by the definition of /usr/include/asm/ldt.h. Basically, if you dont bzero() any use of struct user_desc, even if you correctly fill all available fields, you get caught by this problem.Thing is, for a 32 bit process, the "lm" field they are checking does not exist. The kernel should be ignoring this for a 32 bit process, or should be defaulting it to a sane value.
Tracked this down to something else actually.. we were requesting an LDT slot in a seperate call with an otherwise-zeroed user_desc. This is apparently now illegal.
It looks like LDT_empty is buggy on 64-bit kernels. I suspect that thebehavior was inconsistent before the tightening change and that it‘s nowbroken as a result.
补丁
https://git.kernel.org/cgit/linux/kernel/git/luto/linux.git/commit/?h=x86/tls&id=ded5964c8a115a4645ed17f687e38828c7954f86
https://git.kernel.org/cgit/linux/kernel/git/luto/linux.git/commit/?h=x86/tls&id=164e032239eae3163041f50d668c44e48ecf7287
结果
当然是问题解决: Tested here on Fedora 20, kernel 3.17.8-200.fc20.x86_64, using nvidia driver 346.35 and the game is running correctly.
Linus Torvalds 如何修正影响《猎魔人2》的内核 bug