History log of /frameworks/native/opengl/libagl/texture.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
92dc3fc52cf097bd105460cf377779bdcf146d62 12-Mar-2014 Mark Salyzyn <salyzyn@google.com> native frameworks: 64-bit compile issues

- Fix format (print/scanf)
- Suppress unused argument warning messages (bonus)

Change-Id: I05c7724d2aba6da1e82a86000e11f3a8fef4e728
/frameworks/native/opengl/libagl/texture.cpp
5f2165f9455d4893b581b73a67c5431f4344b47e 25-Feb-2012 Mathias Agopian <mathias@google.com> remove dependency on android_native{s_priv|buffer}.h

Change-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89
/frameworks/native/opengl/libagl/texture.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
/frameworks/native/opengl/libagl/texture.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>
/frameworks/native/opengl/libagl/texture.cpp
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
/frameworks/native/opengl/libagl/texture.cpp
c77a20a9d6ab56e79276215d8d1492a9893c9b59 12-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I022d0781a232396e2b8a67a420ecf50e64b87d8c
7c5fe4c4f6ad9f5bad5aa7d7dce6122a3124b87d 13-Mar-2010 Jack Palevich <jackpal@google.com> Fix glCopyTexSubImage2D inverted texture bug.

This bug only affects the software OpenGL ES
driver.
/frameworks/native/opengl/libagl/texture.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
/frameworks/native/opengl/libagl/texture.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.
/frameworks/native/opengl/libagl/texture.cpp
18b915a1026dfe9d273ee3fd2139b7feed22008c 02-Feb-2010 Mathias Agopian <mathias@google.com> implement [2396050] Add ETC1 texture support to AGL
/frameworks/native/opengl/libagl/texture.cpp
fda42f318a2f6508ed87e51a02bd588db2ddb464 01-Feb-2010 Mathias Agopian <mathias@google.com> fix [2397853] glCopyTexImage2D crashes emulator

Fixed a typo which would cause a buffer overflow
/frameworks/native/opengl/libagl/texture.cpp
a48c654e8207ed820670ea3214a649ff7d92c8a3 29-Jan-2010 Mike Playle <mike.playle@realvnc.com> Fix glReadPixels() to verify that both x and y are non-negative.
/frameworks/native/opengl/libagl/texture.cpp
45351bcae55fea67d5560c8a68887394eff9eda8 25-Jan-2010 Mathias Agopian <mathias@google.com> fix [2341222] AGL version of glDrawTexxOES doesn't handle "Z" value correctly
/frameworks/native/opengl/libagl/texture.cpp
cc8c35cee5de7fdf2d79a1a3716120b64301cdfe 13-Nov-2009 Jean-Baptiste Queru <jbq@google.com> eclair snapshot
/frameworks/native/opengl/libagl/texture.cpp
d13e46158afd6ff23178f015285535e5bf00dd2c 17-Oct-2009 Mathias Agopian <mathias@google.com> fix [2151588] glTexSubImage2D() allows pixel format conversion
/frameworks/native/opengl/libagl/texture.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.
/frameworks/native/opengl/libagl/texture.cpp
4d3b5c1e36f2a3746a1c87f8af97d4fe97e8f49e 21-Jul-2009 Jean-Baptiste Queru <jbq@google.com> donut snapshot
/frameworks/native/opengl/libagl/texture.cpp
f13901eaa98241b52062a3ae3b016badce3dee0c 16-Jul-2009 Mathias Agopian <mathias@google.com> remove libagl's dependency on gralloc_priv.h
/frameworks/native/opengl/libagl/texture.cpp
4c4b387afb2e775fcac3b81a249bb7646515dffa 25-Jun-2009 Mathias Agopian <mathias@google.com> merge master in master_gl
b12f99b31528a9ab9aa8f5c9fcfb57ad4c8b0517 23-Jun-2009 Mathias Agopian <mathias@google.com> add glTexParameteri() and fix glTexParameteriv()
/frameworks/native/opengl/libagl/texture.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
/frameworks/native/opengl/libagl/texture.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.
/frameworks/native/opengl/libagl/texture.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
/frameworks/native/opengl/libagl/texture.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.
/frameworks/native/opengl/libagl/texture.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.
/frameworks/native/opengl/libagl/texture.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
/frameworks/native/opengl/libagl/texture.cpp
076b1cc3a9b90aa5b381a1ed268ca0b548444c9b 10-Apr-2009 Mathias Agopian <mathias@google.com> Integrate from //sandbox/mathias/donut/...@145728

SurfaceFlinger rework for new EGL driver model support.
/frameworks/native/opengl/libagl/texture.cpp
edbf3b6af777b721cd2a1ef461947e51e88241e1 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/native/opengl/libagl/texture.cpp
d5193d9394c5e58176d7bcdf50ef017f8a3b9e1e 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/native/opengl/libagl/texture.cpp
a6938bab1f6fa76ae98ebbe44f4e534e05fa0993 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
/frameworks/native/opengl/libagl/texture.cpp
7c1b96a165f970a09ed239bb4fb3f1b0d8f2a407 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/native/opengl/libagl/texture.cpp