summaryrefslogtreecommitdiffstats
path: root/opengl/libs/tools
Commit message (Collapse)AuthorAgeFilesLines
* Rationalize GLES2/3 .in files.Jesse Hall2014-05-171-10/+2
| | | | | | | | | | | | | | We weren't using gl2_api.in, since gl3_api.in was a superset. And gl3ext_api.in was empty, and Khronos has decided to keep it that way (any GLES2/3/... extensions will be in gl2ext.h). Since libGLES2.so will have all future backwards-compatible GLES APIs, it makes sense to just use gl2_api.in and gl2ext_api.in to build its contents. This changes renames gl3_api.in to gl2_api.in and updates uses of it, and removes gl3ext_api.in and references. Bug: 15028495 Change-Id: I0745eda27ec91ee625f03e957e4fdb22035dd781
* Add ES3 support to libGLESv2 and tracing toolsJesse Hall2013-02-121-2/+10
| | | | | | | | 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
* Force a specific locale for sortingJesse Hall2013-02-111-0/+8
| | | | | | | | Avoids irrelevant output differences based on the user's locale. The current output files were generated with a C or POSIX locale, and sort differently under en_US.UTF-8. Change-Id: I0dd85475e9ee2d58e7fa9fe2a4f86ad5c8142e00
* Don't wrap EGLImageKHR and EGLSyncKHR anymoreMathias Agopian2012-02-141-6/+0
| | | | | | | | this simplify our EGL wrapper implementation a lot. This wrapping is no longer needed now that we can only support a single underlaying EGL implementation. Change-Id: I8213df7ac69daac447f1fe6e37044b78aac4e9a9
* add support for GL_EXT_debug_markerMathias Agopian2012-01-291-0/+3
| | | | | | | | | | | | | | This extension is always added to the GL_EXTENSIONS extension string for the current GL context, regardless of if it's supported by the h/w driver. The extension itself will be handled by GLES_trace (eventually), when GLES_trace is not enabled, it'll result to a no-op. If the h/w implementation has this extension, we'll call that version instead of our dummy version. Change-Id: Ie5dd3387c4d45cd5ed5f03b73bda6045620a96bc
* OpenGL tracing.Jack Palevich2010-10-263-0/+144
| | | | | | | | Enable with: adb shell setprop debug.egl.trace 1 Change-Id: Icfbc795f5260141510975228e72234e9aab56a85
* fix [2187212] add support for GLESv2 dispatch based on TLSMathias Agopian2009-10-141-9/+15
| | | | | | | | | | | | | Instead of using a different function pointer table for ES 1.x and ES 2.x, we use a single one that is the union (sort|uniq) of both tables. Two instances of this table are initialized with pointers to GL ES 1.x and GL ES 2.x entry-points. When a context is created, we store its version number and when it is bound to a thread we set the approruiate table based on the stored version. This introduce no penalty while dispatching gl calls to the right API version. [Pending Dr No approval for MR1]
* Added most of the support needed for GLES 2.xMathias Agopian2009-05-274-42/+31
|
* use gl.h to generate the *.in files. we are now supporting the full gl.h and ↵Mathias Agopian2009-04-233-25/+83
| | | | glext.h apis.
* integrate some OpenGL ES changes back from master_gl in preparation of ↵Mathias Agopian2009-04-231-0/+65
| | | | opening GLES to the NDK.
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+32
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-32/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-101-0/+32