summaryrefslogtreecommitdiffstats
path: root/opengl
Commit message (Collapse)AuthorAgeFilesLines
* am 45bd9946: am fec5d38b: Merge "option to enable multisampling" into ↵Mathias Agopian2010-09-091-61/+71
|\ | | | | | | | | | | | | | | | | gingerbread Merge commit '45bd99466ce9962778eacaefff1c0a44bb268f0c' * commit '45bd99466ce9962778eacaefff1c0a44bb268f0c': option to enable multisampling
| * am fec5d38b: Merge "option to enable multisampling" into gingerbreadMathias Agopian2010-09-091-61/+71
| |\ | | | | | | | | | | | | | | | | | | Merge commit 'fec5d38baf4487d8ab0143451a3f2c39edeeb5b2' into gingerbread-plus-aosp * commit 'fec5d38baf4487d8ab0143451a3f2c39edeeb5b2': option to enable multisampling
| | * option to enable multisamplingMathias Agopian2010-09-091-61/+71
| | | | | | | | | | | | | | | | | | | | | multisampling can be enabled by specifying the number of samples desired on the command line. Change-Id: I5f93c93ae7ada54bcd646c1065e07890d0cb9808
* | | am a9ff29b5: am 6808e6a8: Merge "Fix a few typos in EGL wrapper" into ↵Mathias Agopian2010-09-091-2/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit 'a9ff29b59cf33e552285a0bff3caf7a44f93f1c0' * commit 'a9ff29b59cf33e552285a0bff3caf7a44f93f1c0': Fix a few typos in EGL wrapper
| * | am 6808e6a8: Merge "Fix a few typos in EGL wrapper" into gingerbreadMathias Agopian2010-09-091-2/+2
| |\ \ | | |/ | | | | | | | | | | | | | | | Merge commit '6808e6a867ba0b32f8bd97163e134c2866423f01' into gingerbread-plus-aosp * commit '6808e6a867ba0b32f8bd97163e134c2866423f01': Fix a few typos in EGL wrapper
| | * Merge "Fix a few typos in EGL wrapper" into gingerbreadMathias Agopian2010-09-091-2/+2
| | |\
| | | * Fix a few typos in EGL wrapperMathias Agopian2010-09-091-2/+2
| | | | | | | | | | | | | | | | Change-Id: I3b815ca6ec334ca12088f9721eece33df42b2e46
* | | | am 099aa9a1: am edbb8083: Merge "add a fps counter to sanangeles demo" into ↵Mathias Agopian2010-09-081-9/+18
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit '099aa9a1b4eaf6536decbcafac43476c4908ef24' * commit '099aa9a1b4eaf6536decbcafac43476c4908ef24': add a fps counter to sanangeles demo
| * | | am edbb8083: Merge "add a fps counter to sanangeles demo" into gingerbreadMathias Agopian2010-09-081-9/+18
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | Merge commit 'edbb8083a815e9d911f8e659fc5c293543fdf502' into gingerbread-plus-aosp * commit 'edbb8083a815e9d911f8e659fc5c293543fdf502': add a fps counter to sanangeles demo
| | * | add a fps counter to sanangeles demoMathias Agopian2010-09-081-9/+18
| | |/ | | | | | | | | | Change-Id: I9a9473ce213301cc7661fddfb1ef5a6ffcb346d4
| * | am ff3dcf27: Merge "cleanup EGL a bit. remove unused extension." into ↵Mathias Agopian2010-08-273-55/+0
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f' into gingerbread-plus-aosp * commit 'ff3dcf27be2bbb259b7605396d36e50ade35266f': cleanup EGL a bit. remove unused extension.
| | * cleanup EGL a bit. remove unused extension.Mathias Agopian2010-08-273-55/+0
| | | | | | | | | | | | Change-Id: Ia87120b076ab1bf7b28f06087878d8161fb46c88
* | | Add KHR_gl_texture_2D_image extension string.Mathias Agopian2010-08-271-0/+1
| | |
* | | cleanup EGL a bit. remove unused extension.Mathias Agopian2010-08-273-55/+0
| | | | | | | | | | | | Change-Id: I7758bc7d6dc2e70fc3590fe939ebf71fbcde7059
* | | am d72c1172: am 0c490839: Merge "reserve android.opengl.GLWallpaperService ↵Romain Guy2010-08-251-0/+25
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | name for future use" into gingerbread Merge commit 'd72c1172f669d0a50a5164672c354ec7fb4ac9aa' * commit 'd72c1172f669d0a50a5164672c354ec7fb4ac9aa': reserve android.opengl.GLWallpaperService name for future use
| * | am 0c490839: Merge "reserve android.opengl.GLWallpaperService name for ↵Romain Guy2010-08-251-0/+25
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | future use" into gingerbread Merge commit '0c490839b2d25fec99f1ae86dcebc5f21a2df8bb' into gingerbread-plus-aosp * commit '0c490839b2d25fec99f1ae86dcebc5f21a2df8bb': reserve android.opengl.GLWallpaperService name for future use
| | * reserve android.opengl.GLWallpaperService name for future useMathias Agopian2010-08-251-0/+25
| | | | | | | | | | | | Change-Id: I7a217593a1ca39214dda26ddb3af3ddc30a8a95a
* | | am b3aaf3ba: am bccfcd95: Merge "fix [2931718] glDrawArrays skips a triangle ↵Mathias Agopian2010-08-211-2/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | when more than 70 vertices are used." into gingerbread Merge commit 'b3aaf3baa7fd811af19835bbc8837a88984c160a' * commit 'b3aaf3baa7fd811af19835bbc8837a88984c160a': fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used.
| * | am bccfcd95: Merge "fix [2931718] glDrawArrays skips a triangle when more ↵Mathias Agopian2010-08-191-2/+2
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | 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.
| | * fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used.Mathias Agopian2010-08-181-2/+2
| | | | | | | | | | | | | | | | | | | | | 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
* | | am 43647129: am 17da0663: Merge "fix [2931161] crash in labyritnth when ↵Mathias Agopian2010-08-211-32/+35
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | completing a level" into gingerbread Merge commit '43647129d676e8c802850ca493f2ebc6064a4a1a' * commit '43647129d676e8c802850ca493f2ebc6064a4a1a': fix [2931161] crash in labyritnth when completing a level
| * | am 17da0663: Merge "fix [2931161] crash in labyritnth when completing a ↵Mathias Agopian2010-08-181-32/+35
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | level" into gingerbread Merge commit '17da06631041f9f2237738fb673a74a85b1d9cf4' into gingerbread-plus-aosp * commit '17da06631041f9f2237738fb673a74a85b1d9cf4': fix [2931161] crash in labyritnth when completing a level
| | * fix [2931161] crash in labyritnth when completing a levelMathias Agopian2010-08-181-32/+35
| | | | | | | | | | | | Change-Id: I821d67effaf73d7008b2828d06f5489d1f976a1e
* | | am a4ed1c67: am 1e4aa48c: Merge "fix [2912927] Can\'t get NV_draw_path ↵Romain Guy2010-08-161-2/+3
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | extension to work" into gingerbread Merge commit 'a4ed1c6788ead0324106d76f497233ee42a1f1ac' * commit 'a4ed1c6788ead0324106d76f497233ee42a1f1ac': fix [2912927] Can't get NV_draw_path extension to work
| * | am 1e4aa48c: Merge "fix [2912927] Can\'t get NV_draw_path extension to work" ↵Romain Guy2010-08-131-2/+3
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | into gingerbread Merge commit '1e4aa48cfd2b2c13c4f7ace8c9fcb33adfa18661' into gingerbread-plus-aosp * commit '1e4aa48cfd2b2c13c4f7ace8c9fcb33adfa18661': fix [2912927] Can't get NV_draw_path extension to work
| | * fix [2912927] Can't get NV_draw_path extension to workMathias Agopian2010-08-131-2/+3
| | | | | | | | | | | | | | | | | | | | | there was a problem with eglGetProcAddress() which would only work with GLES 1.x contexts. Change-Id: I4747671cbf7ed469bb471a377f1d6f36550d24df
* | | am 553a333d: am 603a34ee: Merge "improve a bit the implementation of ↵Mathias Agopian2010-08-101-86/+32
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | eglGetProcAddress" into gingerbread Merge commit '553a333d4446bb34330da92f02daa515dc597939' * commit '553a333d4446bb34330da92f02daa515dc597939': improve a bit the implementation of eglGetProcAddress
| * | am 603a34ee: Merge "improve a bit the implementation of eglGetProcAddress" ↵Mathias Agopian2010-08-101-86/+32
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | into gingerbread Merge commit '603a34ee30e7d14ddc02c1beb7bca915622ae4bf' into gingerbread-plus-aosp * commit '603a34ee30e7d14ddc02c1beb7bca915622ae4bf': improve a bit the implementation of eglGetProcAddress
| | * improve a bit the implementation of eglGetProcAddressMathias Agopian2010-08-091-86/+32
| | | | | | | | | | | | Change-Id: Ie07f33ae2162830df1e4f3d3b5e00fcfb8c350d6
* | | Fix tons of bugs and add new text rendering support.Romain Guy2010-08-101-2/+18
| | | | | | | | | | | | Change-Id: I326c66b10784006f6df2f12d38e120cef94cd0d7
* | | am d12a98e2: am 9abce39a: Merge "fix [2421247] implement ↵Mathias Agopian2010-08-044-51/+233
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | eglGetProcAddress(), needed in the ndk" into gingerbread Merge commit 'd12a98e2b1eb3a2ae20eace8a7d4b5fa13bbedfb' * commit 'd12a98e2b1eb3a2ae20eace8a7d4b5fa13bbedfb': fix [2421247] implement eglGetProcAddress(), needed in the ndk
| * | am 9abce39a: Merge "fix [2421247] implement eglGetProcAddress(), needed in ↵Mathias Agopian2010-08-034-51/+233
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | the ndk" into gingerbread Merge commit '9abce39a991a6bc1cfab4284b5448a4f676bb06f' into gingerbread-plus-aosp * commit '9abce39a991a6bc1cfab4284b5448a4f676bb06f': fix [2421247] implement eglGetProcAddress(), needed in the ndk
| | * fix [2421247] implement eglGetProcAddress(), needed in the ndkMathias Agopian2010-08-024-51/+233
| | | | | | | | | | | | Change-Id: I5027a27b43c0dd449a404024087853ca05bb8e4e
* | | am 67e4ff76: am 4d7fc365: Merge "remove copybit hack from software opengl ↵Mathias Agopian2010-07-319-811/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | (libagl)" into gingerbread Merge commit '67e4ff768d71088a64fbac3b8e398e2e16dd84ec' * commit '67e4ff768d71088a64fbac3b8e398e2e16dd84ec': remove copybit hack from software opengl (libagl)
| * | am 4d7fc365: Merge "remove copybit hack from software opengl (libagl)" into ↵Mathias Agopian2010-07-309-811/+1
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit '4d7fc3651bd93d588d2b8580010414b59bc67729' into gingerbread-plus-aosp * commit '4d7fc3651bd93d588d2b8580010414b59bc67729': remove copybit hack from software opengl (libagl)
| | * remove copybit hack from software opengl (libagl)Mathias Agopian2010-07-299-811/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | am eb248a58: am 55a76dd8: Merge "fix [2870926] Issue 9802: EGL wrapper has ↵Mathias Agopian2010-07-291-98/+138
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | not been implemented correctly for eglQuerySurface()." into gingerbread Merge commit 'eb248a58fabac31873982e4f389ba81981f4041f' * commit 'eb248a58fabac31873982e4f389ba81981f4041f': fix [2870926] Issue 9802: EGL wrapper has not been implemented correctly for eglQuerySurface().
| * | am 55a76dd8: Merge "fix [2870926] Issue 9802: EGL wrapper has not been ↵Mathias Agopian2010-07-291-98/+138
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | implemented correctly for eglQuerySurface()." into gingerbread Merge commit '55a76dd8d9996c1e93762d7611789aea696d536c' into gingerbread-plus-aosp * commit '55a76dd8d9996c1e93762d7611789aea696d536c': fix [2870926] Issue 9802: EGL wrapper has not been implemented correctly for eglQuerySurface().
| | * fix [2870926] Issue 9802: EGL wrapper has not been implemented correctly for ↵Mathias Agopian2010-07-261-98/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eglQuerySurface(). rework how our EGL wrapper manages EGLConfig: - we now store the EGLConfig with the EGLSurface and EGLContext so that we can have easy access to it from eglQueryContext and eglQuerySurface. - EGLConfig now are an index into a sorted table of egl_config_t, we use a binary search to retrieve our EGLConfig (the index) from the implementation's EGLConfig. - egl_config_t keeps track of the implementation's index, EGLConfig and CONFIG_ID as well as our CONFIG_ID. In many ways, this implementation is simpler and more robust, as it doesn't assume anything about the number of implementations nor what EGLConfig is made of (the previous code assumed EGLConfig didn't usem more than 24-bits). Change-Id: Id5abe923aacb6e1fd2b63bd8c15d7b04ae824922
* | | Update filltest.Jason Sams2010-07-213-602/+343
| | | | | | | | | | | | Change-Id: I37f2bde9898046eafb6431519dae78bf6f368f05
* | | Fix extraMath state variable.Jack Palevich2010-07-191-7/+11
| | | | | | | | | | | | Change-Id: Iba76d3e4e3bab0b993d176755f588201c8a967cd
* | | Try to handle end-of-application better.Jack Palevich2010-07-191-16/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Handle rotation from portrait to landscape by restarting test if not finished. Don't write blank line to csv file. Change-Id: I154443138817bcec9530123c8388fcf659632336
* | | Write test timings to /sdcard/glperf.csvJack Palevich2010-07-192-3/+22
| | | | | | | | | | | | Change-Id: If09e209a9d8049f03320dbd7df257137bf06949e
* | | Keep screen on for whole test.Jack Palevich2010-07-192-8/+15
| | | | | | | | | | | | | | | | | | | | | | | | Print only one set of timings per test. Draw blank black screen when done. Change-Id: I963bcbca99ff5975683b15e60437978eb1a8beb8
* | | An application version of the GL test.Jack Palevich2010-07-197-0/+942
| | | | | | | | | | | | Change-Id: Ibcccdf2560eb24d3037c02c4740f0048b60d070c
* | | am 43429036: am 91216a7e: Merge "Fix deadlock when switching between two ↵Jack Palevich2010-07-131-18/+74
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | GLSurfaceViews" into gingerbread Merge commit '43429036f5885063e522603e51c5f59f8b9e697a' * commit '43429036f5885063e522603e51c5f59f8b9e697a': Fix deadlock when switching between two GLSurfaceViews
| * | am 91216a7e: Merge "Fix deadlock when switching between two GLSurfaceViews" ↵Jack Palevich2010-07-131-18/+74
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | into gingerbread Merge commit '91216a7e7406ef02d833e461d0db93ece7b2140d' into gingerbread-plus-aosp * commit '91216a7e7406ef02d833e461d0db93ece7b2140d': Fix deadlock when switching between two GLSurfaceViews
| | * Fix deadlock when switching between two GLSurfaceViewsJack Palevich2010-07-131-18/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some devices only support a single active EGL context. On those devices, when a second activity that uses a GLSurfaceView is started in the same process, the second activity can potentially hang in GLSurfaceView.onWindowResize waiting for its GLSurfaceView render thread to draw a frame. The second activity's render thread is waiting to acquire an EGL context, but the first activity's render thread doesn't know it should release the EGL context. The fix is to detect the potential hang, and ask the first activity's render thread to release the EGL context. Change-Id: Ibb342c68772297744c973bcf5010581cd132db67
* | | gl perf test cleanup.Jason Sams2010-07-122-109/+5
| | | | | | | | | | | | Change-Id: Ic486774e25421bd2f412f0ba2bbac4660e3982b8
* | | Fix build.Andy McFadden2010-07-121-0/+1
| | | | | | | | | | | | | | | | | | Added missing #include <string.h>. Change-Id: Idf151876851110098fe538a042f896784821919b