Mathias Agopian
6c7d04b1d0
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.
2009-10-30 16:32:52 -07:00
Mathias Agopian
3810c2b6c6
update line test to expose some bug on SGX530 ed4
2009-10-29 15:47:12 -07:00
Mathias Agopian
32216166f1
added GL test for textured lines
2009-10-28 02:09:21 -07:00
Mathias Agopian
3330b20303
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.
2009-10-06 17:00:25 -07:00
Mathias Agopian
7460160b80
a simple test app for gralloc
2009-10-01 17:23:05 -07:00
Jack Palevich
f38bce2387
Add a simple test of OpenGL ES 1.x.
2009-09-30 14:17:12 -07:00
Android (Google) Code Review
e9321e3abb
Merge change I8018f091 into eclair
...
* changes:
Add very simple input path. Fix end-of-line issues.
2009-09-30 09:15:16 -04:00
Jack Palevich
e5810d1f98
Add very simple input path. Fix end-of-line issues.
2009-09-30 06:14:24 -07:00
Jack Palevich
38d3c2a850
Don't ask for pbuffer support, because we don't use any pbuffers.
2009-09-28 18:28:07 -07:00
Jack Palevich
34329eed2c
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.
2009-09-28 18:22:01 -07:00
Jack Palevich
d9872bf424
Print out all available EGL configurations.
2009-09-28 16:34:45 -07:00
Jack Palevich
f1006c23c6
Fix build.
2009-09-25 19:55:07 -07:00
Jack Palevich
43123766f5
Tighten up sample code.
...
- Still fails to work; don't know why.
2009-09-25 19:07:31 -07:00
Jack Palevich
18e24f9525
Use EGLUtils to simplify choosing a configuration.
...
Doesn't actually select anything, possibly due to device driver errors.
2009-09-25 16:25:19 -07:00
Jack Palevich
bc4a4177a3
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.
2009-09-24 12:19:05 -07:00
Jack Palevich
9195835537
Create samples showing how to call OpenGL from JNI libraries.
2009-09-23 14:48:07 -07:00
Jack Palevich
9ec24af0e8
Draw a green triangle using OpenGL 2.0 APIs.
2009-09-18 18:27:37 -07:00
Jack Palevich
058777592d
Add additional error checking, exit early if errors occur.
2009-09-17 10:59:23 -07:00
Jack Palevich
13e68424fb
Add EGL call error checking.
2009-09-16 11:08:43 -07:00
Jason Sams
493220dcb8
Simple app to create a gl2 context and dump the strings.
2009-09-01 20:41:05 -07:00
Mathias Agopian
6c06ffc6d0
show that we need to glClear to be fast(er)
2009-08-11 20:50:20 -07:00
Mathias Agopian
687bea2359
option to use drawtexture at compile time
2009-08-11 20:12:18 -07:00
Mathias Agopian
cba73d3210
fix and extend the filter test a bit
2009-08-11 19:55:31 -07:00
Mathias Agopian
1d3bcd6e21
workaround a bug in the SGX driver that would prevent eglGetConfig to work properly
2009-08-10 16:48:22 -07:00
Mathias Agopian
0928e31cc7
minor code clean-up
2009-08-07 16:38:10 -07:00
Mathias Agopian
653870d5e9
update most gl tests to use EGLUtils
2009-08-06 16:26:15 -07:00
Mathias Agopian
6cf50a770d
added two EGL helpers for selecting a config matching a certain pixelformat or native window type
2009-08-06 16:05:39 -07:00
Mathias Agopian
1c3561e8d8
added a gl swapinterval test
2009-08-05 17:38:49 -07:00
Mathias Agopian
591018aaf9
opengl tests
2009-08-05 12:22:29 -07:00
Mathias Agopian
4c4b387afb
merge master in master_gl
2009-06-24 18:31:21 -07:00
Sriram Raman
8c1127fbe3
Remove opengl tests from tests build
2009-06-22 17:22:12 -07:00
Mathias Agopian
0a3139a21e
fix a bug where copybit only renders in the first buffer when used with s/w GL
2009-06-10 16:15:32 -07:00
Mathias Agopian
7e2a937c4f
revive the copybit test.
2009-06-09 21:38:08 -07:00
Mathias Agopian
1a0c4cd5d8
Merge commit 'goog/master' into merge_master
2009-06-05 15:45:39 -07:00
Mathias Agopian
17836acabf
simplify this test
2009-06-02 18:35:48 -07:00
Mathias Agopian
4d661eb62c
added a test that exhibits some lighting issues in the software renderer. see external bug 1709
2009-06-01 18:59:44 -07:00
Mathias Agopian
0926f50664
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
2009-05-04 14:17:04 -07:00
Jack Palevich
8f75e091d9
Add clarifying comment.
...
(Primarily as a test of the master_gl branch.)
2009-04-13 22:03:39 -07:00
Mathias Agopian
076b1cc3a9
Integrate from //sandbox/mathias/donut/...@145728
...
SurfaceFlinger rework for new EGL driver model support.
2009-04-10 14:24:30 -07:00
The Android Open Source Project
edbf3b6af7
auto import from //depot/cupcake/@135843
2009-03-03 19:31:44 -08:00
The Android Open Source Project
d5193d9394
auto import from //depot/cupcake/@135843
2009-03-03 18:28:45 -08:00
The Android Open Source Project
a6938bab1f
auto import from //branches/cupcake/...@130745
2009-02-10 15:44:00 -08:00
The Android Open Source Project
e09fd9e819
Code drop from //branches/cupcake/...@124589
2008-12-17 18:05:43 -08:00