summaryrefslogtreecommitdiffstats
path: root/opengl/libs/EGL
Commit message (Collapse)AuthorAgeFilesLines
* am 0ecf0b8d: Merge "Additional parameter validation for EGL functions"Jean-Baptiste Queru2013-06-251-6/+11
|\ | | | | | | | | * commit '0ecf0b8db74682222bf095a235e28edefff871a5': Additional parameter validation for EGL functions
| * Merge "Additional parameter validation for EGL functions"Jean-Baptiste Queru2013-06-251-6/+11
| |\
| | * Additional parameter validation for EGL functionsMichael Chock2012-09-121-6/+11
| | | | | | | | | | | | Change-Id: I841d005647559799edbc2c4824c61ea5791cf893
* | | EGL: expose the EGL_KHR_create_context extensionJamie Gennis2013-04-251-0/+1
| | | | | | | | | | | | | | | Bug: 8616866 Change-Id: Ic60f9f21397a1760c552b6f141d5177d1cbaf1f8
* | | fix "traceGpuCompletion" debug featureMathias Agopian2013-04-161-13/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | eglCreateSyncKHR requires a call to glFlush which we were not doing. fixed by moving the code above eglSwapBuffers(), which both fixes the problem and gives us a slightly better idea of when the GPU is done drawing. Change-Id: Ic826ef1fe25a6247742c3d49d0cb69f4031e3593
* | | fix local include pathsMathias Agopian2013-04-049-18/+16
| | | | | | | | | | | | Change-Id: Icb921fa796ec08612dbb2feb7e7161bcb0cf4a99
* | | Fix MIPS assembly variable names to not conflict with GL API parameter namesJesse Hall2013-03-301-6/+6
| | | | | | | | | | | | Change-Id: I8e93fb55018de53a596cb176d48dbfdf1fd396e4
* | | Merge "don't use compile-time configuration of libgui as much as possible" ↵Mathias Agopian2013-03-291-4/+19
|\ \ \ | | | | | | | | | | | | into jb-mr2-dev
| * | | don't use compile-time configuration of libgui as much as possibleMathias Agopian2013-03-291-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now detect at runtime which sync features to use, which allows us to remove a lot of the compile-time configuration options. There is still one option though, to disable KHR_fence_sync on some devices (which are more efficient without it). - added a backdoor to get the vendor's EGL strings the new logic is: - use always ANDROID_native_fence_sync if available - fallback to KHR_fence_sync if available and not disabled by the compile-time option - use KHR_wait_sync if available and either of the above is enabled Change-Id: I9c4b49d9ff1151faf902cc93bd53ea5f205aaabf
* | | | am 111d920b: am d3b2c029: Merge "[MIPS] Add MIPS architecture support to ↵Keun-young Park2013-03-281-0/+37
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | opengl framework" * commit '111d920bb588669006bdd8699e786d6305f14c36': [MIPS] Add MIPS architecture support to opengl framework
| * | [MIPS] Add MIPS architecture support to opengl frameworkDuane Sand2013-03-281-0/+37
| | | | | | | | | | | | Change-Id: Id7704d35bed14d96a85dc1f29db0566cd03872b5
* | | replace eglWaitSyncANDROID by eglWaitSyncKHRMathias Agopian2013-03-282-18/+34
| | | | | | | | | | | | Change-Id: I22f1b3588011c88389e249f738f1e6915cc97e72
* | | cleanup EGL extensions strings and entry-pointsMathias Agopian2013-03-283-40/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - move all the code related to EGL extensions in one place - add missing extension strings: EGL_KHR_lock_surface EGL_KHR_reusable_sync - add public extensions strings and entry-points EGL_ANDROID_wait_sync EGL_ANDROID_presentation_time - add missing entry-points for EGL_KHR_reusable_sync Change-Id: Ifd98966b549e8efd8ef5385eba0efde8c4cbc77b
* | | improved CallStack a bitMathias Agopian2013-03-212-6/+2
| | | | | | | | | | | | | | | | | | | | | - added a ctor that updates and dumps the stack immediately - added a "logtag" parameter to dump() Change-Id: Ie51c256071d282591752243bdb4f68cf9ff8829d
* | | Add eglPresentationTimeANDROIDAndy McFadden2013-03-051-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added EGL extension to set a timestamp on a surface. Also, fix JNI encoding of "long" in glgen. Bug 8191230 Change-Id: I38b7334bade3f8ff02bffe600bb74469ef22c164
* | | Merge changes Ic344ef63,If9bb02be,Ic8f94634Jesse Hall2013-02-246-69/+58
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: Symlink /system/lib/libGLESv3.so -> libGLESv2.so Add ES3 support to libGLESv2 and tracing tools Import OpenGL ES 3.0 headers from Khronos SVN
| * | | Add ES3 support to libGLESv2 and tracing toolsJesse Hall2013-02-126-69/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since ES3 is backwards compatible with ES2, a new wrapper isn't necessary, and the Khronos implementation guidelines recommend supporting both versions with the same library. Change-Id: If9bb02be60ce01cc5fe25d1f40c4e7f37244ebf6
* | | | am 45b0e435: Merge "Simplify OpenGL TLS access on ARM."Elliott Hughes2013-02-141-8/+1
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | # Via Elliott Hughes (1) and Gerrit Code Review (1) * commit '45b0e4350d3404bd194edc569e36ecca017c3d76': Simplify OpenGL TLS access on ARM.
| * | Simplify OpenGL TLS access on ARM.Elliott Hughes2013-02-131-8/+1
| | | | | | | | | | | | | | | | | | bionic now assumes the TLS register is available, so OpenGL can too. Change-Id: If2b56a4c08de9f887759b78f70022026a181dc47
* | | am 873ab60e: am 75b83e4d: Merge "Gfx-3d: fix GetProcAddress in egl extention"Jesse Hall2013-02-011-1/+4
|\ \ \ | |/ / | | | | | | | | | | | | | | | # By luliuhui # Via Android Git Automerger (1) and others * commit '873ab60e94811488caea1906eb98133329a3e28f': Gfx-3d: fix GetProcAddress in egl extention
| * | am 75b83e4d: Merge "Gfx-3d: fix GetProcAddress in egl extention"Jesse Hall2013-02-011-1/+4
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | # By luliuhui # Via Gerrit Code Review (1) and Shuo Gao (1) * commit '75b83e4dc7d8055a70e590f868f7307fdaf656a7': Gfx-3d: fix GetProcAddress in egl extention
| | * | Gfx-3d: fix GetProcAddress in egl extentionluliuhui2013-01-221-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch can fix issue when Proc address return NULL. Glbench10, egl-ext and conformance test need this patch to run pass. Change-Id: I275c7cb6f77cb334c3ee7fa23cd696bba1c5a458 Author: Liuhui Lu <liuhui.lu@intel.com> Signed-off-by: Shuo Gao <shuo.gao@intel.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com> Signed-off-by: Jack Ren <jack.ren@intel.com> Author-tracking-BZ: 52622
| * | | am c859084c: am a9a4cd48: gltrace: Make sure device is debuggable.Siva Velusamy2012-11-201-0/+6
| |\ \ \ | | |/ / | |/| | | | | | | | | | * commit 'c859084ca303ca1ab69bdc78f864d39c9c81ab0b': gltrace: Make sure device is debuggable.
| | * | gltrace: Make sure device is debuggable.Siva Velusamy2012-11-201-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 6482fa4db0a7ac99cd3503d6bf170f80b26fb695) Change-Id: I205aabcab1932025c12e7ba3d1b3cf94684f6758
* | | | gltrace: Add support for tracing running applications.Siva Velusamy2012-12-202-33/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, to activate OpenGL tracing, an application has to be start with --opengl-trace option (or have a debug prop set). This CL adds support for tracing an application which may already be running. This is implemented as follows: - DDMS initiates a JDWP message to the VM indicating that opengl traces be enabled. - When that message is received, a flag is set that indicates that tracing should be enabled. - The trace flag is checked during every eglSwap() operation, and if it finds that tracing should be active and it isn't, then it starts the tracing component. Change-Id: I3347fe89fc06c7404d7aa9360f4b21e5bf36ebcb
* | | | gltrace: Make sure device is debuggable.Siva Velusamy2012-11-201-0/+6
| | | | | | | | | | | | | | | | Change-Id: Icc22ff823a2f56733b232b927dd1fa494e9e1e81
* | | | am f58475b5: am 60393d45: Merge "Add runtime debugging capabilities to ↵Romain Guy2012-10-182-5/+137
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | OpenGL" into jb-mr1-dev * commit 'f58475b5ae4ccb3a31c05c79da8b2914c62a3510': Add runtime debugging capabilities to OpenGL
| * | | am 60393d45: Merge "Add runtime debugging capabilities to OpenGL" into ↵Romain Guy2012-10-182-5/+137
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | jb-mr1-dev * commit '60393d45207b6548e1f61ca104fa59aecee87d30': Add runtime debugging capabilities to OpenGL
| | * | Add runtime debugging capabilities to OpenGLRomain Guy2012-10-182-5/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The shell property debug.egl.trace can now be set to: 0 disables tracing 1 logs all GL calls error checks glGetError after every GL call, logs a stack trace on error systrace logs each GL call to systrace Change-Id: I34a2a2d4e19c373fd9eaa1b0cd93e67c87378996
* | | | am 23bcd8d2: am 825a9a2d: Merge "Update comments to reflect what the code ↵Romain Guy2012-10-161-2/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | actually does" into jb-mr1-dev * commit '23bcd8d298597659622919027c9ea921d5eed513': Update comments to reflect what the code actually does
| * | | am 825a9a2d: Merge "Update comments to reflect what the code actually does" ↵Romain Guy2012-10-161-2/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | into jb-mr1-dev * commit '825a9a2dcd1b3e139dd0677ff46f966fb23f963c': Update comments to reflect what the code actually does
| | * | Update comments to reflect what the code actually doesRomain Guy2012-10-151-2/+2
| | | | | | | | | | | | | | | | Change-Id: I2613aa32c29eddc52a00090656c1bd11f9f5732b
* | | | am 49fe8add: am b96fe085: Merge "Add new debug option to force 4x MSAA in ↵Romain Guy2012-10-151-0/+53
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | OpenGL ES 2.0 apps" into jb-mr1-dev * commit '49fe8addbfe52bf9a3e69e6250e462a70332235c': Add new debug option to force 4x MSAA in OpenGL ES 2.0 apps
| * | | am b96fe085: Merge "Add new debug option to force 4x MSAA in OpenGL ES 2.0 ↵Romain Guy2012-10-151-0/+53
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | apps" into jb-mr1-dev * commit 'b96fe08540dcf7e90be56919ea9863f687da779c': Add new debug option to force 4x MSAA in OpenGL ES 2.0 apps
| | * | Add new debug option to force 4x MSAA in OpenGL ES 2.0 appsRomain Guy2012-10-151-0/+53
| | | | | | | | | | | | | | | | Change-Id: I53ac91a9ce07b5dd5f2ee0e3cc5b65b6402f9229
* | | | gltrace: Do not start gltrace from early_egl_init.Siva Velusamy2012-10-101-1/+0
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | The debugging and tracing levels are initialized both during early_egl_init and egl_display_t::initialize(). For apps this has no effect since early_egl_init is called in the context of zygote. This CL removes the unnecessary call from early_egl_init. Change-Id: Ibc55c26228cd197f2e2623fbfb2d1a63d0722401
* | | am 1e83690c: Merge "assert -eng builds when calling a GL function without a ↵Mathias Agopian2012-09-261-2/+7
|\ \ \ | |/ / | | | | | | | | | | | | | | | context" into jb-mr1-dev * commit '1e83690c6030b33c7776fa65cb57132d5e2d0b40': assert -eng builds when calling a GL function without a context
| * | assert -eng builds when calling a GL function without a contextMathias Agopian2012-09-261-2/+7
| | | | | | | | | | | | | | | | | | Bug: 7241626 Change-Id: I0f1f9361e75e9186af8cff8d98a7d2224b266765
* | | am 2f45d746: Merge "EGL: add the EGL_ANDROID_framebuffer_target enum" into ↵Jamie Gennis2012-09-241-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | jb-mr1-dev * commit '2f45d7464a55d7a91da6fcd6f8cf1b11e395d029': EGL: add the EGL_ANDROID_framebuffer_target enum
| * | Merge "EGL: add the EGL_ANDROID_framebuffer_target enum" into jb-mr1-devJamie Gennis2012-09-241-0/+1
| |\ \
| | * | EGL: add the EGL_ANDROID_framebuffer_target enumJamie Gennis2012-09-241-0/+1
| | | | | | | | | | | | | | | | Change-Id: Id8b1b114e2a7a88956b857c63a0429e9b33fdb5c
* | | | am 363847d4: Merge "EGL: expose the EXT_create_context_robustness ext" into ↵Jamie Gennis2012-09-241-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | jb-mr1-dev * commit '363847d498bffe0e2d8e7b8aba693bb402513413': EGL: expose the EXT_create_context_robustness ext
| * | | Merge "EGL: expose the EXT_create_context_robustness ext" into jb-mr1-devJamie Gennis2012-09-241-0/+1
| |\ \ \ | | |/ /
| | * | EGL: expose the EXT_create_context_robustness extJamie Gennis2012-09-241-0/+1
| | | | | | | | | | | | | | | | Change-Id: I1db43e96aa5e9e91a6176a4a3e5aa9d1f3ee4a7e
* | | | am 500407a2: log an error when eglCreateContext() fails in an inconsistant wayMathias Agopian2012-09-241-0/+6
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '500407a2c07ced40c36e7356574a47bcec9c2fd9': log an error when eglCreateContext() fails in an inconsistant way
| * | | log an error when eglCreateContext() fails in an inconsistant wayMathias Agopian2012-09-241-0/+6
| |/ / | | | | | | | | | | | | | | | this will help debugging bug: 7216919 Change-Id: I54ac65f20c5ed55cc93a5cbc5350fadfb0fcb804
* | | am 98838aa0: am 77af25b6: Merge "Return back-end result from eglDestroyImageKHR"Mathias Agopian2012-09-241-2/+3
|\ \ \ | |/ / |/| | | | | | | | * commit '98838aa0836518b7397cbfe763f34305e3387a5f': Return back-end result from eglDestroyImageKHR
| * | Return back-end result from eglDestroyImageKHRSteven Holte2012-09-121-2/+3
| |/ | | | | | | Change-Id: I0e972b778f9802c28f52092bb9af087285833e0b
* | EGL: fix an extension string bugJamie Gennis2012-09-171-0/+4
| | | | | | | | | | | | | | | | This change fixes a bug where initializing EGL multiple times (eglTerminate followed by eglInitialize) would cause extensions to show up in the extension string multiple times. Change-Id: I707a3da62ed30ef13835087167f84a08bc6addd7
* | EGL: make max cache key size BoardConfig-ableJamie Gennis2012-09-121-1/+5
| | | | | | | | | | | | | | This change makes the maximum EGL blob cache key size configurable via a BoardConfig. Change-Id: Ic669cd25fc743662bd4f13aab62354fc3d54560c