IllegalArgumentException when trying to run an OpenGL ES 2.0 application

by Romain Guy » Tue, 22 Jun 2010 05:06:48 GMT


Sponsored Links
 The emulator doesn't support OpenGL ES 2.0 at this time.





>> >



Other Threads

1. Are ArrayList / Hashtable's bad for gc on Android?

I notice in the source code they are not used in critical loops, e.g.
in View.java :
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/view/ViewGroup.java;h=e686d1c20bd21eaa050ff3bf9187b549ee7b1355;hb=HEAD

I can see this kind of code which would be much easier implemented as
an ArrayList :

1867     private void addInArray(View child, int index) {
1868         View[] children = mChildren;
1869         final int count = mChildrenCount;
1870         final int size = children.length;
1871         if (index == count) {
1872             if (size == count) {
1873                 mChildren = new View[size +
ARRAY_CAPACITY_INCREMENT];
1874                 System.arraycopy(children, 0, mChildren, 0,
size);
1875                 children = mChildren;
1876             }
1877             children[mChildrenCount++] = child;
1878         } else if (index < count) {
1879             if (size == count) {
1880                 mChildren = new View[size +
ARRAY_CAPACITY_INCREMENT];
1881                 System.arraycopy(children, 0, mChildren, 0,
index);
1882                 System.arraycopy(children, index, mChildren,
index + 1, count - index);
1883                 children = mChildren;
1884             } else {
1885                 System.arraycopy(children, index, children, index
+ 1, count - index);
1886             }
1887             children[index] = child;
1888             mChildrenCount++;
1889         } else {
1890             throw new IndexOutOfBoundsException("index=" + index
+ " count=" + count);
1891         }
1892     }
--~--~---------~--~----~------------~-------~--~----~

2. Porting android to new HW device

Dear all,

I tried to porting the android in a new HW, but it seems that I cannot
do screen orientation even I changed the "android:screenOrientation"
parameter in Browser's manifest file after I boot up from new device.

I am a developer of application, and do not have much knowledge about
"how to do display orientation(landscape/portrait mode)." except call
setRequestOrientation() or change the "android:screenOrientation"
parameter.

Can anyone give me some advice or tips where did the android do the
display orientation? It can finish this work just in "Skia library" or
I need to modify my HW's graphic driver to support it?

I trace the code to SurfaceFlinger and see it use Skia library to do
the rotation. Besides, I see goldfish_fb.c do the rotation, too. But I
cannot connect the Skia's code with low level's graphic driver
together. ><

Thanks.
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

3. WebView with Gears:

4. Which one scales with the screen... Dip, sp, px.....?

5. Android Touch Inputs via adb

6. Audio SetParameter() use

7. Static librari is not linking with functions like abs, sincos etc.