summaryrefslogtreecommitdiffstats
path: root/opengl
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | donut snapshotJean-Baptiste Queru2009-05-2069-2835/+3775
| | | | |
* | | | | am ba37ea55: am 6d9e0c7a: am 36fe3eea: part of fix [2186418] switch passion ↵Mathias Agopian2009-11-041-82/+80
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to 24-bits framebuffer Merge commit 'ba37ea550d97b753fc74049d22f5e752d4b0185f' * commit 'ba37ea550d97b753fc74049d22f5e752d4b0185f': part of fix [2186418] switch passion to 24-bits framebuffer
| * | | | am 36fe3eea: part of fix [2186418] switch passion to 24-bits framebufferMathias Agopian2009-11-041-82/+80
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | Merge commit '36fe3eeaa056ff13455c0df73b495b2bae8c1469' into eclair-mr2 * commit '36fe3eeaa056ff13455c0df73b495b2bae8c1469': part of fix [2186418] switch passion to 24-bits framebuffer
| | * | | part of fix [2186418] switch passion to 24-bits framebufferMathias Agopian2009-11-041-82/+80
| | | | | | | | | | | | | | | | | | | | | | | | | add support for RGBX_8888 EGLConfigs in the software renderer (since that's what we're using in the MDP case)
* | | | | am 43606242: am 8e5e44e9: am 9a54d7dd: Merge change Ibbf945f3 into eclairMathias Agopian2009-11-041-3/+15
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '4360624241251035534a46449e23be38d9e6b03c' * commit '4360624241251035534a46449e23be38d9e6b03c': fix [2236832] software OpenGL ES driver doesn't work on sholes
| * | | | am 9a54d7dd: Merge change Ibbf945f3 into eclairMathias Agopian2009-11-041-3/+15
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '9a54d7dddcbc982d644c627693dc39fb2cb5c0fb' into eclair-mr2 * commit '9a54d7dddcbc982d644c627693dc39fb2cb5c0fb': fix [2236832] software OpenGL ES driver doesn't work on sholes
| | * | | fix [2236832] software OpenGL ES driver doesn't work on sholesMathias Agopian2009-11-031-3/+15
| | | | | | | | | | | | | | | | | | | | make sure to not pass our fake handles to the real gralloc
* | | | | am 4e90c907: am 65ab88c7: am 21977eb0: Merge change I56981989 into eclairMathias Agopian2009-11-031-7/+6
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '4e90c907f4fb222901f9db07a1f603c01211868d' * commit '4e90c907f4fb222901f9db07a1f603c01211868d': fix [2231527] Compatibility with SpaceJunk game (OpenGL)
| * | | | am 21977eb0: Merge change I56981989 into eclairMathias Agopian2009-11-031-7/+6
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '21977eb0f1d22497d0beed0492e579f953a56552' into eclair-mr2 * commit '21977eb0f1d22497d0beed0492e579f953a56552': fix [2231527] Compatibility with SpaceJunk game (OpenGL)
| | * | | Merge change I56981989 into eclairAndroid (Google) Code Review2009-11-031-7/+6
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: fix [2231527] Compatibility with SpaceJunk game (OpenGL)
| | | * | | fix [2231527] Compatibility with SpaceJunk game (OpenGL)Mathias Agopian2009-11-021-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | we treated all lights as local lights when transforming their position back to object space.
* | | | | | am d1d744cd: am 07d38c66: am 8637759a: Merge change I36d0184e into eclairMathias Agopian2009-11-032-8/+19
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'd1d744cdf4b08c8ef969790bae305c82ae783f4e' * commit 'd1d744cdf4b08c8ef969790bae305c82ae783f4e': fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video
| * | | | | am 8637759a: Merge change I36d0184e into eclairMathias Agopian2009-11-032-8/+19
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '8637759a1d34a4adda292579d5f8790587659235' into eclair-mr2 * commit '8637759a1d34a4adda292579d5f8790587659235': fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video
| | * | | | fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts ↵Mathias Agopian2009-11-022-8/+19
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | am cb80b4f1: am 8385baea: am 05cb5610: Merge change I8c0eb9a6 into eclairIliyan Malchev2009-11-011-1/+2
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'cb80b4f18e63cd8ef065bd375c28d90c8356ae42' * commit 'cb80b4f18e63cd8ef065bd375c28d90c8356ae42': libagl: silence a LOGD
| * | | | am 05cb5610: Merge change I8c0eb9a6 into eclairIliyan Malchev2009-10-301-1/+2
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '05cb5610fdfb7b69cf90a9230853e59b4ae5e219' into eclair-mr2 * commit '05cb5610fdfb7b69cf90a9230853e59b4ae5e219': libagl: silence a LOGD
| | * | | libagl: silence a LOGDIliyan Malchev2009-10-301-1/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Iliyan Malchev <malchev@google.com>
* | | | | am 78383abf: am cbf583d7: am 77bd91f8: Merge change Ie3e80456 into eclairMathias Agopian2009-11-011-2/+4
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '78383abf76e7daf8c1968d2e9a29a1ba354edb2e' * commit '78383abf76e7daf8c1968d2e9a29a1ba354edb2e': Turns out the SGX driver is correct and the bug was in this test.
| * | | | am 77bd91f8: Merge change Ie3e80456 into eclairMathias Agopian2009-10-301-2/+4
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '77bd91f8af44867935ea2df22f69fb244b009b94' into eclair-mr2 * commit '77bd91f8af44867935ea2df22f69fb244b009b94': Turns out the SGX driver is correct and the bug was in this test.
| | * | | Merge change Ie3e80456 into eclairAndroid (Google) Code Review2009-10-301-2/+4
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: Turns out the SGX driver is correct and the bug was in this test.
| | | * | | Turns out the SGX driver is correct and the bug was in this test.Mathias Agopian2009-10-301-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | make sure the 565 1-texel wide texture is specified with an alignment of 4 which is the OpenGL ES default.
* | | | | | am c64e9346: am d85545d0: am d01767f8: Merge change I56779290 into eclairMathias Agopian2009-11-011-1/+1
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'c64e9346785a1a4fc95ec6cf27da8a5193a2dfbc' * commit 'c64e9346785a1a4fc95ec6cf27da8a5193a2dfbc': fix[2222341] Soft reset while going back from camcorder settings
| * | | | | am d01767f8: Merge change I56779290 into eclairMathias Agopian2009-10-301-1/+1
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'd01767f8b7038108f9125cd2122b117db9919824' into eclair-mr2 * commit 'd01767f8b7038108f9125cd2122b117db9919824': fix[2222341] Soft reset while going back from camcorder settings
| | * | | | Merge change I56779290 into eclairAndroid (Google) Code Review2009-10-301-1/+1
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: fix[2222341] Soft reset while going back from camcorder settings
| | | * | | | fix[2222341] Soft reset while going back from camcorder settingsMathias Agopian2009-10-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add a way to convert a mapped "pushbuffer" buffer to a gralloc handle which then can be safely used by surfaceflinger, without including gralloc_priv.h
* | | | | | | am 5acbf81a: am 74d4640c: am f989c114: Merge change If007a2fa into eclairMathias Agopian2009-11-012-4/+38
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '5acbf81a20f5cd121c1eee81de5f9350b1a8c16e' * commit '5acbf81a20f5cd121c1eee81de5f9350b1a8c16e': return proper error code from eglCreateImageKHR
| * | | | | | am f989c114: Merge change If007a2fa into eclairMathias Agopian2009-10-302-4/+38
| |\ \ \ \ \ \ | | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'f989c1140bbc84480498df38abec0fafff04e6ee' into eclair-mr2 * commit 'f989c1140bbc84480498df38abec0fafff04e6ee': return proper error code from eglCreateImageKHR
| | * | | | | Merge change If007a2fa into eclairAndroid (Google) Code Review2009-10-302-4/+38
| | |\ \ \ \ \ | | | |/ / / / | | | | / / / | | | |/ / / | | |/| | | * changes: return proper error code from eglCreateImageKHR
| | | * | | return proper error code from eglCreateImageKHRMathias Agopian2009-10-292-4/+38
| | | | | |
* | | | | | am 894449ac: am af7d2dda: am 5dc7a21c: Merge change I4e036287 into eclairMathias Agopian2009-10-291-11/+8
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '894449ac461e69cd40f10e9d3644555357a5ed82' * commit '894449ac461e69cd40f10e9d3644555357a5ed82': update line test to expose some bug on SGX530 ed4
| * | | | | am 5dc7a21c: Merge change I4e036287 into eclairMathias Agopian2009-10-291-11/+8
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '5dc7a21cbbd4af908e39e55e5ca7ab14cda25d4a' into eclair-mr2 * commit '5dc7a21cbbd4af908e39e55e5ca7ab14cda25d4a': update line test to expose some bug on SGX530 ed4
| | * | | | update line test to expose some bug on SGX530 ed4Mathias Agopian2009-10-291-11/+8
| | |/ / /
* | | | | am 09976caf: am 2b770bbe: am 85ade33e: fix [2071412] work around mdp 32-bits ↵Mathias Agopian2009-10-291-11/+68
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fade limitation Merge commit '09976cafb14944f50ea4b3f7b5e8d5fc831f24ff' * commit '09976cafb14944f50ea4b3f7b5e8d5fc831f24ff': fix [2071412] work around mdp 32-bits fade limitation
| * | | | am 85ade33e: fix [2071412] work around mdp 32-bits fade limitationMathias Agopian2009-10-291-11/+68
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '85ade33edcc7d9be462ad7b8455d27f6654aca5e' into eclair-mr2 * commit '85ade33edcc7d9be462ad7b8455d27f6654aca5e': fix [2071412] work around mdp 32-bits fade limitation
| | * | | fix [2071412] work around mdp 32-bits fade limitationMathias Agopian2009-10-281-11/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | am 2eca23d6: am a2151b2b: am 7bde36e6: added GL test for textured linesMathias Agopian2009-10-292-0/+134
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '2eca23d690379911a102729eecd35412d0c8be63' * commit '2eca23d690379911a102729eecd35412d0c8be63': added GL test for textured lines
| * | | | am 7bde36e6: added GL test for textured linesMathias Agopian2009-10-292-0/+134
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '7bde36e64e66c81f0150d0372e1357a31f4ec704' into eclair-mr2 * commit '7bde36e64e66c81f0150d0372e1357a31f4ec704': added GL test for textured lines
| | * | | added GL test for textured linesMathias Agopian2009-10-282-0/+134
| | | | |
* | | | | am 64d3f44c: am 893cb4da: am 73e17015: Merge change I8d2de438 into eclairMathias Agopian2009-10-292-24/+91
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '64d3f44c7bf5a6e80be419df5850ef60fec216b5' * commit '64d3f44c7bf5a6e80be419df5850ef60fec216b5': fix [2143798] Need to figure out how to do video
| * | | | am 73e17015: Merge change I8d2de438 into eclairMathias Agopian2009-10-292-24/+91
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '73e17015d3cd67c93ccad5d63d31c439ff6fa694' into eclair-mr2 * commit '73e17015d3cd67c93ccad5d63d31c439ff6fa694': fix [2143798] Need to figure out how to do video
| | * | | fix [2143798] Need to figure out how to do videoMathias Agopian2009-10-272-24/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | am a9046729: am a2ec1f4c: am 8f89a1a3: Merge change Ic620a52b into eclairJack Palevich2009-10-233-125/+127
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'a904672996c60c4ec50439a8d2be04fd9bd6444c' * commit 'a904672996c60c4ec50439a8d2be04fd9bd6444c': Add size checks for glBufferData and glBufferSubData
| * | | | am 8f89a1a3: Merge change Ic620a52b into eclairJack Palevich2009-10-233-125/+127
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '8f89a1a360465e08e81ceca3cb3042606a98668b' into eclair-mr2 * commit '8f89a1a360465e08e81ceca3cb3042606a98668b': Add size checks for glBufferData and glBufferSubData
| | * | | Add size checks for glBufferData and glBufferSubDataJack Palevich2009-10-213-125/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without the size checks it's possible for calls to glBufferData and glBufferSubData to read off the end of the Buffer object's data, which can cause page faults. Fix end-of-line characters for the "spec" files. (That's why every line of these files is changed.) Enhance our code emitter to properly handle bounds checks for possibly-null pointers.
* | | | | am 18dc8826: am 992f4802: am b34d5d52: Use the TLS register if ↵Mathias Agopian2009-10-193-6/+34
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HAVE_ARM_TLS_REGISTER is defined Merge commit '18dc8826a2c7244a7a61c9c53113516416db4714' * commit '18dc8826a2c7244a7a61c9c53113516416db4714': Use the TLS register if HAVE_ARM_TLS_REGISTER is defined
| * | | | am b34d5d52: Use the TLS register if HAVE_ARM_TLS_REGISTER is definedMathias Agopian2009-10-193-6/+34
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'b34d5d527596102ae7a040d787e4d8c336bf192b' into eclair-mr2 * commit 'b34d5d527596102ae7a040d787e4d8c336bf192b': Use the TLS register if HAVE_ARM_TLS_REGISTER is defined
| | * | | Use the TLS register if HAVE_ARM_TLS_REGISTER is definedMathias Agopian2009-10-193-6/+34
| | | | | | | | | | | | | | | | | | | | | | | | | this will be needed for SMP, but would improve dispatching GL calls a bit on armv6 and above.
* | | | | am 5a4c7a61: am 60714539: am 62df88bc: Merge change I0953c1d5 into eclairMathias Agopian2009-10-191-5/+18
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '5a4c7a61da8f8586a535661c73ce4681cb9bf111' * commit '5a4c7a61da8f8586a535661c73ce4681cb9bf111': fix [2153873] EGL-1.4 software implementation misses surface attributes
| * | | | am 62df88bc: Merge change I0953c1d5 into eclairMathias Agopian2009-10-191-5/+18
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '62df88bcc95a714c1d5035471dfe7fe0ddd9d50b' into eclair-mr2 * commit '62df88bcc95a714c1d5035471dfe7fe0ddd9d50b': fix [2153873] EGL-1.4 software implementation misses surface attributes
| | * | | Merge change I0953c1d5 into eclairAndroid (Google) Code Review2009-10-191-5/+18
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: fix [2153873] EGL-1.4 software implementation misses surface attributes