Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android OpenGL demo "No config chosen"

Tags:

I'm having a real problem with the Google's OpenGL demo for Android. I set it up in Eclipse but can't get it to execute. It builds with no problems, but then stops at "java.lang.IllegalArgumentException: No config chosen" right before it opens. I've been up and down Google searches and Stack threads with no solution.

I did find what I thought was a lead here: OpenGL ES 2.0 Support for Android?

It uses a command gLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0); but alas, I'm new to OpenGL on android and don't know where to put it...

Any help would be greatly appreciated. I'm running Eclipse Juno with the latest android sdk. I'm testing this on a 4.2 Jelly Bean emulator with GPU hardware enabled.

like image 690
Stuartsoft Avatar asked Jan 05 '13 00:01

Stuartsoft


2 Answers

The solution was just to place super.setEGLConfigChooser(8 , 8, 8, 8, 16, 0); inside the MyGLSurfaceView class right before the setRenderer(new MyGLRenderer()); line.

like image 54
Stuartsoft Avatar answered Sep 28 '22 09:09

Stuartsoft


This is quite old now, but just in case people are still wondering why this needs to be done....

setEGLConfigChooser(int redSize, int greenSize, int blueSize, int alphaSize,                      int depthSize, int stencilSize) 

The parameters are the number of bits you assign to the color bits

8 bits = 255 16 bits = 65535

So the below configuration is basically setting this:

setEGLConfigChooser(8, 8, 8, 8, 16, 0);  r,g,b,a = 0-255,0-255,0-255,0-255  depth = 0-65535  stencil = 0 

Hope this clears up any confusion :D

like image 31
Sadat Syko Ahmed Avatar answered Sep 28 '22 08:09

Sadat Syko Ahmed