• Home
  • History
  • Annotate
  • only in /frameworks/native/opengl/tests/
History log of /frameworks/native/opengl/tests/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a610da900cf67f0cbd323c60a0dd55827df8313a 08-Aug-2012 Keun young Park <keunyoung@google.com> Merge "enable java/jni build in PDK if supported" into jb-mr1-dev
203a3357c7042680304e3821b1f6ed1aea8c17cd 08-Aug-2012 Keun young Park <keunyoung@google.com> enable java/jni build in PDK if supported

- testFramerate requires platform java API
while all other tests only need SDK support

Change-Id: Iaefe23c41b3ace87522b5deefd6db2f5d80ed872
ndroid.mk
b685c542836b93c99cd85053e07696406ea37adb 31-Jul-2012 Jesse Hall <jessehall@google.com> Changes to support multi-display HWC

Change-Id: I07efff54f2980dcb013935747b03e099b8f1181b
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
bc0d7dc8f5f43749ff6e7f0b42c760f5ee9f6d14 31-Jul-2012 Jesse Hall <jessehall@google.com> Revert "Minimal changes to support multi-display HWC"

This reverts commit bddd724b178b1263c16e41b564165fcd0e93ff83

Change-Id: Ib7db20b5b3de4779b6e173473a33976ae398abd4
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
bddd724b178b1263c16e41b564165fcd0e93ff83 26-Jul-2012 Jesse Hall <jessehall@google.com> Minimal changes to support multi-display HWC

Change-Id: I5efea78ac381c3e3118e6e92b508f336233ac319
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
5880cc573823148237eac9ab7bc586b8e4eb7160 06-Jun-2012 Jesse Hall <jessehall@google.com> Add support for HWC_DEVICE_API_VERSION_1_0

The acquire and release fences aren't yet used; this is just support
for the new version and temporary backwards compatibility for older
versions.

Change-Id: Ia5ccc05a97c86f649042b9a35e11042fa0187e84
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
1cbcb98a2528ea0d8ce34dc35513859c7ef957f3 17-Apr-2012 Daniel Lam <dalam@google.com> Added an EGLTest for eglTerminate

This tests if eglTerminate can succeed while objects
are leaked. Currently the test fails because of a deadlock.

Change-Id: Ibe26edfda28691284d0674e803e8d3114f3ce4c6
GLTest/Android.mk
GLTest/EGL_test.cpp
9f64c2a9e448f2b39369782c77add9c33e2c605d 27-Mar-2012 Colin Cross <ccross@android.com> frameworks/native: prevent some opengl tests from building in pdk

Some of the tests in frameworks/native/opengl/tests depend on java
or jni, and shouldn't be in frameworks/native. Prevent them from
building in pdk builds for now.

Change-Id: Ie7a012513dd03992ac1f093bd245aeca826c9cb9
ndroid.mk
373c2b28692b5454c42ac286aaae8483d6921188 08-Mar-2012 Mathias Agopian <mathias@google.com> fix include path

Change-Id: I84adf53594cd4083a4a8ab475f175abb7414cda5
GLTest/Android.mk
622cfadc8f0d294f875151fe1d8985e0553795ea 05-Mar-2012 Mathias Agopian <mathias@google.com> fixup include paths

- remove unneeded include deps
- remove some hardcoded include paths

Change-Id: Ifae0e2b2d738e0f94f8525c45be78f4227ce1673
ngeles/Android.mk
illrate/Android.mk
ilter/Android.mk
inish/Android.mk
l2_basic/Android.mk
l2_copyTexImage/Android.mk
l2_yuvtex/Android.mk
l_basic/Android.mk
l_perf/Android.mk
l_yuvtex/Android.mk
wc/Android.mk
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
ib/Android.mk
inetex/Android.mk
wapinterval/Android.mk
extures/Android.mk
ritex/Android.mk
870b8aa15cb5c722b5d8eb7726eaa5f1a7c23d69 25-Feb-2012 Mathias Agopian <mathias@google.com> remove libui dependency on libEGL

Change-Id: I1194f04085637d5c384e134967249430cc43b6ee
ngeles/Android.mk
ngeles/app-linux.cpp
ngeles/gpustate.c
illrate/Android.mk
illrate/fillrate.cpp
ilter/Android.mk
ilter/filter.cpp
inish/Android.mk
inish/finish.cpp
l2_basic/Android.mk
l2_basic/gl2_basic.cpp
l2_copyTexImage/Android.mk
l2_copyTexImage/gl2_copyTexImage.cpp
l2_yuvtex/Android.mk
l2_yuvtex/gl2_yuvtex.cpp
l_basic/Android.mk
l_basic/gl_basic.cpp
l_perf/Android.mk
l_perf/gl2_perf.cpp
l_yuvtex/Android.mk
l_yuvtex/gl_yuvtex.cpp
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
nclude/EGLUtils.h
nclude/glTestLib.h
ib/glTestLib.cpp
inetex/Android.mk
inetex/linetex.cpp
wapinterval/Android.mk
wapinterval/swapinterval.cpp
extures/Android.mk
extures/textures.cpp
ritex/Android.mk
ritex/tritex.cpp
e6f43ddce78d6846af12550ff9193c5c6fe5844b 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
l2_jni/jni/gl_code.cpp
l_perf/fill_common.cpp
l_perfapp/jni/gl_code.cpp
ldual/jni/gl_code.cpp
a19954ab377b46dbcb9cbe8a6ab6d458f2e32bca 04-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/156801

Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
l2_jni/jni/gl_code.cpp
l_jni/jni/gl_code.cpp
l_perf/fill_common.cpp
l_perfapp/jni/gl_code.cpp
ldual/jni/gl_code.cpp
98c6383580f94bb7ff9cc9a7cc24d8b8519e484a 08-Nov-2011 Jamie Gennis <jgennis@google.com> EGL: implement loading and saving the cache

This change adds support for saving and loading the contents of the EGL
cache. It also adds some simple tests for the EGL cache.

Change-Id: I18e5e789e0897a0783d29d1c1e64d26de2dd44c4
GLTest/Android.mk
GLTest/egl_cache_test.cpp
7dddeac97122170f71151dfdd7934c4d207c679b 15-Aug-2011 Mathias Agopian <mathias@google.com> fix test-opengl-swapinterval

EGLConfig selection should now work on any device

Change-Id: I4d4580e891d1faf817fa853838406fb49d12e50a
wapinterval/swapinterval.cpp
868a0aff31a5cccd285117131219f572fbf07362 20-Jul-2011 Romain Guy <romainguy@google.com> Add new OpenGL test

Change-Id: Icab48d71945bf94dd53f58b728a951d46380d945
l2_copyTexImage/Android.mk
l2_copyTexImage/gl2_copyTexImage.cpp
baa44b89ec159fd65230cbb8ebab62d63a513b0b 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
GLTest/Android.mk
l2_jni/Android.mk
l_jni/Android.mk
l_perfapp/Android.mk
ldual/Android.mk
estPauseResume/Android.mk
estViewport/Android.mk
2f739f8f0442f9c1bb42c47ab43d365fd9020008 07-Jul-2011 Mathias Agopian <mathias@google.com> Add a simple EGL test

currently it just tests EGLConfig selection

Change-Id: Id9d9971012d733147dd7dc02fa2054307960235e
GLTest/Android.mk
GLTest/EGL_test.cpp
55c617aa2d49e3403f8700b173dc9220654deb74 04-Mar-2011 Eino-Ville Talvala <etalvala@google.com> Add a simple OpenGL ES 2.0 test program that displays a camera preview stream.

Uses a SurfaceTexture feeding into a OpenGL ES2 GLSurfaceView. Also
uses accelerometer data and SurfaceTexture-provided timestamps for a
simple physics simulation which moves the camera preview oval in
response to device movement.

Change-Id: I275a0c6a4e25829d617e635b25e70e2a9c8455cb
l2_cameraeye/Android.mk
l2_cameraeye/AndroidManifest.xml
l2_cameraeye/res/values/strings.xml
l2_cameraeye/src/com/android/gl2cameraeye/GL2CameraEye.java
3875d79ef6f125d82f99406e350bfe093594ec6f 15-Mar-2011 Iliyan Malchev <malchev@google.com> Merge "frameworks/base: remove LOCAL_PRELINK_MODULE"
9dde9efd0b6b4d1311d1313d0657a8e94b550989 14-Mar-2011 Iliyan Malchev <malchev@google.com> frameworks/base: remove LOCAL_PRELINK_MODULE

Change-Id: I54dd62ebef47e7690afa5a858f3cad941b135481
Signed-off-by: Iliyan Malchev <malchev@google.com>
l2_jni/Android.mk
l_jni/Android.mk
l_perfapp/Android.mk
ldual/Android.mk
wc/Android.mk
ib/Android.mk
181f1c33c254496f2252efd41a4d1db5399c5ad2 10-Mar-2011 Jamie Gennis <jgennis@google.com> gl2_yuvtex: use the gralloc-provided stride.

This change fixes the gl2_yuvtex test to use the stride chosen by the
gralloc implementation rather than hard-coding it.

Bug: 4081948
Change-Id: If7c96a20fc3fb1df2ff25e6afaa9f34dbad2002c
l2_yuvtex/gl2_yuvtex.cpp
ee8e64a539f147b8b01dffde4ec8654b64f855be 11-Jan-2011 Louis Huemiller <lhuemill@google.com> Hardware Composer Test hwcCommit set blend type

Change-Id: If345641bd009cfd131b1a8e74cd4a9e8e4a7dfc7
wc/hwcCommit.cpp
06c3ae9457d602461d249b0146e92b84a740eb32 11-Jan-2011 Louis Huemiller <lhuemill@google.com> Hardware Composer Test Overlap Stats

Change-Id: I2f4a02924149f3964de31fb6250f4c21a64d96aa
wc/hwcCommit.cpp
wc/hwcTestLib.cpp
9a8244b8f8d7f1acf9e475123959301666e03406 10-Jan-2011 Louis Huemiller <lhuemill@google.com> Hardware Composer Test Lib HBlen off by 1

Change-Id: If51727a041e20afa307e5d1735b77da5a54a712b
wc/hwcTestLib.cpp
653f81087920d479d8916a6ae6d2575dd80ed665 09-Jan-2011 Louis Huemiller <lhuemill@google.com> Hardware Composer Commit Points Benchmark

Change-Id: Ie997d13559c0e4e9dc3babfe92ca1acacef2a549
wc/Android.mk
wc/hwcColorEquiv.cpp
wc/hwcCommit.cpp
wc/hwcRects.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
734d8d898c6b0b315e431b231cc6759514da361b 06-Jan-2011 Louis Huemiller <lhuemill@google.com> Hardware Composer new and refactored test cases

Change-Id: Iabf46fc5d75891f917e06a257470a0e3f2bd3c95
wc/Android.mk
wc/hwcColorEquiv.cpp
wc/hwcRects.cpp
wc/hwcStress.cpp
wc/hwcTestLib.cpp
wc/hwcTestLib.h
wc/hwc_stress.cpp
nclude/glTestLib.h
ib/Android.mk
ib/glTestLib.cpp
1812cfde39bf5e74a9c33ffe071f1787bcf68fa6 14-Dec-2010 Louis Huemiller <lhuemill@google.com> HWC Stress Test - relocate print msg

Change-Id: I95f9f5c6edffff8c737c4a6996f97e69bccc0448
wc/hwc_stress.cpp
5d86b53dc1cc51b018e50a37805ea86fcb5894b4 14-Dec-2010 Louis Huemiller <lhuemill@google.com> HWC Stres Test Enhancments

+ YV12 width/height divisable by 2
+ Row width determined by getStride()
+ Misc comment and whitespace fixes
+ printf changed to testPrintI

Change-Id: I27551141bafbfb258eb1b6b7f63c5295b1f9501a
wc/hwc_stress.cpp
b526594d848e2be3b59aec87bb24cb5ba272eb9d 13-Dec-2010 Louis Huemiller <lhuemill@google.com> Hardware Composer Stress Test Enhancements

Enhancements include:
+ Change default delay after each set operation
from 0.1 to 0.0 seconds. This significantly
increases the default rate at which operations
are performed.

+ Make sourceCrop to displayFrame scale
factor of 1.0 a frequent occurance.

+ Enable use of RGB888 and YV12 graphic formats.

+ Add initCheck() call after creation of a
GraphicBuffer, to confirm it was created
without any errors.

Change-Id: I1606dff3924a23bdd5cb27ba302bebb4f200d768
wc/hwc_stress.cpp
4bb407d47ea0826cd3f068aa40f6195225f18506 08-Dec-2010 Dan Bornstein <danfuzz@android.com> Fix another set of out-of-date headers.

This time in XML files.

Change-Id: Iebe36810c3a2d7a6ff354f43808b1b8649b85637
l2_java/AndroidManifest.xml
l2_java/res/values/strings.xml
l2_jni/AndroidManifest.xml
l2_jni/res/values/strings.xml
l_jni/AndroidManifest.xml
l_jni/res/values/strings.xml
l_perfapp/AndroidManifest.xml
l_perfapp/res/values/strings.xml
ldual/AndroidManifest.xml
ldual/res/values/strings.xml
estFramerate/AndroidManifest.xml
estFramerate/res/values/strings.xml
estLatency/AndroidManifest.xml
estLatency/res/values/strings.xml
estPauseResume/AndroidManifest.xml
estPauseResume/res/values/strings.xml
estViewport/AndroidManifest.xml
estViewport/res/values/strings.xml
365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55 23-Nov-2010 Louis Huemiller <lhuemill@google.com> Hardware Composer Stress Test

Change-Id: Ief08b22dacd052483f10754b3ab61aa09ca28b17
wc/Android.mk
wc/hwc_stress.cpp
ce0a5ca4238ff82c523ea7ce9cfb5de00bc16bcb 09-Oct-2010 Nuno Subtil <nsubtil@nvidia.com> OpenGL ES 1 YUV texturing test

Change-Id: I295e5bce16a8ab088b99929f788f2fbbe8492b8d
l_yuvtex/Android.mk
l_yuvtex/gl_yuvtex.cpp
6ecdb49b2545add54e68cb935f71ed456320078e 21-Sep-2010 Michael I. Gold <gold@nvidia.com> YUV texturing test.

Change-Id: Ib2a6b7eb2a5fc98ecaace032d6c63d50613aaa0d
l2_yuvtex/Android.mk
l2_yuvtex/gl2_yuvtex.cpp
e3c5974719d609db437e8cee6bc489006f127f99 21-Oct-2010 Mathias Agopian <mathias@google.com> am 63ac8f53: am 2b2da526: Merge "Add a test application to dump all the EGLConfig available" into gingerbread

Merge commit '63ac8f5377833303a7f8c4d60f0d74daf903e6ea'

* commit '63ac8f5377833303a7f8c4d60f0d74daf903e6ea':
Add a test application to dump all the EGLConfig available
483d8242712497d8866ab554610bbce43756736f 21-Oct-2010 Mathias Agopian <mathias@google.com> am 2b2da526: Merge "Add a test application to dump all the EGLConfig available" into gingerbread

Merge commit '2b2da52608303b149d22418865e67c8030c70e73' into gingerbread-plus-aosp

* commit '2b2da52608303b149d22418865e67c8030c70e73':
Add a test application to dump all the EGLConfig available
16a3e39cc007ebf7c7ee38d7464f99efed3e2574 21-Oct-2010 Mathias Agopian <mathias@google.com> Add a test application to dump all the EGLConfig available

Change-Id: Iddf27f2a9dd51733f6b90081a523ca37bfe310fa
onfigdump/Android.mk
onfigdump/configdump.cpp
257d2bbcbf275757f4009e3b02bd6657e6c13b27 28-Sep-2010 Jim Shuma <jshuma@google.com> Initial checkin of a framerate test app

Measures the time to do nothing but clear the screen in an
OpenGL Java app. Spews frame time statistics to the log.

Control long frame time by setting debug.longframe_ms;
e.g., adb shell setprop debug.longframe_ms 33

Change-Id: I435a3cb170048349e00417c44db42121c68744b2
estFramerate/Android.mk
estFramerate/AndroidManifest.xml
estFramerate/res/values/strings.xml
estFramerate/src/com/android/testframerate/TestFramerateActivity.java
estFramerate/src/com/android/testframerate/TestFramerateView.java
d7a4f91401d869dad63e1a461240f4800a969312 22-Sep-2010 Jack Palevich <jackpal@google.com> Add simple interactive end-to-end latency test.

Change-Id: I4c2f2acf797a3a753f8a6061db3d2bcdc7d642f0
estLatency/Android.mk
estLatency/AndroidManifest.xml
estLatency/res/values/strings.xml
estLatency/src/com/android/testlatency/TestLatencyActivity.java
estLatency/src/com/android/testlatency/TestLatencyView.java
9e14a3404b6b15cf98ff7aedefe4c6f618fbe505 09-Sep-2010 Jason Sams <rjsams@android.com> Merge "Rework gl perf test to focus on important use cases."
0b30bf5782f76e550a4da5998595bf8276ff1ff7 09-Sep-2010 Mathias Agopian <mathias@google.com> am 45bd9946: am fec5d38b: Merge "option to enable multisampling" into gingerbread

Merge commit '45bd99466ce9962778eacaefff1c0a44bb268f0c'

* commit '45bd99466ce9962778eacaefff1c0a44bb268f0c':
option to enable multisampling
bae7b39496342dd43befa7c83ba50a13e9c1d87a 09-Sep-2010 Mathias Agopian <mathias@google.com> am fec5d38b: Merge "option to enable multisampling" into gingerbread

Merge commit 'fec5d38baf4487d8ab0143451a3f2c39edeeb5b2' into gingerbread-plus-aosp

* commit 'fec5d38baf4487d8ab0143451a3f2c39edeeb5b2':
option to enable multisampling
829622113873392b01b37ee72effbeb6b5966dbf 09-Sep-2010 Mathias Agopian <mathias@google.com> option to enable multisampling

multisampling can be enabled by specifying the number of
samples desired on the command line.

Change-Id: I5f93c93ae7ada54bcd646c1065e07890d0cb9808
ngeles/app-linux.cpp
e3372bd6f055991e95c044f0bb3a424fe4eb9302 09-Sep-2010 Mathias Agopian <mathias@google.com> am 099aa9a1: am edbb8083: Merge "add a fps counter to sanangeles demo" into gingerbread

Merge commit '099aa9a1b4eaf6536decbcafac43476c4908ef24'

* commit '099aa9a1b4eaf6536decbcafac43476c4908ef24':
add a fps counter to sanangeles demo
7d1588e4e3b37b7f480618e111d78eb102b5ac1e 09-Sep-2010 Mathias Agopian <mathias@google.com> am edbb8083: Merge "add a fps counter to sanangeles demo" into gingerbread

Merge commit 'edbb8083a815e9d911f8e659fc5c293543fdf502' into gingerbread-plus-aosp

* commit 'edbb8083a815e9d911f8e659fc5c293543fdf502':
add a fps counter to sanangeles demo
879ba138fc8cc4a88d355322a67eaa26f1d57682 09-Sep-2010 Mathias Agopian <mathias@google.com> add a fps counter to sanangeles demo

Change-Id: I9a9473ce213301cc7661fddfb1ef5a6ffcb346d4
ngeles/app-linux.cpp
74b28e45c38d742a517ca95e29ab8cbbb1645fd5 09-Sep-2010 Jason Sams <rjsams@android.com> Rework gl perf test to focus on important use cases.

Change-Id: I82825dbe3b24a520b79f6b05d01f37e1b5008b62
l_perf/fill_common.cpp
l_perf/filltest.cpp
l_perf/fragment_shaders.cpp
l_perfapp/jni/gl_code.cpp
7920987182de225959a3bf40f36fd5ee23204cae 21-Jul-2010 Jason Sams <rjsams@android.com> Update filltest.

Change-Id: I37f2bde9898046eafb6431519dae78bf6f368f05
l_perf/fill_common.cpp
l_perf/filltest.cpp
l_perfapp/jni/gl_code.cpp
3e9eb868b3ad6a93adcb6e8874779f1f57c6ca16 20-Jul-2010 Jack Palevich <jackpal@google.com> Fix extraMath state variable.

Change-Id: Iba76d3e4e3bab0b993d176755f588201c8a967cd
l_perfapp/jni/gl_code.cpp
92a9ae4a02682a9e195f3e3a68d2c7293c018173 20-Jul-2010 Jack Palevich <jackpal@google.com> Try to handle end-of-application better.

Handle rotation from portrait to landscape by restarting test if not
finished.

Don't write blank line to csv file.

Change-Id: I154443138817bcec9530123c8388fcf659632336
l_perfapp/jni/gl_code.cpp
63bcb5f8e2d2c1d054b09a5ab9f989644cfeb9b1 20-Jul-2010 Jack Palevich <jackpal@google.com> Write test timings to /sdcard/glperf.csv

Change-Id: If09e209a9d8049f03320dbd7df257137bf06949e
l_perfapp/AndroidManifest.xml
l_perfapp/jni/gl_code.cpp
965b95468d8325388557003eec24bd70fd22640a 20-Jul-2010 Jack Palevich <jackpal@google.com> Keep screen on for whole test.

Print only one set of timings per test.

Draw blank black screen when done.

Change-Id: I963bcbca99ff5975683b15e60437978eb1a8beb8
l_perfapp/jni/gl_code.cpp
l_perfapp/src/com/android/glperf/GLPerfActivity.java
eb69d2ae19c89553c142a7b716fe2ac72e32080a 20-Jul-2010 Jack Palevich <jackpal@google.com> An application version of the GL test.

Change-Id: Ibcccdf2560eb24d3037c02c4740f0048b60d070c
l_perfapp/Android.mk
l_perfapp/AndroidManifest.xml
l_perfapp/jni/gl_code.cpp
l_perfapp/res/values/strings.xml
l_perfapp/src/com/android/glperf/GLPerfActivity.java
l_perfapp/src/com/android/glperf/GLPerfLib.java
l_perfapp/src/com/android/glperf/GLPerfView.java
e0f1cff1fac644bd585e6d9ff1a3297338ef0013 12-Jul-2010 Jason Sams <rjsams@android.com> gl perf test cleanup.

Change-Id: Ic486774e25421bd2f412f0ba2bbac4660e3982b8
l_perf/filltest.cpp
l_perf/gl2_perf.cpp
a5c381fd51deb4bdd8fea3141ad00925f2e2cfb6 12-Jul-2010 Andy McFadden <fadden@android.com> Fix build.

Added missing #include <string.h>.

Change-Id: Idf151876851110098fe538a042f896784821919b
l_perf/filltest.cpp
e448dd1a4f01da5d9d0ab813c2d5939bcba85ccb 10-Jul-2010 Jason Sams <rjsams@android.com> Remove points from fixed function.
Add basic GL performance test.

Change-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee
l_perf/Android.mk
l_perf/filltest.cpp
l_perf/gl2_perf.cpp
d26e345f29b48abe0c404366c45c72afaebdad47 02-Jul-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of f601ce2c to master

Change-Id: I9e880aacef9d949d83945d41ee5b6eb63ddc4cc7
3541b20f6fb1f6d53c484f9536732ad26b376e6d 02-Jul-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ifec16490ea2170728cb6ccb18d2e74fcb3478db6
a1a79197c0e52b61fa129baeaa0345508708addc 25-Jun-2010 Bruce Beare <brucex.j.beare@intel.com> Fix missing NL

Change-Id: I323f0c01d2e9ad4c9f07cad24bf6b63edc28ad62
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
l_jni/jni/gl_code.cpp
21f82d43d68784e74a272d2d2426eedc16345b80 10-Jun-2010 Mathias Agopian <mathias@google.com> am e52d66fa: am 44bea8f8: Merge changes I00274431,I83be9404,I0359531a,Iceef1e95 into kraken
e81a3cb2bd16f0ce1e9c256559aaa2095a1f41f6 10-Jun-2010 Mathias Agopian <mathias@google.com> update EGL headers to the latest

note that this doesn't update the EGL stubs.

Change-Id: I00274431a490249d93eb6b5ba13f274b7f2682ae
l2_basic/gl2_basic.cpp
l_basic/gl_basic.cpp
9d665b9fc92cddd6b8d3f15c04a46918e578efbd 29-Apr-2010 Jack Palevich <jackpal@google.com> Declare that testViewport targets Froyo APIs

(So that it can be built in Master, but run in
Froyo.)
estViewport/Android.mk
estViewport/AndroidManifest.xml
f22092a1eb54d7c63af26f4956006097746c2521 31-Mar-2010 The Android Open Source Project <initial-contribution@android.com> am 4790259c: am 8de2cf4c: merge from open-source master
45ef27a260c9a2d7619bd26e879313fe6733fd41 31-Mar-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I627b3a7080e413f756d1751cdae88ec6642b02c4
fbbbb7c855be5ed261b98b90d6ab437460462dc1 30-Mar-2010 Jack Palevich <jackpal@google.com> Add a test program for Sapphire viewport
rotation issue.
estViewport/Android.mk
estViewport/AndroidManifest.xml
estViewport/README
estViewport/res/values/strings.xml
estViewport/src/com/android/test/TestActivity.java
estViewport/src/com/android/test/TestView.java
4b1409812a437a6a4374f9700c32f82c0fb4963a 29-Mar-2010 Jack Palevich <jackpal@google.com> Add a test of EGL pausing and resuming.
estPauseResume/Android.mk
estPauseResume/AndroidManifest.xml
estPauseResume/README
estPauseResume/res/values/strings.xml
estPauseResume/src/com/android/test/TestActivity.java
estPauseResume/src/com/android/test/TestView.java
4fb265e877b70cf52c3b53f5c33bf6309dca2ee6 29-Mar-2010 Jack Palevich <jackpal@google.com> Add a test of EGL pausing and resuming.
estPauseResume/Android.mk
estPauseResume/AndroidManifest.xml
estPauseResume/README
estPauseResume/res/values/strings.xml
estPauseResume/src/com/android/test/TestActivity.java
estPauseResume/src/com/android/test/TestView.java
7efc2fc955087663f17848913c93835634bc2de8 30-Nov-2009 Jae-Hyung Ahn <jerry.ahn@windriver.com> gl_code : add end of line.

Signed-off-by: Jae-Hyung Ahn <jerry.ahn@windriver.com>
l_jni/jni/gl_code.cpp
bd393b7f39a71a13893aea8b64474b0b07ebe0dd 12-Mar-2010 Kenny Root <kroot@google.com> Add correct copyright headers to multiple files

Format for the list of changes shows the origin commit reference followed
by the file name.

33931-p9 awt/org/apache/harmony/awt/gl/font/AndroidGlyphVector.java
33931-p9 awt/org/apache/harmony/awt/gl/image/PngDecoderJava.java
133776-p9 core/java/android/app/IntentService.java
127013-p9 core/java/android/appwidget/AppWidgetHost.java
27863-p9 core/java/android/bluetooth/BluetoothAudioGateway.java
60765-p9 core/java/android/content/SyncResult.java
43920-p9 core/java/android/content/pm/ActivityInfo.java
43920-p9 core/java/android/content/pm/ApplicationInfo.java
43920-p9 core/java/android/content/pm/InstrumentationInfo.java
43920-p9 core/java/android/content/pm/PackageInfo.java
44103-p9 core/java/android/content/pm/PackageItemInfo.java
68960-p9 core/java/android/content/pm/PackageStats.java
43920-p9 core/java/android/content/pm/ResolveInfo.java
43920-p9 core/java/android/content/pm/ServiceInfo.java
60641-p9 core/java/android/content/res/Configuration.java
60734-p9 core/java/android/content/res/TypedArray.java
137672-p9 core/java/android/inputmethodservice/ExtractButton.java
123112-p9 core/java/android/inputmethodservice/ExtractEditText.java
119291-p9 core/java/android/inputmethodservice/IInputMethodSessionWrapper.java
112946-p9 core/java/android/inputmethodservice/IInputMethodWrapper.java
115078-p9 core/java/android/os/BatteryStats.java
124790-p9 core/java/android/text/style/UpdateAppearance.java
45083-p9 core/java/android/view/RawInputEvent.java
101491-p9 core/java/android/view/inputmethod/EditorInfo.java
114701-p9 core/java/android/view/inputmethod/ExtractedText.java
123112-p9 core/java/android/view/inputmethod/ExtractedTextRequest.java
119291-p9 core/java/com/android/internal/os/HandlerCaller.java
129279-p9 core/java/com/android/internal/os/PkgUsageStats.java
114701-p9 core/java/com/android/internal/view/IInputConnectionWrapper.java
114701-p9 core/java/com/android/internal/view/InputConnectionWrapper.java
84364-p9 opengl/java/android/opengl/EGLLogWrapper.java
11355-p9 opengl/tools/glgen/src/CFunc.java
11355-p9 opengl/tools/glgen/src/CType.java
11355-p9 opengl/tools/glgen/src/CodeEmitter.java
11355-p9 opengl/tools/glgen/src/GenerateGL.java
11355-p9 opengl/tools/glgen/src/JFunc.java
11355-p9 opengl/tools/glgen/src/JType.java
11355-p9 opengl/tools/glgen/src/JniCodeEmitter.java
11355-p9 opengl/tools/glgen/src/ParameterChecker.java
57236-p9 services/java/com/android/server/status/AnimatedImageView.java
66754-p9 services/java/com/android/server/status/CloseDragHandle.java
57188-p9 services/java/com/android/server/status/DateView.java
46928-p9 services/java/com/android/server/status/ExpandedView.java
70590-p9 services/java/com/android/server/status/FixedSizeDrawable.java
45968-p9 services/java/com/android/server/status/IconData.java
57470-p9 services/java/com/android/server/status/IconMerger.java
82719-p9 services/java/com/android/server/status/LatestItemView.java
45968-p9 services/java/com/android/server/status/NotificationData.java
66754-p9 services/java/com/android/server/status/NotificationLinearLayout.java
57458-p9 services/java/com/android/server/status/NotificationViewList.java
45968-p9 services/java/com/android/server/status/StatusBarException.java
45968-p9 services/java/com/android/server/status/StatusBarIcon.java
46130-p9 services/java/com/android/server/status/StatusBarNotification.java
45968-p9 services/java/com/android/server/status/StatusBarView.java
46199-p9 services/java/com/android/server/status/Ticker.java
62286-p9 services/java/com/android/server/status/TickerView.java
57188-p9 services/java/com/android/server/status/TrackingView.java
86041-p9 telephony/java/android/telephony/PhoneStateListener.java
87020-p9 telephony/java/com/android/internal/telephony/TelephonyIntents.java
136269-p9 telephony/java/com/android/internal/telephony/gsm/SpnOverride.java
34409-p9 tests/FrameworkTest/src/com/android/frameworktest/FrameworkTestApplication.java
55717-p9 tests/FrameworkTest/src/com/android/frameworktest/performance/InvalidateCycle.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityLandscape.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityPortrait.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollablePanScan.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollableResize.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollablePanScan.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollableResize.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityResize.java
127341-p9 tests/ImfTest/src/com/android/imftest/samples/ButtonActivity.java
129347-p9 tests/ImfTest/src/com/android/imftest/samples/DialogActivity.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/EditTextActivityDialog.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityNoScrollPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollResize.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivityNotSelected.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivitySelected.java
25959-p9 tests/framework-tests/src/android/test/FrameworkTests.java
46162-p9 tests/framework-tests/src/com/android/internal/http/multipart/MultipartTest.java
77101-p9 tools/layoutlib/bridge/tests/com/android/layoutlib/bridge/NinePatchTest.java
9788976b1465ce982b5ae7c741345edd0ecd9322 core/java/android/accounts/AuthenticatorDescription.java
53332883543868fb83e111a07306368b7772b340 core/java/android/app/UiModeManager.java
93e7e22ec91dbc641d10ca6d70423e1357a95bba core/java/android/app/FullBackupAgent.java
328c0e7986aa6bb7752ec6de3da9c999920bb55f core/java/android/content/CursorEntityIterator.java
307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncQueue.java
307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncOperation.java
eb034652c2037a47ebfd99779e8383bb8bb528af core/java/android/content/pm/LabeledIntent.java
49237345d83e62fdb9eb8d50b13ad086636a04fa core/java/android/content/pm/FeatureInfo.java
a2b6c3775ed6b8924232d6a01bae4a19740a15f8 core/java/android/content/pm/PackageInfoLite.java
3ecd5f437580e49d80beecd29489d5fb1f7a7db0 core/java/android/content/pm/RegisteredServicesCacheListener.java
5ebbb4a6b3e16f711735ae0615b9a9ea64faad38 core/java/android/content/pm/XmlSerializerAndParser.java
c4516a7b62de525e3d6d5e76851bdfaf12c11f05 core/java/android/database/sqlite/SQLiteTransactionListener.java
9bbc21a773cbdfbef2876a75c32bda5839647751 core/java/com/android/internal/backup/LocalTransport.java
21f1bd17b2dfe361acbb28453b3f3b1a110932fa core/java/com/android/internal/content/PackageMonitor.java
4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseSurfaceHolder.java
4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseIWindow.java
e540833fdff4d58e37c9ba859388e24e2945ed45 core/java/com/android/internal/os/SamplingProfilerIntegration.java
192ab903887bbb8e7c7b6da5c581573850e30f46 core/tests/coretests/src/android/widget/expandablelistview/PositionTesterContextMenuListener.java
1619367ab823150fa8856d419abe02ceb75886f1 media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java
27f8002e591b5c579f75b2580183b5d1c4219cd4 opengl/tools/glgen/stubs/gles11/glGetString.java
560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetProgramInfoLog.java
560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetShaderInfoLog.java
560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glShaderSource.java
1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GenerateGLES.java
1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/Jsr239CodeEmitter.java
1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GLESCodeEmitter.java
69e21f5f6e0d04539cd92848ea009dd615d88c2c opengl/tests/gldual/src/com/android/gldual/TriangleRenderer.java
c028be4f3b8c7476b46859f66c3f33d528adf181 packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerMeasurement.java
7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestActivity.java
7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestRunner.java
df8a3f31d871db25e952972c2eb346a71186e9e3 tests/BrowserTestPlugin/src/com/android/testplugin/TestPlugin.java
cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ActivityManagerPermissionTests.java
cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ServiceManagerPermissionTests.java
cfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java

Copyright header moved to top in following file:

core/tests/coretests/src/android/widget/ListViewTest.java

Change-Id: I3c3198be5a0ba36e18679ed834170432bf0b8418
ldual/src/com/android/gldual/TriangleRenderer.java
e8b6618c4c8cbfca2a63f4fc7ccd41fdfc79f953 09-Jan-2010 Romain Guy <romainguy@android.com> Deprecate fill_parent and introduce match_parent.
Bug: #2361749.
ldual/res/layout/gldual_activity.xml
837edec5e39e4c914b56bd74f7cdf31ab5bc5843 06-Jan-2010 Jean-Baptiste Queru <jbq@google.com> Do not use a user tag on apps, as it is ignored.

The build system does not honor user tags on apps,
and setting it is misleading.

This removes the confusion by making the makefiles
behave like they read.

Change-Id: I7c5feba1c7d07f915b97dd098584f29938a4c885
l2_jni/Android.mk
l_jni/Android.mk
ldual/Android.mk
909486a7cbb89b7163e221d1c7b93e1dba0ee5c7 24-Dec-2009 Jack Palevich <jackpal@google.com> Print OpenGL version and extension information.

Something happened to the line endings, adding
a blank line after most lines of text. I
repaired the damage, but in the process some
blank lines have been added / removed.
l_basic/gl_basic.cpp
378112ebed362a85471bd2acb307aa0ddb539d17 19-Nov-2009 Jack Palevich <jackpal@google.com> Extend GLSurfaceView to make it easy to create an OpenGL ES 2.0 context

Provide a new method, GLSurfaceView.setEGLContextClientVersion. Clients
call this method to define which level of OpenGL ES support they want.

This method only affects the default behavior of GLSurfaceView. If clients
have supplied their own EGLContextFactory or EGLConfigChooser then they
are on their own if they want to create an OpenGL ES 2.0 context.

This API is currently hidden.

Update the gl2_java test to use this new API.

Update the gl2_java test's AndroidManifest.xml file to indicate that
it requires OpenGL ES 2.0.
l2_java/AndroidManifest.xml
l2_java/src/com/android/gl2java/GL2JavaView.java
50d0b14689b0ae95ea7b66a8c2f7b955115812dd 19-Nov-2009 Jack Palevich <jackpal@google.com> Add a Java API for OpenGL ES 2.0.

Currently this API is hidden.

Add a test program.
l2_java/Android.mk
l2_java/AndroidManifest.xml
l2_java/res/values/strings.xml
l2_java/src/com/android/gl2java/GL2JavaActivity.java
l2_java/src/com/android/gl2java/GL2JavaView.java
f90c83b3f1e954f2c5fbda27cfd1dbe465c8590e 02-Nov-2009 Mathias Agopian <mathias@google.com> am 78383abf: am cbf583d7: am 77bd91f8: Merge change Ie3e80456 into eclair

Merge commit '78383abf76e7daf8c1968d2e9a29a1ba354edb2e'

* commit '78383abf76e7daf8c1968d2e9a29a1ba354edb2e':
Turns out the SGX driver is correct and the bug was in this test.
39e0df03554810e28a537e93760dc2521ce3e763 31-Oct-2009 Mathias Agopian <mathias@google.com> am 77bd91f8: Merge change Ie3e80456 into eclair

Merge commit '77bd91f8af44867935ea2df22f69fb244b009b94' into eclair-mr2

* commit '77bd91f8af44867935ea2df22f69fb244b009b94':
Turns out the SGX driver is correct and the bug was in this test.
6c7d04b1d038318a9fe3ba59ce2a748bd00578eb 31-Oct-2009 Mathias Agopian <mathias@google.com> Turns out the SGX driver is correct and the bug was in this test.

make sure the 565 1-texel wide texture is specified with an alignment of 4
which is the OpenGL ES default.
inetex/linetex.cpp
bfa22dfca54751df2f1173238975d9e3f5d922d5 30-Oct-2009 Mathias Agopian <mathias@google.com> am 894449ac: am af7d2dda: am 5dc7a21c: Merge change I4e036287 into eclair

Merge commit '894449ac461e69cd40f10e9d3644555357a5ed82'

* commit '894449ac461e69cd40f10e9d3644555357a5ed82':
update line test to expose some bug on SGX530 ed4
e1e9073eff7f39ad4d32c1a22262895d6b0d10f4 30-Oct-2009 Mathias Agopian <mathias@google.com> am 5dc7a21c: Merge change I4e036287 into eclair

Merge commit '5dc7a21cbbd4af908e39e55e5ca7ab14cda25d4a' into eclair-mr2

* commit '5dc7a21cbbd4af908e39e55e5ca7ab14cda25d4a':
update line test to expose some bug on SGX530 ed4
3810c2b6c6216211a67f6240a8c520b1de4e409d 29-Oct-2009 Mathias Agopian <mathias@google.com> update line test to expose some bug on SGX530 ed4
inetex/linetex.cpp
9450fcd66123af4f06da47ae0d7fc9db51691da4 29-Oct-2009 Mathias Agopian <mathias@google.com> am 2eca23d6: am a2151b2b: am 7bde36e6: added GL test for textured lines

Merge commit '2eca23d690379911a102729eecd35412d0c8be63'

* commit '2eca23d690379911a102729eecd35412d0c8be63':
added GL test for textured lines
cab369082d7f78b845d4d791b9433a915308f6f9 29-Oct-2009 Mathias Agopian <mathias@google.com> am 7bde36e6: added GL test for textured lines

Merge commit '7bde36e64e66c81f0150d0372e1357a31f4ec704' into eclair-mr2

* commit '7bde36e64e66c81f0150d0372e1357a31f4ec704':
added GL test for textured lines
32216166f127d7d30765b08d219f2c4ffd754080 28-Oct-2009 Mathias Agopian <mathias@google.com> added GL test for textured lines
inetex/Android.mk
inetex/linetex.cpp
91d8ee34a7748d523c3312dab44321ef26bca572 14-Oct-2009 Jack Palevich <jackpal@google.com> am 09e7ef8a: am a5bfe52d: Merge change Ib3558f35 into eclair-mr2

Merge commit '09e7ef8aadb480349e9f63dcab155cb466296e92'

* commit '09e7ef8aadb480349e9f63dcab155cb466296e92':
Make our choice of surface explicit.
d594fe1740581031c527e1e6a098024abea90429 14-Oct-2009 Jack Palevich <jackpal@google.com> Make our choice of surface explicit.
ldual/src/com/android/gldual/GLDualActivity.java
9f73b7a5e498c2003a12fb96f42d71047bd626d1 14-Oct-2009 Jack Palevich <jackpal@google.com> am 65cc9418: am 332c7934: Merge change I69e21f5f into eclair-mr2

Merge commit '65cc9418af489bd98f3417f165b6837656383a1c'

* commit '65cc9418af489bd98f3417f165b6837656383a1c':
GLDual test application.
9bd30f05e890b213e97b838e04024d8cd232dbc0 13-Oct-2009 Jack Palevich <jackpal@google.com> GLDual test application.

Draws two images at once, one GL based, one GL2 based.
ldual/Android.mk
ldual/AndroidManifest.xml
ldual/jni/gl_code.cpp
ldual/res/layout/gldual_activity.xml
ldual/res/values/strings.xml
ldual/src/com/android/gldual/GLDualActivity.java
ldual/src/com/android/gldual/GLDualGL2View.java
ldual/src/com/android/gldual/GLDualLib.java
ldual/src/com/android/gldual/TriangleRenderer.java
e66dfa02cc5e0af3b421a126f799cdeb8d205d9a 12-Oct-2009 android-build SharedAccount <android-build@sekiwake.mtv.corp.google.com> merged d7c18d7672f3ecbbcb2f5bec92fe54dd990cb8dd, w/conflict in opengl/tests/copybits/Android.mk
360c033029930f62f19a0a8b1575438c5c90d591 12-Oct-2009 Mathias Agopian <mathias@google.com> am c5b09d8a: am 4ac45597: Merge change I15b0ebb9 into eclair

Merge commit 'c5b09d8a5f7bbf9545b1f2b2d69920fd115d3ecd'

* commit 'c5b09d8a5f7bbf9545b1f2b2d69920fd115d3ecd':
a simple test app for gralloc
791212da2b391eae9d1f323a2d6ef9d4c9e019d0 12-Oct-2009 Jack Palevich <jackpal@google.com> am 7d638292: Merge change Ib4285d22 into eclair-mr2

Merge commit '7d638292969687ed4557d36e741e1275d2052fb0'

* commit '7d638292969687ed4557d36e741e1275d2052fb0':
Change way we choose EGL surfaces to be compatible with the native
661bda98e49ca394f906b4c4e4b8201e117e673e 07-Oct-2009 Mathias Agopian <mathias@google.com> am 9d6a685b: Merge changes I430cf57b,I51f02f67,I464f13f3 into eclair

Merge commit '9d6a685ba939f413a8d3e1e97627593aa1cdf6cb' into eclair-mr2

* commit '9d6a685ba939f413a8d3e1e97627593aa1cdf6cb':
fix [2168528] enable glTexImage2D code path in SF for software-only buffers
fix [2168531] have software-only gralloc buffer side-step the HAL
fix [2167050] glTexImage2D code path buggy in SurfaceFlinger
3330b203039dea366d4981db1408a460134b2d2c 06-Oct-2009 Mathias Agopian <mathias@google.com> fix [2167050] glTexImage2D code path buggy in SurfaceFlinger

When EGLImage extension is not available, SurfaceFlinger will fallback to using
glTexImage2D and glTexSubImage2D instead, which requires 50% more memory and an
extra copy. However this code path has never been exercised and had some bugs
which this patch fix.

Mainly the scale factor wasn't computed right when falling back on glDrawElements.
We also fallback to this mode of operation if a buffer doesn't have the adequate
usage bits for EGLImage usage.

This changes only code that is currently not executed. Some refactoring was needed to
keep the change clean. This doesn't change anything functionaly.
opybits/Android.mk
opybits/copybits.cpp
ralloc/Android.mk
ralloc/Buffer.cpp
ralloc/Buffer.h
ralloc/BufferAllocator.cpp
ralloc/BufferAllocator.h
ralloc/gralloc.cpp
4633c49daa780de58d406e37dae53de78fbcfb2d 05-Oct-2009 Doug Kwan <dougkwan@google.com> Add back missing shared libraries used in executables in link commands. These
executables have calls to some shared libraries without explicitly linking
them. Currently it works as linker links these libraries via dependencies of
other libraries. This is fragile and not the right thing to do.
opybits/Android.mk
illrate/Android.mk
inish/Android.mk
wapinterval/Android.mk
d11f60ec4f1ecab5ea069eab7324c6aad24545ae 05-Oct-2009 Mathias Agopian <mathias@google.com> am 4ac45597: Merge change I15b0ebb9 into eclair

Merge commit '4ac45597fb70ca4f268cb1920fcb2de61aff4a3d' into eclair-mr2

* commit '4ac45597fb70ca4f268cb1920fcb2de61aff4a3d':
a simple test app for gralloc
99dd08fc36f9d04fc6bd154cc763c0c4e62e733d 02-Oct-2009 Jack Palevich <jackpal@google.com> Change way we choose EGL surfaces to be compatible with the native
window surface.
l2_jni/src/com/android/gl2jni/GL2JNIView.java
7460160b801b4230f20722efbafcac347312e702 02-Oct-2009 Mathias Agopian <mathias@google.com> a simple test app for gralloc
ralloc/Android.mk
ralloc/Buffer.cpp
ralloc/Buffer.h
ralloc/BufferAllocator.cpp
ralloc/BufferAllocator.h
ralloc/gralloc.cpp
f38bce2387deb10f5685f4a393138b12eec85623 30-Sep-2009 Jack Palevich <jackpal@google.com> Add a simple test of OpenGL ES 1.x.
l_basic/Android.mk
l_basic/gl_basic.cpp
e9321e3abbd48d5e50bd91b1251c66b413005016 30-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I8018f091 into eclair

* changes:
Add very simple input path. Fix end-of-line issues.
e5810d1f98557cbcf0f533215b1d76724b182e79 30-Sep-2009 Jack Palevich <jackpal@google.com> Add very simple input path. Fix end-of-line issues.
l_jni/jni/gl_code.cpp
l_jni/src/com/android/gljni/GLJNIActivity.java
l_jni/src/com/android/gljni/GLJNILib.java
l_jni/src/com/android/gljni/GLJNIView.java
38d3c2a850e986ed37126127fc2939fae9de76c6 29-Sep-2009 Jack Palevich <jackpal@google.com> Don't ask for pbuffer support, because we don't use any pbuffers.
ritex/tritex.cpp
34329eed2ccc5fa0efe95bb4c87fbe38538978bc 29-Sep-2009 Jack Palevich <jackpal@google.com> Print out EGL configuration info for the config we've chosen.

Don't ask for PBuffer support, since we don't actually use pbuffers,
and some drivers might not support them.
l2_basic/gl2_basic.cpp
d9872bf424ad327861ab98390319566b25571f76 29-Sep-2009 Jack Palevich <jackpal@google.com> Print out all available EGL configurations.
l2_basic/gl2_basic.cpp
f1006c23c686fe30d29b1883dae75b284547eb91 26-Sep-2009 Jack Palevich <jackpal@google.com> Fix build.
l2_jni/src/com/android/gl2jni/GL2JNIView.java
43123766f5fc3a73df77a03390679ec536ebe6e0 26-Sep-2009 Jack Palevich <jackpal@google.com> Tighten up sample code.

- Still fails to work; don't know why.
l2_jni/Android.mk
l2_jni/jni/gl_code.cpp
l2_jni/src/com/android/gl2jni/GL2JNIView.java
18e24f952506beebe1eea5672a7dbf60c1040556 26-Sep-2009 Jack Palevich <jackpal@google.com> Use EGLUtils to simplify choosing a configuration.

Doesn't actually select anything, possibly due to device driver errors.
l2_basic/gl2_basic.cpp
bc4a4177a34267ad0d039c8567bb9fe7549bb310 24-Sep-2009 Jack Palevich <jackpal@google.com> Make tritex test run with latest OpenGL driver.

Use EGLUtils::selectConfigForNativeWindow to select a legitimate
configuration. (Before now we had been selecting an incorrect
configuration, but the older drivers let us get away with it.)

Converted the source to C++ so we can call selectConfigForNativeWindow.
ritex/Android.mk
ritex/tritex.c
ritex/tritex.cpp
919583553781f1e1885fa17f76d54008ebeca3c1 23-Sep-2009 Jack Palevich <jackpal@google.com> Create samples showing how to call OpenGL from JNI libraries.
l2_basic/gl2_basic.cpp
l2_jni/Android.mk
l2_jni/AndroidManifest.xml
l2_jni/jni/gl_code.cpp
l2_jni/res/values/strings.xml
l2_jni/src/com/android/gl2jni/GL2JNIActivity.java
l2_jni/src/com/android/gl2jni/GL2JNILib.java
l2_jni/src/com/android/gl2jni/GL2JNIView.java
l_jni/Android.mk
l_jni/AndroidManifest.xml
l_jni/jni/gl_code.cpp
l_jni/res/values/strings.xml
l_jni/src/com/android/gljni/GLJNIActivity.java
l_jni/src/com/android/gljni/GLJNILib.java
l_jni/src/com/android/gljni/GLJNIView.java
9ec24af0e8fa1005e8b37073a27590d8f42149ce 19-Sep-2009 Jack Palevich <jackpal@google.com> Draw a green triangle using OpenGL 2.0 APIs.
l2_basic/gl2_basic.cpp
058777592dc784034cc19f6d358fe5ca4225d81d 17-Sep-2009 Jack Palevich <jackpal@google.com> Add additional error checking, exit early if errors occur.
l2_basic/gl2_basic.cpp
13e68424fb7d68b4b9a9dd443eb0e87721312834 16-Sep-2009 Jack Palevich <jackpal@google.com> Add EGL call error checking.
l2_basic/gl2_basic.cpp
493220dcb8d2f5d9633c157b41e1e27c6613b21d 02-Sep-2009 Jason Sams <rjsams@android.com> Simple app to create a gl2 context and dump the strings.
l2_basic/Android.mk
l2_basic/gl2_basic.cpp
6c06ffc6d051b3418ca52f632a8497d1db6235c5 12-Aug-2009 Mathias Agopian <mathias@google.com> show that we need to glClear to be fast(er)
ilter/filter.cpp
687bea235903fb7fd78b131487d189aba88f6d05 12-Aug-2009 Mathias Agopian <mathias@google.com> option to use drawtexture at compile time
ilter/filter.cpp
cba73d3210c18f0fbcac2e9b5b95a717d4a6d977 12-Aug-2009 Mathias Agopian <mathias@google.com> fix and extend the filter test a bit
ilter/filter.cpp
1d3bcd6e217e7ef177287d06f6fdf6149f453830 11-Aug-2009 Mathias Agopian <mathias@google.com> workaround a bug in the SGX driver that would prevent eglGetConfig to work properly
ngeles/app-linux.cpp
opybits/copybits.cpp
illrate/fillrate.cpp
ilter/filter.cpp
inish/finish.cpp
wapinterval/swapinterval.cpp
extures/textures.cpp
0928e31cc7a9ec7367a68796fcaa9c52959216a5 08-Aug-2009 Mathias Agopian <mathias@google.com> minor code clean-up
wapinterval/swapinterval.cpp
653870d5e945ff94ff8136c97db0a016fc119683 07-Aug-2009 Mathias Agopian <mathias@google.com> update most gl tests to use EGLUtils
ngeles/Android.mk
ngeles/app-linux.c
ngeles/app-linux.cpp
illrate/fillrate.cpp
ilter/Android.mk
ilter/filter.c
ilter/filter.cpp
inish/Android.mk
inish/finish.c
inish/finish.cpp
extures/Android.mk
extures/textures.c
extures/textures.cpp
6cf50a770dabd13cf5b72bb0a6fb9dd002c88db6 07-Aug-2009 Mathias Agopian <mathias@google.com> added two EGL helpers for selecting a config matching a certain pixelformat or native window type
wapinterval/swapinterval.cpp
1c3561e8d862d8fd27f8e843a18f251b9d9500b4 06-Aug-2009 Mathias Agopian <mathias@google.com> added a gl swapinterval test
illrate/fillrate.cpp
wapinterval/Android.mk
wapinterval/swapinterval.cpp
591018aaf9e95b9d2f6d9742194e940605b1bffa 04-Aug-2009 Mathias Agopian <mathias@google.com> opengl tests
ngeles/app-linux.c
illrate/Android.mk
illrate/fillrate.cpp
extures/textures.c
4c4b387afb2e775fcac3b81a249bb7646515dffa 25-Jun-2009 Mathias Agopian <mathias@google.com> merge master in master_gl
8c1127fbe33fffc8bd7647a74b374068a9369b4a 23-Jun-2009 Sriram Raman <sriramkraman@google.com> Remove opengl tests from tests build
ngeles/Android.mk
ilter/Android.mk
inish/Android.mk
extures/Android.mk
ritex/Android.mk
0a3139a21e628093893bba8ca0bb0b4742e0522c 11-Jun-2009 Mathias Agopian <mathias@google.com> fix a bug where copybit only renders in the first buffer when used with s/w GL
opybits/copybits.cpp
7e2a937c4fa91e7c048fdbc37fe2a8dd85361df9 10-Jun-2009 Mathias Agopian <mathias@google.com> revive the copybit test.
opybits/Android.mk
opybits/copybits.cpp
1a0c4cd5d83facd9653c45db1d2b9725c2e060b0 06-Jun-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
17836acabf2024b4d124db955811eed6e3604853 03-Jun-2009 Mathias Agopian <mathias@google.com> simplify this test
ighting1709/src/com/android/lightingtest/ClearActivity.java
4d661eb62c0e52f0a6105f3898bafe68a2e82f54 02-Jun-2009 Mathias Agopian <mathias@google.com> added a test that exhibits some lighting issues in the software renderer. see external bug 1709
ighting1709/Android.mk
ighting1709/AndroidManifest.xml
ighting1709/src/com/android/lightingtest/ClearActivity.java
0926f50664c739eaee60341f8e8c694dc9a4f3eb 04-May-2009 Mathias Agopian <mathias@google.com> update surfaceflinger, libui and libagl to the new gralloc api

- Currently the lock/unlock path is naive and is done for each drawing operation (glDrawElements and glDrawArrays). this should be improved eventually.
- factor all the lock/unlock code in SurfaceBuffer.
- fixed "showupdate" so it works even when we don't have preserving eglSwapBuffers().
- improved the situation with the dirty-region and fixed a problem that caused GL apps to not update.
- make use of LightRefBase() where needed, instead of duplicating its implementation
- add LightRefBase::getStrongCount()
- renamed EGLNativeWindowSurface.cpp to FramebufferNativeWindow.cpp

- disabled copybits test, since it clashes with the new gralloc api

- Camera/Video will be fixed later when we rework the overlay apis
opybits/Android.mk
8f75e091d9094fd2bb970b341f5e488e3fe8eff9 14-Apr-2009 Jack Palevich <jackpal@google.com> Add clarifying comment.

(Primarily as a test of the master_gl branch.)
opybits/copybits.cpp
076b1cc3a9b90aa5b381a1ed268ca0b548444c9b 10-Apr-2009 Mathias Agopian <mathias@google.com> Integrate from //sandbox/mathias/donut/...@145728

SurfaceFlinger rework for new EGL driver model support.
opybits/Android.mk
opybits/copybits.cpp
edbf3b6af777b721cd2a1ef461947e51e88241e1 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
ngeles/Android.mk
ngeles/MODULE_LICENSE_BSD_OR_LGPL
ngeles/README.txt
ngeles/app-linux.c
ngeles/app.h
ngeles/cams.h
ngeles/demo.c
ngeles/gpustate.c
ngeles/include/GLES/egl.h
ngeles/include/GLES/egltypes.h
ngeles/include/GLES/gl.h
ngeles/license-BSD.txt
ngeles/license-LGPL.txt
ngeles/license.txt
ngeles/shapes.h
ilter/Android.mk
ilter/filter.c
inish/Android.mk
inish/finish.c
extures/Android.mk
extures/textures.c
ritex/Android.mk
ritex/tritex.c
d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
ngeles/Android.mk
ngeles/MODULE_LICENSE_BSD_OR_LGPL
ngeles/README.txt
ngeles/app-linux.c
ngeles/app.h
ngeles/cams.h
ngeles/demo.c
ngeles/gpustate.c
ngeles/include/GLES/egl.h
ngeles/include/GLES/egltypes.h
ngeles/include/GLES/gl.h
ngeles/license-BSD.txt
ngeles/license-LGPL.txt
ngeles/license.txt
ngeles/shapes.h
ilter/Android.mk
ilter/filter.c
inish/Android.mk
inish/finish.c
extures/Android.mk
extures/textures.c
ritex/Android.mk
ritex/tritex.c
a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
ngeles/Android.mk
ngeles/app-linux.c
ilter/Android.mk
ilter/filter.c
inish/Android.mk
inish/finish.c
fsim/Android.mk
fsim/egl_surface.cpp
fsim/egl_surface.h
fsim/sfsim.c
extures/Android.mk
extures/textures.c
ritex/Android.mk
ritex/tritex.c
e09fd9e819c23dc90bca68375645e15544861330 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
ndroid.mk
ngeles/Android.mk
ngeles/MODULE_LICENSE_BSD_OR_LGPL
ngeles/README.txt
ngeles/app-linux.c
ngeles/app.h
ngeles/cams.h
ngeles/demo.c
ngeles/gpustate.c
ngeles/include/GLES/egl.h
ngeles/include/GLES/egltypes.h
ngeles/include/GLES/gl.h
ngeles/license-BSD.txt
ngeles/license-LGPL.txt
ngeles/license.txt
ngeles/shapes.h
ilter/Android.mk
ilter/filter.c
inish/Android.mk
inish/finish.c
fsim/Android.mk
fsim/egl_surface.cpp
fsim/egl_surface.h
fsim/sfsim.c
extures/Android.mk
extures/textures.c
ritex/Android.mk
ritex/tritex.c