2a60824abcbfc2c5b936d3711d6d32318c489e88 |
20-Sep-2012 |
Mathias Agopian <pixelflinger@gmail.com> |
am 516efc1b: am 8a2b5423: Merge "libagl: Transform the vertex if using eye space lighting with point lights" * commit '516efc1bea1c05492c5d4636a589cfc686661842': libagl: Transform the vertex if using eye space lighting with point lights
|
d5b1cda91ea5826e0fe8fa20d7daad57dc9ffd8b |
23-Apr-2012 |
Martin Storsjo <martin@martin.st> |
libagl: Transform the vertex if using eye space lighting with point lights This fixes lighting when using point lights, when eye space lighting is used (which is the default). Change-Id: I0cd0d2329893d6b5f8af3b1e595274c2076fc322
ight.cpp
|
d8e812ce6fe9ae0388e98b08456e1d18b9498239 |
14-Jun-2012 |
Jamie Gennis <jgennis@google.com> |
Update ANativeWindow clients for sync This change updates the uses of ANativeWindow to use the new ANW functions that accept and return Sync HAL fence file descriptors. Change-Id: I3ca648b6ac33f7360e86754f924aa072f95242f6
ndroid.mk
gl.cpp
|
83e7c8c431ec8b578b6f778811837632e3798768 |
22-May-2012 |
Jesse Hall <jessehall@google.com> |
Implement the EGL_KHR_fence_sync in libagl Implementing this in libagl allows us to start using it for SurfaceTexture in emulator builds, which is necessary to avoid corruption in the Browser when using the host-accelerated GL path. Bug: 6515813 Change-Id: Icafba8687cb5d010d8d42b3866b298d2be984fc9
gl.cpp
tate.cpp
|
cc2b1560e87369676a2d13f17bd1ff4021a91819 |
21-May-2012 |
Mathias Agopian <mathias@google.com> |
fix EGL_CLIENT_STRING it should read OpenGL_ES (with an underscore) Bug: 6529643 Change-Id: I7caf07793bffe5a8dcceaff496a222077486fc87
gl.cpp
|
864d2afbb3b8ffa17b408660624b384b518ef752 |
26-Feb-2012 |
Mathias Agopian <mathias@google.com> |
libagl shouldn't export anything Change-Id: Ia823dbc56aab2a0b8a6063df4348fe6baac124c6
ontext.h
|
5f2165f9455d4893b581b73a67c5431f4344b47e |
25-Feb-2012 |
Mathias Agopian <mathias@google.com> |
remove dependency on android_native{s_priv|buffer}.h Change-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89
extureObjectManager.cpp
gl.cpp
exture.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
gl.cpp
ipmap.cpp
|
32397c1cd3327905173b36baa6fd1c579bc328ff |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
extureObjectManager.cpp
|
9d4536835248525f32f1504a3d28d5bbfa0a2910 |
20-Dec-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156016 Bug: 5449033 Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
okenizer.cpp
gl.cpp
atrix.cpp
|
4b9511c16195a646242eff833b0af212933b6eca |
14-Nov-2011 |
Mathias Agopian <mathias@google.com> |
rework a bit how we manage EGL extensions - don't advertise extensions that are not supported by any implementation - remove EGL_ANDROID_swap_rectangle which is not implemented by anybody and confuses people - add some comments about mandatory extensions Bug: 5428001 Change-Id: Id8dc48116ac1d1eb79ec9ef55d03e29d4257c1f3
gl.cpp
|
3a0cae8e5f3881cb1bcb02ab7fa4cbacf5b55525 |
19-Aug-2011 |
Mathias Agopian <mathias@google.com> |
implement EGL_TEXTURE_EXTERNAL_OES in libagl this allows the emulator to display some graphics Change-Id: Ib4671ad70b8df598d02307f2b9c5b843421cea25
tate.cpp
exture.cpp
|
baa44b89ec159fd65230cbb8ebab62d63a513b0b |
12-Jul-2011 |
Jeff Brown <jeffbrown@google.com> |
Remove the simulator target from all makefiles. Bug: 5010576 Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
ndroid.mk
|
69e43b71afb2af729657f6d26ffef142fedbafab |
11-May-2011 |
Mathias Agopian <mathias@google.com> |
fix libagl surface initialization this broke recently when removing copybit support. Change-Id: I5cc7ff7f49268411c6c2cfb2d97590d52b13dbd5
gl.cpp
|
697526bc9e44ce61c88614f98387ae8bbf0a187e |
01-May-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: android_native_buffer_t -> ANativeWindowBuffer Change-Id: Idc2eabaa805bb6d308ebb315872623f28d428417 Signed-off-by: Iliyan Malchev <malchev@google.com>
extureObjectManager.cpp
extureObjectManager.h
gl.cpp
exture.cpp
|
75c1535eb3bde60dfa3438083540afddc01e1cec |
03-May-2011 |
Mathias Agopian <mathias@google.com> |
remove last traces of copybit Change-Id: Ia0f13a0ee6f702256482b5eb29d7fa2aa840bfc7
gl.cpp
|
9cdb01da71934e98b6732db0f5758ea4edd5d5c7 |
29-Apr-2011 |
Mathias Agopian <mathias@google.com> |
get rid of dependency on copybit HAL module Change-Id: Ia608099a2426c11a91d33063ba53c93e1eccb428
gl.cpp
|
2076f35549c7c04035b9f626d9209e049b6c91f8 |
31-Jan-2011 |
Jamie Gennis <jgennis@google.com> |
Fix a multithreading bug in libagl's EGL. The bug caused libagl to return 0 from eglGetError if an EGL error value (including EGL_SUCCESS) was set on a different thread but not yet on the current thread. Bug: 3403756 Change-Id: Ifd965091d116745c2e22c121151ade9e78eb14c6
gl.cpp
|
695b66f082033d618ce19ee289d858130bd5420b |
09-Dec-2010 |
Mathias Agopian <mathias@google.com> |
fix build. Change-Id: I49262ac143da297efcaec4eed04052274c73b7f8
gl.cpp
|
72c384e0a16504638927fea2da36a4731953c8df |
27-Oct-2010 |
Kristian Monsen <kristianm@google.com> |
Fix for simulator build The code looks correct, but causes an internal compiler error on simulator builds on mine (an other) gLucid desktops. Change-Id: Iaf0d8120778ec1c6fc739ef13e6eaaac53e3bcc8
gl.cpp
|
698346ed5951f1172c1a71a68299b244e9d9b01e |
26-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am d9588e9c: am a7b745ca: Merge "fix eglChooseConfig() for special attributes." into gingerbread
|
3e98e385109f838fc7798e1b4280e5ce005bc31a |
26-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am a7b745ca: Merge "fix eglChooseConfig() for special attributes." into gingerbread
|
639716736f5d87b64a43a20f39f37dee6bd98806 |
26-Oct-2010 |
Mathias Agopian <mathias@google.com> |
fix eglChooseConfig() for special attributes. affects software renderer (emu) only. per EGL spec: If EGL_MAX_PBUFFER_WIDTH, EGL_MAX_PBUFFER_HEIGHT, EGL_MAX_PBUFFER_PIXELS, or EGL_NATIVE_VISUAL_ID are speciļ¬ed in attrib list, then they are ignored Change-Id: I3d5214ce896986da2f11d2eb1889afc41731eaa6
gl.cpp
|
2e6153ee11fa61d83125bd738a8cc707963a3de6 |
22-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am 49af98ed: am aa6df366: Merge "fix [3119687] [Maps][4.6.0] Force close in street view" into gingerbread Merge commit '49af98ed877e8a2db5a6b5be811c798e6f73dff7' * commit '49af98ed877e8a2db5a6b5be811c798e6f73dff7': fix [3119687] [Maps][4.6.0] Force close in street view
|
613493c424a8d62ecbcd7b90cb1008d569e93746 |
22-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am aa6df366: Merge "fix [3119687] [Maps][4.6.0] Force close in street view" into gingerbread Merge commit 'aa6df3669deab2a804c6f8cc1ea3fd5af0a28685' into gingerbread-plus-aosp * commit 'aa6df3669deab2a804c6f8cc1ea3fd5af0a28685': fix [3119687] [Maps][4.6.0] Force close in street view
|
6af358e0a752b179671a9f9ea01757ade3b123cf |
22-Oct-2010 |
Mathias Agopian <mathias@google.com> |
fix [3119687] [Maps][4.6.0] Force close in street view The EGLConfig attributes MUST be sorted, because they're used in a binary search. A recent change introduced a bug where 2 of the configs had improperly sorted attributes. Change-Id: I1ac53e4463d62f27125ca9f82ed946e6c98ddba0
gl.cpp
|
f6715ba6dec84edff64c9991df556102eb1289ad |
21-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am 6d90e89a: am a0795fc9: Merge "software renderer: fix [3117351] GL driver doesn\'t set the EGL_NATIVE_VISUAL_ID" into gingerbread Merge commit '6d90e89afa47293cf5fe18f512cce43d2fa6df82' * commit '6d90e89afa47293cf5fe18f512cce43d2fa6df82': software renderer: fix [3117351] GL driver doesn't set the EGL_NATIVE_VISUAL_ID
|
41e5645b1a9f416f926c7f2aa024ed0bef206076 |
21-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am add9db83: am f4cd9be0: Merge "fix [2236865] STOPSHIP: bump soft gl and egl minor version number" into gingerbread Merge commit 'add9db83fdbf939f0610f8b357788fd3e8ad9ab5' * commit 'add9db83fdbf939f0610f8b357788fd3e8ad9ab5': fix [2236865] STOPSHIP: bump soft gl and egl minor version number
|
3f9f60fa42fef63b57752377f00ed18f3df26b49 |
21-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am a0795fc9: Merge "software renderer: fix [3117351] GL driver doesn\'t set the EGL_NATIVE_VISUAL_ID" into gingerbread Merge commit 'a0795fc9bdf97703780cbf0ec47c06eccb642e72' into gingerbread-plus-aosp * commit 'a0795fc9bdf97703780cbf0ec47c06eccb642e72': software renderer: fix [3117351] GL driver doesn't set the EGL_NATIVE_VISUAL_ID
|
d8e5ceb963c9bd3cba5c307aef481ded7859ef79 |
21-Oct-2010 |
Mathias Agopian <mathias@google.com> |
software renderer: fix [3117351] GL driver doesn't set the EGL_NATIVE_VISUAL_ID Change-Id: I371bc0abfee6065247bc6f04b0e0451645eb2dbf
gl.cpp
|
309be7131f8a969fb3715665fba389f0ac9f3852 |
20-Oct-2010 |
Mathias Agopian <mathias@google.com> |
am f4cd9be0: Merge "fix [2236865] STOPSHIP: bump soft gl and egl minor version number" into gingerbread Merge commit 'f4cd9be0390135269e22e42fd2e1fe61fdcf9863' into gingerbread-plus-aosp * commit 'f4cd9be0390135269e22e42fd2e1fe61fdcf9863': fix [2236865] STOPSHIP: bump soft gl and egl minor version number
|
141550bc18f670f7e7ec65fc25363da3dd35d52e |
19-Oct-2010 |
Mathias Agopian <mathias@google.com> |
fix [2236865] STOPSHIP: bump soft gl and egl minor version number Change-Id: Ibf46b18d7493348e189f2c93e969a6cac61f68b5
gl.cpp
tate.cpp
|
551dc26ebd7db09a6ae8604a8612c00d2ebab403 |
01-Oct-2010 |
Ari Hirvonen <ahirvonen@nvidia.com> |
libagl: eglSwapInterval fix SW egl returned always EGL_FALSE even when the display was valid. This made calls to eglSwapInterval to fail on HW since the wrapper fails if either SW or HW egl fails. Letting SW eglSwapInterval to return true when display is valid is ok since spec says that interval parameter is silently clamped. Change-Id: Ib4aa1dbfccf510a0f36621796e79a4d46852ee6a
gl.cpp
|
27e2fac3370d2de56c05b9ec838ceff9a10b137c |
27-Aug-2010 |
Mathias Agopian <mathias@google.com> |
cleanup EGL a bit. remove unused extension. Change-Id: I7758bc7d6dc2e70fc3590fe939ebf71fbcde7059
gl.cpp
|
1bd367434376a942074645f2b302748186dec25b |
27-Aug-2010 |
Mathias Agopian <mathias@google.com> |
am ff3dcf27: Merge "cleanup EGL a bit. remove unused extension." into gingerbread Merge commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f' into gingerbread-plus-aosp * commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f': cleanup EGL a bit. remove unused extension.
|
10cab190ba3bdad058cbb674f956e7b251bf74da |
27-Aug-2010 |
Mathias Agopian <mathias@google.com> |
cleanup EGL a bit. remove unused extension. Change-Id: Ia87120b076ab1bf7b28f06087878d8161fb46c88
gl.cpp
|
8807ecb3c1d6e435142db4dbcdd2601d8c9ef9f0 |
19-Aug-2010 |
Mathias Agopian <mathias@google.com> |
am bccfcd95: Merge "fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used." into gingerbread Merge commit 'bccfcd95d3cc4029c1ed8514d31436a857283873' into gingerbread-plus-aosp * commit 'bccfcd95d3cc4029c1ed8514d31436a857283873': fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used.
|
e3586182ec7a5942b758610fe9d084a82486307e |
19-Aug-2010 |
Mathias Agopian <mathias@google.com> |
fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used. a typo prevented the last 2 vertices of a batch to be copied to the front of the next batch. Instead, the 2 very first vertices were used. Change-Id: I3c344784dac1cef64df2fb6f6efb2f901cc788db
rray.cpp
|
1071c201432405883c22ae4a331cc5a1b3a0fa8c |
19-Aug-2010 |
Mathias Agopian <mathias@google.com> |
am 17da0663: Merge "fix [2931161] crash in labyritnth when completing a level" into gingerbread Merge commit '17da06631041f9f2237738fb673a74a85b1d9cf4' into gingerbread-plus-aosp * commit '17da06631041f9f2237738fb673a74a85b1d9cf4': fix [2931161] crash in labyritnth when completing a level
|
031213e5b31c317135f603271333949dda89e01e |
19-Aug-2010 |
Mathias Agopian <mathias@google.com> |
fix [2931161] crash in labyritnth when completing a level Change-Id: I821d67effaf73d7008b2828d06f5489d1f976a1e
gl.cpp
|
d7beac601a153c4543813d3100f160cdb8d8ed4c |
31-Jul-2010 |
Mathias Agopian <mathias@google.com> |
am 4d7fc365: Merge "remove copybit hack from software opengl (libagl)" into gingerbread Merge commit '4d7fc3651bd93d588d2b8580010414b59bc67729' into gingerbread-plus-aosp * commit '4d7fc3651bd93d588d2b8580010414b59bc67729': remove copybit hack from software opengl (libagl)
|
bb0628d9debc5ddd5b1ca3311d6397bbe668c4ee |
30-Jul-2010 |
Mathias Agopian <mathias@google.com> |
remove copybit hack from software opengl (libagl) h/w acceleration is not supported through software gl + copybit anylonger, instead, h/w opengl must be used. in the system compositor, a new h/w composition api will be introduced to allow h/w accelerated composition with overlays and/or 2D blocks. Change-Id: I04949cb074ba8c4d637319ace23497c16a58d5bf
ndroid.mk
extureObjectManager.cpp
extureObjectManager.h
rray.cpp
opybit.cpp
opybit.h
gl.cpp
tate.cpp
exture.cpp
|
d729836ff87fb71772592a1069c89284321eabc6 |
01-Jul-2010 |
Dianne Hackborn <hackbod@google.com> |
am c6e1d880: Merge "Introduce official public NativeWindow type." into gingerbread Merge commit 'c6e1d88022db800773401c16803e1ab27fd01a7e' into gingerbread-plus-aosp * commit 'c6e1d88022db800773401c16803e1ab27fd01a7e': Introduce official public NativeWindow type.
|
4b5e91e4820f03dba7dcc36e4b148331bc964b4b |
30-Jun-2010 |
Dianne Hackborn <hackbod@google.com> |
Introduce official public NativeWindow type. Not yet hooked up to anything in the NDK, but requires renaming the existing android_native_window_t type everywhere. Change-Id: Iffee6ea39c93b8b34e20fb69e4d2c7c837e5ea2e
gl.cpp
|
ecfae4c86a094c27ea004a4d759e4578614078a0 |
21-Jun-2010 |
The Android Open Source Project <initial-contribution@android.com> |
merge from froyo-plus-aosp Change-Id: I36dd4460cae6e3212d724e70ff1091cb791670cd
|
0acbc14307d69dccf7749fff9239d224523799a4 |
15-Jun-2010 |
The Android Open Source Project <initial-contribution@android.com> |
merge from open-source master Change-Id: I12af4b88c1881a6a120031459bc63d87b1dd4956
|
a409e195fefcfdc2672418d7ad058f3ff865999e |
02-Jun-2010 |
Mathias Palmqvist <mathias.palmqvist@sonyericsson.com> |
Use stride for source and target buffers when copybit is enabled. Change-Id: Ie651013b3522f8e004685d74190da86433086307
gl.cpp
|
04aed2149d95f04602127eef4d5b6d7d48684359 |
17-May-2010 |
Mathias Agopian <mathias@google.com> |
fix a crasher in our EGL wrapper when attrib_list is NULL in eglChooseConfig the EGL specification states that this should be treated as though it was an empty list terminated with EGL_NONE. Change-Id: I294104370a86b5e5c34c7bcf15c5459eab464631
gl.cpp
|
c77a20a9d6ab56e79276215d8d1492a9893c9b59 |
12-May-2010 |
The Android Open Source Project <initial-contribution@android.com> |
merge from open-source master Change-Id: I022d0781a232396e2b8a67a420ecf50e64b87d8c
|
b0eed511a25848de05cd4bc167e5a68fe107bb90 |
11-May-2010 |
Mathias Agopian <pixelflinger@google.com> |
Merge "Build software AGL library with correct get_tls() macro for ARMv7 based platforms"
|
32a220aa6ef0ea78d50e42a63622869e069f9851 |
11-May-2010 |
Mathias Agopian <pixelflinger@google.com> |
Merge "Fix glReadPixels() to verify that both x and y are non-negative."
|
988fce5ee54b7a29376ee5dfbd429f4e7d018ec2 |
26-Mar-2010 |
Mathias Agopian <mathias@google.com> |
fix [2236865] STOPSHIP: bump soft gl and egl minor version number this is to allow developpers to deal with potiential differences between the softgl versions. Change-Id: I7ec2451d6af1be29818d66215b22977405d403e8
tate.cpp
|
7c5fe4c4f6ad9f5bad5aa7d7dce6122a3124b87d |
13-Mar-2010 |
Jack Palevich <jackpal@google.com> |
Fix glCopyTexSubImage2D inverted texture bug. This bug only affects the software OpenGL ES driver.
exture.cpp
|
d08583b05c47e676a5e9a9f4ae58594d75141e62 |
19-Feb-2010 |
Magnus Landqvist <magnus.landqvist@sonyericsson.com> |
Build software AGL library with correct get_tls() macro for ARMv7 based platforms This prevents crashes on snapdragon processors.
ndroid.mk
|
54ed4f6282bdea251455f39b978626026affdbef |
17-Feb-2010 |
Mathias Agopian <mathias@google.com> |
get rid off the YUV formats at the libui layer
opybit.cpp
|
8dccb26901973722164f2a11551fd6d5c52081bf |
05-Feb-2010 |
Mathias Agopian <mathias@google.com> |
Proper EGLImageKHR error handling Validate EGLImageKHR format and return an error for unsupported ones. Also make sure to return an error when binding EGL_NO_IMAGE_KHR to a texture
gl.cpp
exture.cpp
|
04a3f57d19b471c21f3c83c50793a94908cafdc7 |
03-Feb-2010 |
Mathias Agopian <mathias@google.com> |
fix [2133133] Software OpenGL ES Lighting is buggy (GL Gears washed out bug) A typo caused GL_AMBIENT_AND_DIFFUSE to only set the the ambient color. Fix another typo which caused the viewer position to be wrong for specular highlights. Switch back to eye-space lighting, since there are still some issues with some demos (San Angeles in particular).
ight.cpp
ight.h
atrix.cpp
|
06735863719e08b44edebddcb97861f867bdc01d |
03-Feb-2010 |
Jack Palevich <jackpal@google.com> |
Fix ETC1 texture decoding. etc1_decode_image requires the stride argument to be in bytes, but the surface->stride field is in pixels. Convert by multiplying by pixel size.
exture.cpp
|
18b915a1026dfe9d273ee3fd2139b7feed22008c |
02-Feb-2010 |
Mathias Agopian <mathias@google.com> |
implement [2396050] Add ETC1 texture support to AGL
ndroid.mk
tate.cpp
exture.cpp
|
fda42f318a2f6508ed87e51a02bd588db2ddb464 |
01-Feb-2010 |
Mathias Agopian <mathias@google.com> |
fix [2397853] glCopyTexImage2D crashes emulator Fixed a typo which would cause a buffer overflow
exture.cpp
|
a48c654e8207ed820670ea3214a649ff7d92c8a3 |
29-Jan-2010 |
Mike Playle <mike.playle@realvnc.com> |
Fix glReadPixels() to verify that both x and y are non-negative.
exture.cpp
|
45351bcae55fea67d5560c8a68887394eff9eda8 |
25-Jan-2010 |
Mathias Agopian <mathias@google.com> |
fix [2341222] AGL version of glDrawTexxOES doesn't handle "Z" value correctly
exture.cpp
|
9166f7bfa7796489d9b34f49846541cfd9a640d5 |
29-Sep-2009 |
Gary King <gking@nvidia.com> |
Use correct TLS codepath in graphics libraries Duplicate ARCH_ARM_HAVE_TLS_REGISTER BoardConfig to proprocessor HAVE_ARM_TLS_REGISTER define from Bionic's libc Android.mk to ensure that OpenGL libraries (libEGL, libGLESv1_CM, libGLESv2, libGLES_android) use the correct codepath in bionic_tls.h for accessing the TLS address
ndroid.mk
|
9054ddfcd7a159ec6720a8592e9a35205e0a9865 |
07-Dec-2009 |
Doug Kwan <dougkwan@google.com> |
Add misssing symbol type directives.
ixed_asm.S
terators.S
|
69fec4726b744813c39e3e79f573f465076b8297 |
02-Dec-2009 |
Mathias Agopian <mathias@google.com> |
am 77f17095: am 533a2803: Merge change I18ffb549 into eclair Merge commit '77f17095ed17a6ccc7fc1f1b3ddb31c63bbf66a2' into eclair-mr2-plus-aosp * commit '77f17095ed17a6ccc7fc1f1b3ddb31c63bbf66a2': fix [2069023] STOPSHIP: disable DEBUG_COPYBIT
|
f9f36b5ecd8878c269d4a533286e60f67eb9b066 |
30-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am 533a2803: Merge change I18ffb549 into eclair Merge commit '533a2803506cc4f196403fdfafd948bd4f8e60d9' into eclair-plus-aosp * commit '533a2803506cc4f196403fdfafd948bd4f8e60d9': fix [2069023] STOPSHIP: disable DEBUG_COPYBIT
|
f74573486d10f04a81d94a8b2509193d4f10f0ea |
30-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2069023] STOPSHIP: disable DEBUG_COPYBIT
opybit.cpp
|
1850ea3a03a76f5435507cde92470f135143e67a |
20-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am b439f561: am 13feccf5: Merge change I39f0003e into eclair Merge commit 'b439f561a6aa3900f1850e71a4aa60618af13f90' into eclair-mr2-plus-aosp * commit 'b439f561a6aa3900f1850e71a4aa60618af13f90': fix [2235414] libagl glDeleteBuffers() crashes
|
935b3deec9cce3b67ba21994e67db89c196a402e |
20-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am 13feccf5: Merge change I39f0003e into eclair Merge commit '13feccf592d6870b41b3b8a0a31d2abefad0d7ae' into eclair-plus-aosp * commit '13feccf592d6870b41b3b8a0a31d2abefad0d7ae': fix [2235414] libagl glDeleteBuffers() crashes
|
a750fc0bf8bdfd47e058ac51a719716440c7aa98 |
20-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2235414] libagl glDeleteBuffers() crashes don't dereference null pointers, would happen if one of the array wasn't bound.
rray.cpp
|
daeaa536fab8f9a71227578aab212fa5d4daaf00 |
15-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
merge from eclair
|
cc8c35cee5de7fdf2d79a1a3716120b64301cdfe |
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
ndroid.mk
extureObjectManager.cpp
extureObjectManager.h
rray.cpp
opybit.cpp
opybit.h
gl.cpp
ight.cpp
atrix.cpp
rimitives.cpp
tate.cpp
exture.cpp
exture.h
|
c656e03674b3a2b2bfcc427f9514424df9c39db4 |
13-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am 66b5d902: am 27407208: Merge change Icf335098 into eclair Merge commit '66b5d902a29e08237f16be53a84f9c2472df8493' into eclair-mr2-plus-aosp * commit '66b5d902a29e08237f16be53a84f9c2472df8493': fix [2236865] STOPSHIP: bump soft gl and egl minor version number
|
ffd6583e150734ea1263e9bc114c23270bd80b36 |
13-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am 27407208: Merge change Icf335098 into eclair Merge commit '274072089ceff6eacb9ccfb59290a18f43739c87' into eclair-plus-aosp * commit '274072089ceff6eacb9ccfb59290a18f43739c87': fix [2236865] STOPSHIP: bump soft gl and egl minor version number
|
1eeffc68149c9602c05c8ab5cbbdd8027e9a6fdf |
13-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2236865] STOPSHIP: bump soft gl and egl minor version number
gl.cpp
tate.cpp
|
51f7605e375d7d370dc8304bb500196c9c739913 |
10-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am 0b9d3ba2: am c421fc2a: Merge change Id09376d1 into eclair Merge commit '0b9d3ba2feab494e7bbd180b51a4311864d08e13' into eclair-mr2-plus-aosp * commit '0b9d3ba2feab494e7bbd180b51a4311864d08e13': fix [2071412] work around mdp 32-bits fade limitation
|
60625acb24cbb05496eca7f41dacb6b8d82853a7 |
10-Nov-2009 |
Mathias Agopian <mathias@google.com> |
am c421fc2a: Merge change Id09376d1 into eclair Merge commit 'c421fc2ada7c1bff104733b840bd640151bebbbb' into eclair-plus-aosp * commit 'c421fc2ada7c1bff104733b840bd640151bebbbb': fix [2071412] work around mdp 32-bits fade limitation
|
198340395d40a30117325968330d7ca4b1a8123e |
10-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2071412] work around mdp 32-bits fade limitation make sure to always specify blits *inside* the source bitmap.
opybit.cpp
|
ff230a51f53a2c4878c4e126c1625df68af14089 |
09-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
merge from open-source master
|
143b2a789c4e4c3a4670eba7a1993d03b218f68e |
09-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
merge from open-source master
|
8b6b95abaec4a7e3df80a648bed75aa5aa74e8fe |
04-Nov-2009 |
Mathias Agopian <mathias@google.com> |
part of fix [2186418] switch passion to 24-bits framebuffer add support for RGBX_8888 EGLConfigs in the software renderer (since that's what we're using in the MDP case)
gl.cpp
|
bc4929117d0b07fec2f0986f38641eecc9f20d55 |
04-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2236832] software OpenGL ES driver doesn't work on sholes make sure to not pass our fake handles to the real gralloc
gl.cpp
|
33e18e4ec7fc0083fc00a183e4f01418db263420 |
04-Nov-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change I56981989 into eclair * changes: fix [2231527] Compatibility with SpaceJunk game (OpenGL)
|
b44efdc6ba8fc792d10ea7560c2f03292b253c7b |
03-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix [2231527] Compatibility with SpaceJunk game (OpenGL) we treated all lights as local lights when transforming their position back to object space.
atrix.cpp
|
6fee064809068fe1a7da63d55678d9a222b0be15 |
03-Nov-2009 |
Mathias Agopian <mathias@google.com> |
fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video we lost the concept of vertical stride when moving video playback to EGLImage. Here we bring it back in a somewhat hacky-way that will work only for the softgl/mdp backend.
opybit.cpp
gl.cpp
|
d95c322af3b0420853fe49ff6fab7b56ed16072f |
31-Oct-2009 |
Iliyan Malchev <malchev@google.com> |
libagl: silence a LOGD Signed-off-by: Iliyan Malchev <malchev@google.com>
opybit.cpp
|
df2d92940550bc68c3c237937bce7ac16d9fa91b |
29-Oct-2009 |
Mathias Agopian <mathias@google.com> |
return proper error code from eglCreateImageKHR
opybit.cpp
|
2ad8ec50a5aa91ad4881602467d41c8a54cbf6e4 |
28-Oct-2009 |
Mathias Agopian <mathias@google.com> |
fix [2071412] work around mdp 32-bits fade limitation in the case where we fade a 32-bits surface (ie: GL_MODULATE w/ a,a,a,a + blending), we first make a copy of the background into a RGB buffer, then we blend the 32-bits surface as usual (without the alpha component), and finally blend the copy of the background on top with 1-a. This uses a lot of bandwidth, but no CPU time.
opybit.cpp
|
54ba51dff21de666c5ae3bf3abd4f0634ebb0676 |
27-Oct-2009 |
Mathias Agopian <mathias@google.com> |
fix [2143798] Need to figure out how to do video Use EGLImageKHR instead of copybit directly. We now have the basis to use streaming YUV textures (well, in fact we already are). When/if we use the GPU instead of the MDP we'll need to make sure it supports the appropriate YUV format. Also make sure we compile if EGL_ANDROID_image_native_buffer is not supported
ndroid.mk
opybit.cpp
|
898300890d140f3ee6ddb504a558d2bae5b05a2b |
20-Oct-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change I0953c1d5 into eclair * changes: fix [2153873] EGL-1.4 software implementation misses surface attributes
|
0985f6a4ea1c457d98b0169ba9caa6b3713b1c7e |
19-Oct-2009 |
Mathias Agopian <mathias@google.com> |
fix [2153873] EGL-1.4 software implementation misses surface attributes
gl.cpp
|
e614aeaf322d1ca2882f06d79ef621b4abb8889f |
19-Oct-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change Ide4c8cbc into eclair * changes: fix [2151588] glTexSubImage2D() allows pixel format conversion
|
d13e46158afd6ff23178f015285535e5bf00dd2c |
17-Oct-2009 |
Mathias Agopian <mathias@google.com> |
fix [2151588] glTexSubImage2D() allows pixel format conversion
exture.cpp
|
6dbedd75199a8cf9cf2932025b63f90f503e7651 |
17-Oct-2009 |
Mathias Agopian <mathias@google.com> |
one step towards fixing [2071412] work around mdp 32-bits fade limitation simplify the GL_MODULATE case and allow blending disabled with RGBA texture
opybit.cpp
|
97640b9320eac5f5709f48550ff37e9f41297065 |
12-Oct-2009 |
Christoffer Gurell <chgur@tat.se> |
Fix obvious typo bug in egl.cpp can (and does sometimes) lead to accessing array with -1 as index
gl.cpp
|
56fa27572a2bbdd84a4762968327dba670fedae0 |
28-Sep-2009 |
Mathias Agopian <mathias@google.com> |
fix [2147737] Pixel Flinger needs to set EGL_RENDERABLE_TYPE to EGL_OPENGL_ES_BIT Also set max swap interval to 1, which is the only supported value currently.
gl.cpp
|
c5f0155d7f60b4eeb3194898c7772e18fd011402 |
24-Sep-2009 |
Mathias Agopian <mathias@google.com> |
OpenGL ES doesn't allow glColorPointer with a size parameter other than 4
rray.cpp
|
cfa316b9e759ca0e9ee80fd275f441666532f9b1 |
11-Sep-2009 |
Jack Palevich <jackpal@google.com> |
AGL's glCompressedTexImage2D now checks the imageSize parameter. This parameter indicates how many bytes of the image data are valid. Previously this parameter was ignored.
exture.cpp
|
e03eaa1551a644e9a13c327d16cc09bfd7649d78 |
11-Aug-2009 |
Martin Storsjo <martin@martin.st> |
Calculate specular lighting correctly Since the lighting calculations are done in object space, the vector from the object to the viewer also needs to be transformed to object space.
ight.cpp
|
d914215edf600f811f7ad8cad2eab9049cf859a4 |
10-Aug-2009 |
Martin Storsjo <martin@martin.st> |
If FLAGS_2D_PROJECTION is set, the MVP matrices need updating when changing the viewport.
atrix.cpp
|
7e05c0e8868fc2f1baa187da16654b7e6bcd2de2 |
25-Aug-2009 |
Android Code Review <code-review@android.com> |
Merge change 11093 * changes: If FLAGS_2D_PROJECTION is set, the MVP matrices need updating when changing the viewport.
|
0696a572294bbaa977245afb630065de3278473b |
20-Aug-2009 |
Mathias Agopian <mathias@google.com> |
better error handling in EGL
gl.cpp
|
5221271375f361b84a6eeec3d7086f223997fbb3 |
12-Aug-2009 |
Mathias Agopian <mathias@google.com> |
second take, hopefully this time it doesn't break one of the builds: "SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
gl.cpp
|
b2fd4665e66fe81969f1f07fd724c6f68dd8f7f1 |
12-Aug-2009 |
Fred Quintana <fredq@google.com> |
Revert "SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything." This reverts commit 8b76a0ac6fbf07254629ed1ea86af014d5abe050.
gl.cpp
|
df37b62c62f8efd3b5a433f9b4d40d30cec13a31 |
11-Aug-2009 |
Mathias Agopian <mathias@google.com> |
SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything. This change makes SurfaceHolder.setType(GPU) obsolete (it's now ignored). Added an API to android_native_window_t to allow extending the functionality without ever breaking binary compatibility. This is used to implement the new set_usage() API. This API needs to be called by software renderers because the default is to use usage flags suitable for h/w.
gl.cpp
|
b94878cfb695296afb30456b5bdd5927951a66ed |
11-Aug-2009 |
Martin Storsjo <martin@martin.st> |
Calculate specular lighting correctly Since the lighting calculations are done in object space, the vector from the object to the viewer also needs to be transformed to object space.
ight.cpp
|
924cba8056a64b467e2719c302f4c3dc0920460d |
10-Aug-2009 |
Martin Storsjo <martin@martin.st> |
If FLAGS_2D_PROJECTION is set, the MVP matrices need updating when changing the viewport.
atrix.cpp
|
dfbec0e282636c9a6bfcc4a18c732911f24445b2 |
08-Aug-2009 |
Mathias Agopian <mathias@google.com> |
add support for RGBX_8888
opybit.cpp
|
cf81c84e43eb33931b950fa2c9b4c6f51afe7197 |
31-Jul-2009 |
Mathias Agopian <mathias@google.com> |
be more robust when errors occur upon EGL surface creation (ie: don't crash)
gl.cpp
|
cb6b9041647b4f080324742eee5ce709960ff610 |
31-Jul-2009 |
Mathias Agopian <mathias@google.com> |
fixed some issues with the software renderer when surfaces are made current. there was several issues: - when a surface was made non-current, the last frame wasn't shown and the buffer could stay locked - when a surface was made current the 2nd time, it would not dequeue a new buffer now, queue/dequeue are done when the surface is made current. for this to work, a new query() hook had to be added on android_native_window_t, it allows to retrieve some attributes of a window (currently only width and height).
gl.cpp
|
dee1b302ed9071c634131ae838d6a7de0d7b912e |
29-Jul-2009 |
Jean-Baptiste Queru <jbq@google.com> |
merge from donut
|
02f54246f55f0ef4263f91062d350876ade5dd78 |
29-Jul-2009 |
Jean-Baptiste Queru <jbq@google.com> |
donut snapshot
gl.cpp
|
9261bae1d2a769cb7453d2cadb6040be38ec86e5 |
26-Jul-2009 |
Jean-Baptiste Queru <jbq@google.com> |
Merge korg/donut into korg/master
|
4d3b5c1e36f2a3746a1c87f8af97d4fe97e8f49e |
21-Jul-2009 |
Jean-Baptiste Queru <jbq@google.com> |
donut snapshot
rray.cpp
ight.cpp
atrix.cpp
exture.cpp
|
77de619c059ec87cb100dd1cd339f9ecbd5f43d2 |
16-Jul-2009 |
Jean-Baptiste Queru <jbq@google.com> |
Merge commit 'goog/readonly-korg-master' into merge_korg_master * commit 'goog/readonly-korg-master': Fixed Android issue #400, where the Intent documentation was inaccurate in a number of places, undoubtedly causing untold grief to innumerable masses. Bug Fixed for libagl.
|
f13901eaa98241b52062a3ae3b016badce3dee0c |
16-Jul-2009 |
Mathias Agopian <mathias@google.com> |
remove libagl's dependency on gralloc_priv.h
ndroid.mk
opybit.cpp
gl.cpp
exture.cpp
|
2521f47c4d45a4d02c3a9f608c73de744c8b44f6 |
10-Jul-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
am 46e28db8: Merge change 6713 into donut Merge commit '46e28db8818332e3cda4cc410cc89a1ed7ce4db6' * commit '46e28db8818332e3cda4cc410cc89a1ed7ce4db6': fix for [1969185] valgrind errors in new gl stuff
|
dacd7a33c458240355c4b22dcc82809241447ab8 |
10-Jul-2009 |
Mathias Agopian <mathias@google.com> |
fix for [1969185] valgrind errors in new gl stuff
gl.cpp
|
4cce5bd5ccc7c8468d0f8cc359525f82a45dedec |
07-Jul-2009 |
Shin-ichiro KAWASAKI <shinichiro.kawasaki.mg@hitachi.com> |
Bug Fixed for libagl.
rimitives.cpp
|
295eff200867d58bbd1b21711c6ef0a7c10c9f95 |
30-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix a bug where gl didn't always fallback to software when copybit failed. minor optimizations to copybit codepath.
opybit.cpp
|
240c9fe59e9db5807c88796f60889acc44ba845c |
26-Jun-2009 |
Mathias Agopian <mathias@google.com> |
use copybit for eglSwapBuffers() copy-back operations
gl.cpp
|
8d2e83b9f44c7f2207a312fcfda8eb3a4c26745f |
25-Jun-2009 |
Mathias Agopian <mathias@google.com> |
Add eglGetRenderBufferANDROID() extension, which returns the current render buffer as an android_native_buffer_t*
extureObjectManager.h
gl.cpp
|
5911aa9510caad7c5d1dea849f9d2c8321fa9d7b |
25-Jun-2009 |
Mathias Agopian <mathias@google.com> |
copybit now uses a native_handle_t* instead of a fd/offset
opybit.cpp
|
4c4b387afb2e775fcac3b81a249bb7646515dffa |
25-Jun-2009 |
Mathias Agopian <mathias@google.com> |
merge master in master_gl
|
e7829b8656ab4d179aa608e5715280819e5230b5 |
24-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix a bug where copybit would be rejected in landscape mode
opybit.cpp
|
b12f99b31528a9ab9aa8f5c9fcfb57ad4c8b0517 |
23-Jun-2009 |
Mathias Agopian <mathias@google.com> |
add glTexParameteri() and fix glTexParameteriv()
exture.cpp
|
7272add7a5be7a8e1a0a3ba6066039037033f8cd |
19-Jun-2009 |
Mathias Agopian <mathias@google.com> |
we were not fetching the texture coords in the copybit case, so we were using garbage
opybit.cpp
|
aa6e88b80854dbcaa12678e77ffd440006faf828 |
18-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix/add some comments
opybit.cpp
|
6d2cad2c6c5d4355ca362e45de85b5bfcd3337c3 |
18-Jun-2009 |
Mathias Agopian <mathias@google.com> |
s/w OpenGL no detects and handles all any combinations of triangle fans corresponding to a rectangle this allows fallback to faster copybit code in almost all cases.
rray.cpp
opybit.cpp
opybit.h
|
cf251b9e3b54a08aa668437fe9cae08d07e333e7 |
17-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix a scissor bug in the GLES-on-top-of copybit code
opybit.cpp
|
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
extureObjectManager.cpp
extureObjectManager.h
opybit.cpp
opybit.h
gl.cpp
tate.cpp
exture.cpp
|
1a0c4cd5d83facd9653c45db1d2b9725c2e060b0 |
06-Jun-2009 |
Mathias Agopian <mathias@google.com> |
Merge commit 'goog/master' into merge_master
|
9648c1a2b9b527bcef64bb9d96e8385a14949840 |
04-Jun-2009 |
Mathias Agopian <mathias@google.com> |
make sure clear the draw and read EGLSurface when eglMakeCurrent() is called for unbinding from the thread
gl.cpp
|
acdebe352dc7dadc1122a87d45137fd2441b329a |
04-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix/clean these Android.mk following dbort and joeo's comments
ndroid.mk
|
69ca17a12444ef619952b783ddaac121a0d438e5 |
03-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix [1610840] Positional light doesn't work correctly on emulator This bug was introduced when lighting computations was changed from eye-space to object-space. The light position need to be transformed back to object-space each time the modelview matrix changes which requires us to compute the inverse of the modelview matrix. This computation was done with the assumption that normals where transformed (which was the case when the computation was made in eye-space), however, normals only require the inverse of the upper 3x3 matrix while transforming positions requires the inverse of the whole matrix. This caused the interesting behavior that lights were more-or-less transformed properly, but not translated at all, which caused improper lighting with directional lights in particular. There was also another smaller bug affecting directional lights: when vertices are read, only the active component are read, the other ones are ignored, later, the transformation operations are set up to ignore the unset values, howver, in the case of lighting, we use the vertex in object space (that is, before it is transformed), and therefore were using uninitalized values; in particular w.
rray.cpp
ight.cpp
atrix.cpp
|
50aba6d31d3ddd0c4dc13292822b7fabade2b6c3 |
03-Jun-2009 |
Mathias Agopian <mathias@google.com> |
fix a bug in GL lighting where the specular component could be ommited when vertex material was disabled. the specular enable flag wasn't computed in that case.
ight.cpp
|
de58697644a52a614ad9498aa087e95d4a223673 |
29-May-2009 |
Mathias Agopian <mathias@google.com> |
implement a real loader for EGL drivers we now look for a config file in /system/lib/egl/egl.cfg that describes the association of a display to a driver. these drivers are named: /system/lib/egl/lib{[EGL|GLESv1_CM|GLESv2] | GLES}_$TAG.so
ndroid.mk
|
9660d304ae51a69509e5506e1fc80178025dee7c |
20-May-2009 |
Jean-Baptiste Queru <jbq@google.com> |
donut snapshot
ndroid.mk
gl.cpp
|
d717598616910b5454b56429dec3bfad2757bd52 |
15-May-2009 |
Mathias Agopian <mathias@google.com> |
Merge commit 'goog/master' into merge_master Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
|
48685c45bb333c3564596158e2e67267110c9277 |
09-May-2009 |
Mathias Agopian <mathias@google.com> |
only export the GL entry-points, hide everything else. Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
ndroid.mk
|
e6bf8b32b616450f80b64d226ea673f4a2e0bf8d |
07-May-2009 |
Mathias Agopian <mathias@google.com> |
fix EGL extension string names
gl.cpp
|
df3ca30bf663cb8eed88ee3f16fb5e9a65dc00fc |
05-May-2009 |
Mathias Agopian <mathias@google.com> |
created an new EGL extension called ANDROID_swap_rectangle ANDROID_swap_rectangle allows to specify the rectangle affected by eglSwapBuffers(), anything outside of this rectangle is unchanged. in particular EGL_BUFFER_DESTROYED only applies to that rectangle. This extension as well as EGL_BUFFER_PRESERVED allow major optimizations on surfaceflinger, which can redraw only the dirty area during compositing. However, ANDROID_swap_rectangle allows further optimizations in EGL by reducing the amount of copy-back needed. ANDROID_swap_rectangle is particularily important for software implementations.
gl.cpp
|
58a79f47457e9cae2f6880653b581fe3170b0b1f |
06-May-2009 |
Mathias Agopian <mathias@google.com> |
move android_native_buffer_t declaration into its own private/ui/android_native_priv.h header, since user code should never have access to it.
extureObjectManager.cpp
gl.cpp
exture.cpp
|
7189c0054e29a66d945f5657c48d5ecf538ea511 |
06-May-2009 |
Mathias Agopian <mathias@google.com> |
move opengl/include/EGL/android_natives.h to include/ui/egl/android_natives.h and don't include it from egl.h the android_native_ types are just forward declared in egl.h
extureObjectManager.cpp
extureObjectManager.h
gl.cpp
exture.cpp
|
21c59d0070fe24a8e04e52ce04d511a924a9932f |
05-May-2009 |
Mathias Agopian <mathias@google.com> |
get rid of android_native_buffer_t::getHandle() and replace it with an handle field this abstraction was not necessary. things are easier now.
gl.cpp
exture.cpp
|
e71212ba5397387100a578d23b15862518a7a859 |
05-May-2009 |
Mathias Agopian <mathias@google.com> |
removed the "bits" attribute from android_native_buffer_t. "bits" can never be trusted now that we need to call lock() on the handle to get the virtual address of the buffer.
gl.cpp
exture.cpp
|
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
extureObjectManager.cpp
extureObjectManager.h
rray.cpp
gl.cpp
exture.cpp
exture.h
|
53238bddeab7b4633bfdb59fac67b0af1211955a |
23-Apr-2009 |
Mathias Agopian <mathias@google.com> |
integrate some OpenGL ES changes back from master_gl in preparation of opening GLES to the NDK.
gl.cpp
|
8b765b7f5ea7f56963ea0e3141d043d20944dbcc |
11-Apr-2009 |
Mathias Agopian <mathias@google.com> |
more debugging tools around BufferMapper
gl.cpp
|
076b1cc3a9b90aa5b381a1ed268ca0b548444c9b |
10-Apr-2009 |
Mathias Agopian <mathias@google.com> |
Integrate from //sandbox/mathias/donut/...@145728 SurfaceFlinger rework for new EGL driver model support.
ndroid.mk
extureObjectManager.cpp
extureObjectManager.h
rray.cpp
opybit.cpp
opybit.h
gl.cpp
tate.cpp
exture.cpp
|
749c63dbff0ab66223f30af1bad4ca56bd26d5d2 |
25-Mar-2009 |
Jack Palevich <> |
Automated import from //branches/master/...@142578,142578
gl.cpp
|
87d80228cc6b8904da036d51d41252f8301e41d2 |
25-Mar-2009 |
Jack Palevich <> |
Automated import from //branches/donutburger/...@142484,142484
gl.cpp
|
df351ba57378ee9e58cf0b0cd1ff6d4700052ec6 |
25-Mar-2009 |
Jack Palevich <> |
Automated import from //branches/cupcake/...@142481,142481
gl.cpp
|
edbf3b6af777b721cd2a1ef461947e51e88241e1 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
ndroid.mk
ufferObjectManager.cpp
ufferObjectManager.h
extureObjectManager.cpp
extureObjectManager.h
okenManager.cpp
okenManager.h
okenizer.cpp
okenizer.h
rray.cpp
rray.h
ontext.h
xt.cpp
xt.h
gl.cpp
ixed_asm.S
p.cpp
p.h
terators.S
ight.cpp
ight.h
atrix.cpp
atrix.h
ipmap.cpp
rimitives.cpp
rimitives.h
tate.cpp
tate.h
exture.cpp
exture.h
ertex.cpp
ertex.h
|
d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
ndroid.mk
ufferObjectManager.cpp
ufferObjectManager.h
extureObjectManager.cpp
extureObjectManager.h
okenManager.cpp
okenManager.h
okenizer.cpp
okenizer.h
rray.cpp
rray.h
ontext.h
xt.cpp
xt.h
gl.cpp
ixed_asm.S
p.cpp
p.h
terators.S
ight.cpp
ight.h
atrix.cpp
atrix.h
ipmap.cpp
rimitives.cpp
rimitives.h
tate.cpp
tate.h
exture.cpp
exture.h
ertex.cpp
ertex.h
|
43aa2b1cbf7a03e248e10f4d0fec0463257cd52d |
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@132589
gl.cpp
|
0bb03408de8886e8d17013219967d42fb9c8cf8c |
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@137055
gl.cpp
|
a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 |
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
gl.cpp
tate.cpp
exture.cpp
|
8a7a67538a9977c892389bfcde76a8372aa0b56c |
16-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@126645
ndroid.mk
|
e09fd9e819c23dc90bca68375645e15544861330 |
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
extureObjectManager.cpp
rray.cpp
gl.cpp
ight.cpp
atrix.cpp
rimitives.cpp
ertex.cpp
|
7c1b96a165f970a09ed239bb4fb3f1b0d8f2a407 |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
ndroid.mk
ufferObjectManager.cpp
ufferObjectManager.h
extureObjectManager.cpp
extureObjectManager.h
okenManager.cpp
okenManager.h
okenizer.cpp
okenizer.h
rray.cpp
rray.h
ontext.h
xt.cpp
xt.h
gl.cpp
ixed_asm.S
p.cpp
p.h
terators.S
ight.cpp
ight.h
atrix.cpp
atrix.h
ipmap.cpp
rimitives.cpp
rimitives.h
tate.cpp
tate.h
exture.cpp
exture.h
ertex.cpp
ertex.h
|