All times are UTC-06:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
 Post subject: Z160 / Z430 Support?
PostPosted: Thu Mar 25, 2010 9:32 pm 
Offline

Joined: Wed Dec 09, 2009 1:19 pm
Posts: 14
Location: Austin, Texas
Is there any support for the z160 or z430 in the efika kernel? I didn't see the z430 kernel module in the modules archive for 2.6.31, but it was there for 2.6.28?


Top
   
 Post subject:
PostPosted: Thu Mar 25, 2010 10:12 pm 
Offline
Genesi

Joined: Tue Feb 07, 2006 4:49 pm
Posts: 145
Location: San Antonio, TX
No, there is no support, there is a binary module available in the BSP from Freescale (2D only, no 3D, at least, I have no idea how to get it to do 3D) but you do have to load it with --force --force-vermagic - not a very good solution, but a solution none the less.


Top
   
 Post subject:
PostPosted: Tue Apr 06, 2010 8:05 am 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
As of yesterday, there is z430 support on the EfikaMX - let the festivities begin!

16MPix/s throughput* using memexport (shader output to main ram) - not bad, not bad at all, freescale/ATI/qualcomm!**. Also, ATI's tiling extension is present too! Many an early xb360 devs would've killed to have that feature ;p


As always - good job, Genesi!


* as reported by the /usr/bin/gsl_sanity_check tool

** perhaps i should refer to them as FAQ, in the spirit of apple-IBM-motorola's AIM? ; )


Top
   
 Post subject:
PostPosted: Tue Apr 06, 2010 8:59 am 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
As of yesterday, there is z430 support on the EfikaMX - let the festivities begin!

16MPix/s throughput* using memexport (shader output to main ram) - not bad, not bad at all, freescale/ATI/qualcomm!**. Also, ATI's tiling extension is present too! Many an early xb360 devs would've killed to have that feature ;p


As always - good job, Genesi!


* as reported by the /usr/bin/gsl_sanity_check tool

** perhaps i should refer to them as FAQ, in the spirit of apple-IBM-motorola's AIM? ; )
I'm surprised you even got those apps to work :)

But yes it is a very nice little GPU if a little undersupported. Qualcomm are doing some great work pushing things into the kernel (with DRM!) but only for their own chips. We're investigating how we can add support for the Freescale chips.

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Tue Apr 06, 2010 10:19 pm 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
Quote:
I'm surprised you even got those apps to work :)
Image
i swear i saw a triangle!

(that's the simplest of the ES 2.0 tests that comes with the user-land binaries)
Quote:
But yes it is a very nice little GPU if a little undersupported. Qualcomm are doing some great work pushing things into the kernel (with DRM!) but only for their own chips. We're investigating how we can add support for the Freescale chips.
hmm. i thought AMD had some commitment to support their late Yamato clients, no?

Anyhow, i'm yet to run a single byte of my code on the device, so expect truckloads of driver reports from me once i do that.


Top
   
 Post subject:
PostPosted: Wed Apr 07, 2010 9:42 am 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
Quote:
I'm surprised you even got those apps to work :)
Image
i swear i saw a triangle!

(that's the simplest of the ES 2.0 tests that comes with the user-land binaries)
There are two problems basically - one is that if you're running accelerated 2D (now I think about it, you're probably not) then it crashes a lot and/or fails to get a valid X drawable. The other is that quite simply the permissions on /dev/gsl_kmod are wrong (the EVK docs said 0666 so I set it to that, of course this is somehow not enough unless you want to run it as root. I'm not sure I understand why it needs execute permissions :)
Quote:
hmm. i thought AMD had some commitment to support their late Yamato clients, no?
It's not really about support from AMD, but support from everything in Linux. Not that many people have Z430s or even desktops with an OpenGLES/EGL API installed. You won't find a great deal of pre-packaged apps that run out of the box, and if you do, they'll probably not use the neat AMD extensions.
Quote:
Anyhow, i'm yet to run a single byte of my code on the device, so expect truckloads of driver reports from me once i do that.
Let me know how you do. Also, let everyone else know! It would be nice if you wrote out any changes or fixes you had to make to get it working from the provided tarball.

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Thu Apr 08, 2010 8:19 am 
Offline

Joined: Tue Mar 09, 2010 10:41 am
Posts: 19
Maybe I missed something but how can I get the 2D (twoD) acceleration working on the EFIKA MX?
There are no modules for that as far as I saw it.


I just reinstalled with latest 12.3-ER1 Kernel and ubuntu minimal and Xfce Desktop - in general it works fine - but no graphics acceleration... :-/



When doing gpu-install for the 3D z430 I get (in dmesg):
Code:
[15386.730000] gsl: module license 'Proprietary' taints kernel.
[15386.730000] Disabling lock debugging due to kernel taint
[15393.630000] insmod: page allocation failure. order:12, mode:0xd1
[15393.630000] [<c002dbec>] (unwind_backtrace+0x0/0xe8) from [<c0086d84>] (__all
oc_pages_nodemask+0x530/0x574)
[15393.630000] [<c0086d84>] (__alloc_pages_nodemask+0x530/0x574) from [<c002e774
>] (__dma_alloc+0xc0/0x450)
[15393.630000] [<c002e774>] (__dma_alloc+0xc0/0x450) from [<c002eb84>] (dma_allo
c_coherent+0x54/0x5c)
[15393.630000] [<c002eb84>] (dma_alloc_coherent+0x54/0x5c) from [<bf0b4220>] (kg
sl_hal_init+0x148/0x1d8 [gsl])
[15393.630000] [<bf0b4220>] (kgsl_hal_init+0x148/0x1d8 [gsl]) from [<bf0ba3fc>]
(kgsl_driver_init0+0x58/0xb4 [gsl])
[15393.630000] [<bf0ba3fc>] (kgsl_driver_init0+0x58/0xb4 [gsl]) from [<bf0ba500>
] (kgsl_driver_init+0x14/0x20 [gsl])
[15393.630000] [<bf0ba500>] (kgsl_driver_init+0x14/0x20 [gsl]) from [<bf0dd32c>]
(gpu_probe+0x1d0/0x524 [gpu_z430])
[15393.630000] [<bf0dd32c>] (gpu_probe+0x1d0/0x524 [gpu_z430]) from [<c01df748>]
(platform_drv_probe+0x18/0x1c)
[15393.630000] [<c01df748>] (platform_drv_probe+0x18/0x1c) from [<c01de7ac>] (dr
iver_probe_device+0x7c/0x16c)
[15393.630000] [<c01de7ac>] (driver_probe_device+0x7c/0x16c) from [<c01de928>] (
__driver_attach+0x8c/0x90)
[15393.630000] [<c01de928>] (__driver_attach+0x8c/0x90) from [<c01de064>] (bus_f
or_each_dev+0x60/0x8c)
[15393.630000] [<c01de064>] (bus_for_each_dev+0x60/0x8c) from [<c01dd874>] (bus_
add_driver+0xa0/0x298)
[15393.630000] [<c01dd874>] (bus_add_driver+0xa0/0x298) from [<c01deba4>] (drive
r_register+0x78/0x188)
[15393.630000] [<c01deba4>] (driver_register+0x78/0x188) from [<c002832c>] (do_o
ne_initcall+0x34/0x1c0)
[15393.630000] [<c002832c>] (do_one_initcall+0x34/0x1c0) from [<c00781fc>] (sys_
init_module+0xc8/0x1e0)
[15393.630000] [<c00781fc>] (sys_init_module+0xc8/0x1e0) from [<c0028f40>] (ret_
fast_syscall+0x0/0x2c)
[15393.630000] Mem-info:
[15393.630000] DMA per-cpu:
[15393.630000] CPU 0: hi: 18, btch: 3 usd: 0
[15393.630000] Normal per-cpu:
[15393.630000] CPU 0: hi: 186, btch: 31 usd: 0
[15393.630000] Active_anon:26496 active_file:25 inactive_anon:12097
[15393.630000] inactive_file:601 unevictable:0 dirty:0 writeback:3 unstable:0
[15393.630000] free:77546 slab:2211 mapped:81 pagetables:559 bounce:0
[15393.630000] DMA free:46036kB min:372kB low:464kB high:556kB active_anon:9780k
B inactive_anon:0kB active_file:12kB inactive_file:12kB unevictable:0kB present:
65024kB pages_scanned:0 all_unreclaimable? no
[15393.630000] lowmem_reserve[]: 0 412 412
[15393.630000] Normal free:264148kB min:2416kB low:3020kB high:3624kB active_ano
n:96204kB inactive_anon:48388kB active_file:88kB inactive_file:2392kB unevictabl
e:0kB present:422656kB pages_scanned:0 all_unreclaimable? no
[15393.630000] lowmem_reserve[]: 0 0 0
[15393.630000] DMA: 1449*4kB 1166*8kB 730*16kB 325*32kB 88*64kB 11*128kB 5*256kB
1*512kB 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB = 46036kB
[15393.630000] Normal: 9677*4kB 7998*8kB 4523*16kB 1752*32kB 406*64kB 37*128kB 7
*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB = 264148kB
[15393.630000] 1955 total pagecache pages
[15393.630000] 0 pages in swap cache
[15393.630000] Swap cache stats: add 0, delete 0, find 0/0
[15393.630000] Free swap = 0kB
[15393.630000] Total swap = 0kB
[15393.650000] 122880 pages of RAM
[15393.650000] 77942 free pages
[15393.650000] 2275 reserved pages
[15393.650000] 1969 slab pages
[15393.650000] 269 pages shared
[15393.650000] 0 pages swap cached
[15393.650000] gpu_probe: kgsl_driver_init error
[16142.820000] ------------[ cut here ]------------
[16142.820000] WARNING: at fs/buffer.c:1152 mark_buffer_dirty+0xc8/0xd4()
[16142.820000] Modules linked in: gpu_z430 gsl(P) vfat fat rt2800usb rt2800lib r
t2x00usb rt2x00lib mac80211 asix usbnet cfg80211 mii rfkill usb_storage
[16142.820000] [<c002dbec>] (unwind_backtrace+0x0/0xe8) from [<c004fe04>] (warn_
slowpath_common+0x50/0x60)
[16142.820000] [<c004fe04>] (warn_slowpath_common+0x50/0x60) from [<c00cb524>] (
mark_buffer_dirty+0xc8/0xd4)
[16142.820000] [<c00cb524>] (mark_buffer_dirty+0xc8/0xd4) from [<c014b270>] (jou
rnal_update_superblock+0x88/0xd8)
[16142.820000] [<c014b270>] (journal_update_superblock+0x88/0xd8) from [<c0149a4
4>] (cleanup_journal_tail+0x7c/0xc0)
[16142.820000] [<c0149a44>] (cleanup_journal_tail+0x7c/0xc0) from [<c0149bf0>] (
log_do_checkpoint+0x100/0x378)
[16142.820000] [<c0149bf0>] (log_do_checkpoint+0x100/0x378) from [<c014b51c>] (j
ournal_destroy+0x88/0x198)
[16142.820000] [<c014b51c>] (journal_destroy+0x88/0x198) from [<c010532c>] (ext3
_put_super+0x20/0x1f0)
[16142.820000] [<c010532c>] (ext3_put_super+0x20/0x1f0) from [<c00abd08>] (gener
ic_shutdown_super+0x74/0x10c)
[16142.820000] [<c00abd08>] (generic_shutdown_super+0x74/0x10c) from [<c00abdb8>
] (kill_block_super+0x18/0x30)
[16142.820000] [<c00abdb8>] (kill_block_super+0x18/0x30) from [<c00ac220>] (deac
tivate_super+0x40/0x58)
[16142.820000] [<c00ac220>] (deactivate_super+0x40/0x58) from [<c00c017c>] (sys_
umount+0x4c/0x344)
[16142.820000] [<c00c017c>] (sys_umount+0x4c/0x344) from [<c0028f40>] (ret_fast_
syscall+0x0/0x2c)
[16142.820000] ---[ end trace 992ac195b00ec7ff ]---

So I doubt it is working.
lsmod shows the modules.


Regards,
SlyD

PS:
> 16MPix/s throughput

the theoretical througput is 166 MPix/s


Top
   
 Post subject:
PostPosted: Thu Apr 08, 2010 8:49 am 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
Quote:
Maybe I missed something but how can I get the 2D (twoD) acceleration working on the EFIKA MX?
There are no modules for that as far as I saw it.
i don't think you can get 2D acceleration ATM. the triangle demo (/usr/bin/simple_draw) that i posted a capture from was running at ~20fps - there's no way that a ~550x760 framebuffer (a tad more than half the screen at 1024x768 desktop) would be fill-rate-limited to 20fps on this chip (and it's a single triangle, so there's no other possibility for the bottleneck), so i attribute this performance to the fbdev xfce desktop i have here. even if the shader was going over memexport (at 16MPix/s) it should still be able to produce ~40fps at this resolution.
Quote:
I just reinstalled with latest 12.3-ER1 Kernel and ubuntu minimal and Xfce Desktop - in general it works fine - but no graphics acceleration... :-/

When doing gpu-install for the 3D z430 I get (in dmesg):

<snip>

So I doubt it is working.
lsmod shows the modules.
did you install the userland package too? there's one rc.local there that looks rather important for the successful installation of the gpu drivers.
Quote:
PS:
> 16MPix/s throughput

the theoretical througput is 166 MPix/s
over memexport? at 4 bytes/pixel, that'd be 665MB/s of bandwidth from the gpu to main ram. i doubt the system can allocate that much bandwidth to this task.

ps: for the record, i did not manage to get openVG acceleration - gpu-install reported something along the line of '3d enabled, VG disabled' at installation, and i did not see an immediate solution to that.


Top
   
 Post subject:
PostPosted: Thu Apr 08, 2010 11:34 am 
Offline

Joined: Tue Mar 09, 2010 10:41 am
Posts: 19
Well for some reason I thought these packages were already installed but they were not.
Sorry - my fault.

The only application that works is simple_draw.
Tiger, bbPinball etc. don't work (X Error baddrawable or black screen or complete crash).


Simpledraw reports 166 fps for me when running simple_draw 4000 in standard window size
and 47 fps with maximized window (Screen Res 1280x1024).
With 100% CPU Load...


> over memexport?


ah no - 166MPix/s is the shader performance - but also the Freescale Docs say for "typical" 3D Applications 400 to 500MiB/s Memory performance will be required.
The 166MPix/s peak would be 633MiB/s...


Top
   
 Post subject:
PostPosted: Thu Apr 08, 2010 2:24 pm 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
Maybe I missed something but how can I get the 2D (twoD) acceleration working on the EFIKA MX?
There are no modules for that as far as I saw it.
It's pure userland. Until we solve the 3D thing crashing all the time I'm loathe to ship it. I'd rather have people fiddling with 3D on a slow framebuffer (maybe someone will port Compiz to OpenGL ES or build Qt with OpenGLES acceleration for KDE or something) than not being able to do much at all. The acceleration isn't even that great.
Quote:
I just reinstalled with latest 12.3-ER1 Kernel and ubuntu minimal and Xfce Desktop - in general it works fine - but no graphics acceleration... :-/
And indeed I broke the kernel config (DMFC setting should be 0 not 1) so accelerating 2D will occasionally blank the screen anyway. Not a nice setup. We're still waiting on Freescale patches for this.

Quote:
When doing gpu-install for the 3D z430 I get (in dmesg):

[15393.630000] insmod: page allocation failure. order:12, mode:0xd1
Yikes.
Quote:
So I doubt it is working.
lsmod shows the modules.
3D won't work for sure.. I've never seen it fail out this badly when the module was built exactly for that kernel version.

I'm re-releasing the kernel tomorrow anyway as we (that is to say, I) made some real SNAFUs on this one due to a new build script I wrote and FUBARed.

This post brought to you by Acronyms-R-Us.

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Tue Apr 13, 2010 12:03 am 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
i finally managed to find some time to get to say hello to the MX's GPU subsystem. quick recon (sorry about the spam. let me know if pastebin would be preferred): (note from Matt: pastebin is not preferred because pastebins expire :)
Code:
eglInitialize() succeeded; major, minor: 1, 4.
egl vendor, version, extensions:
Advanced Micro Devices, Inc
1.4 Internal version 1.4.1
eglCreatePbufferFromClientBuffer EGL_KHR_image EGL_AMD_create_image

config i: 0
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000001
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 1
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000002
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 2
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000003
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 3
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000004
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 4
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000005
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 5
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000006
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 6
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000007
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 7
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000008
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 8
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000009
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 9
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000000a
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 10
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000000b
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 11
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000000c
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000000
EGL_SAMPLES 0x00000000
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 12
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x0000000d
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 13
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x0000000e
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 14
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x0000000f
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 15
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000010
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 16
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000011
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 17
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000012
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 18
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000013
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 19
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000014
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 20
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000015
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 21
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000016
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 22
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000017
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 23
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003051
EGL_CONFIG_ID 0x00000018
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000002
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 24
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000019
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 25
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001a
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 26
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000004
EGL_GREEN_SIZE 0x00000004
EGL_BLUE_SIZE 0x00000004
EGL_ALPHA_SIZE 0x00000004
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001b
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 27
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001c
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 28
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001d
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 29
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000005
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000001
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001e
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 30
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x0000001f
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 31
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000020
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 32
EGL_BUFFER_SIZE 0x00000010
EGL_RED_SIZE 0x00000005
EGL_GREEN_SIZE 0x00000006
EGL_BLUE_SIZE 0x00000005
EGL_ALPHA_SIZE 0x00000000
EGL_BIND_TO_TEXTURE_RGB 0x00000000
EGL_BIND_TO_TEXTURE_RGBA 0x00000000
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000021
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000427
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 33
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000022
EGL_DEPTH_SIZE 0x00000000
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 34
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000023
EGL_DEPTH_SIZE 0x00000010
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000000
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

config i: 35
EGL_BUFFER_SIZE 0x00000020
EGL_RED_SIZE 0x00000008
EGL_GREEN_SIZE 0x00000008
EGL_BLUE_SIZE 0x00000008
EGL_ALPHA_SIZE 0x00000008
EGL_BIND_TO_TEXTURE_RGB 0x00000001
EGL_BIND_TO_TEXTURE_RGBA 0x00000001
EGL_CONFIG_CAVEAT 0x00003038
EGL_CONFIG_ID 0x00000024
EGL_DEPTH_SIZE 0x00000018
EGL_LEVEL 0x00000000
EGL_MAX_PBUFFER_WIDTH 0x00000800
EGL_MAX_PBUFFER_HEIGHT 0x00000800
EGL_MAX_PBUFFER_PIXELS 0x00400000
EGL_MAX_SWAP_INTERVAL 0x00000001
EGL_MIN_SWAP_INTERVAL 0x00000001
EGL_NATIVE_RENDERABLE 0x00000000
EGL_NATIVE_VISUAL_ID 0x00000000
EGL_NATIVE_VISUAL_TYPE 0x00000000
EGL_SAMPLE_BUFFERS 0x00000001
EGL_SAMPLES 0x00000004
EGL_STENCIL_SIZE 0x00000008
EGL_SURFACE_TYPE 0x00000467
EGL_TRANSPARENT_TYPE 0x00003038
EGL_TRANSPARENT_RED_VALUE 0xffffffff
EGL_TRANSPARENT_GREEN_VALUE 0xffffffff
EGL_TRANSPARENT_BLUE_VALUE 0xffffffff

eglChooseConfig() picked EGL_CONFIG_ID: 0x00000007
gl vendor, version, renderer, extensions:
Advanced Micro Devices, Inc.
OpenGL ES 2.0
AMD Z430
GL_AMD_compressed_3DC_texture GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_AMD_tiled_rendering GL_EXT_texture_filter_anisotropic GL_EXT_texture_type_2_10_10_10_REV GL_EXT_bgra GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_NV_fence
as you can see from the above, i'm running in RGB565 here.

slyd, could you please check what display mode your X runs in? i'm curious what causes this low fps on my end.


Top
   
 Post subject:
PostPosted: Fri Apr 16, 2010 11:12 pm 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
i know it might be a bit early for benchmarks and such, having in mind the young software stack, but here's something i mashed together to demonstrate the might of the new generation of mobile GPUs, and in particular the z430. It's essentially a sole shader demonstration, and the shader in there is something i'd think twice before using even on a full-size desktop GPU. That shader does tangent-space normal bump-mapping while computing the tangent-space basis on-the-fly, per-pixel. I.e. the host does not feed any extra vertex attributes than the vanilla normal and texcoords for that. As i said, not something you'd lightly use in performance-critical scenarios (unless you had some darn good reasons to), but more of a curious benchmark/utility shader.

download link


Top
   
 Post subject:
PostPosted: Mon Apr 19, 2010 10:38 am 
Offline
Site Admin

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
i know it might be a bit early for benchmarks and such, having in mind the young software stack, but here's something i mashed together to demonstrate the might of the new generation of mobile GPUs, and in particular the z430. It's essentially a sole shader demonstration, and the shader in there is something i'd think twice before using even on a full-size desktop GPU. That shader does tangent-space normal bump-mapping while computing the tangent-space basis on-the-fly, per-pixel. I.e. the host does not feed any extra vertex attributes than the vanilla normal and texcoords for that. As i said, not something you'd lightly use in performance-critical scenarios (unless you had some darn good reasons to), but more of a curious benchmark/utility shader.

download link
Do you have a screenshot? What's the performance like anyway? :D

_________________
Matt Sealey


Top
   
 Post subject:
PostPosted: Mon Apr 26, 2010 3:24 pm 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
sorry, i was on vacation away from any internet (just imagine : )

i don't have a screenshot ATM, but that's easily fixable. re performance, the current framerate is seriously affected by the obviously-unaccelerated blits to the display on my setup here, so until i fix that performance is purely imaginary on my end : )

also, there's no built-in performance counter, so one has to use the time utility, and instruct the app to run a fair number of frames so that the session could be meaningfully timed.


Top
   
 Post subject:
PostPosted: Tue Apr 27, 2010 9:19 pm 
Offline

Joined: Tue Mar 31, 2009 10:24 pm
Posts: 171
ok, my naive attempts to circumvent any sw blits through the use of XRandr (for full-screen exclusivity) have failed miserably. as of now, i cannot get more than ~20fps even on framebuffers as small as 512^2, and shaders as simple as a couple of instructions.

for the record, under these conditions the benchmark shader outputs at 6.6fps at 512^2.

new XRandr'd version, and a screengrab from ipad port:

Image


Last edited by blu on Sun Jul 04, 2010 3:19 pm, edited 2 times in total.

Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 16 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group