| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This bug only affects the software OpenGL ES
driver.
|
| |
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
A typo caused GL_AMBIENT_AND_DIFFUSE to only set the the ambient color.
Fix another typo which caused the viewer position to be wrong for
specular highlights.
Switch back to eye-space lighting, since there are still some issues
with some demos (San Angeles in particular).
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Fixed a typo which would cause a buffer overflow
|
| |
|
|
|
|
|
|
|
| |
Duplicate ARCH_ARM_HAVE_TLS_REGISTER BoardConfig to proprocessor
HAVE_ARM_TLS_REGISTER define from Bionic's libc Android.mk to ensure that
OpenGL libraries (libEGL, libGLESv1_CM, libGLESv2, libGLES_android) use the
correct codepath in bionic_tls.h for accessing the TLS address
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Merge commit '77f17095ed17a6ccc7fc1f1b3ddb31c63bbf66a2' into eclair-mr2-plus-aosp
* commit '77f17095ed17a6ccc7fc1f1b3ddb31c63bbf66a2':
fix [2069023] STOPSHIP: disable DEBUG_COPYBIT
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'b439f561a6aa3900f1850e71a4aa60618af13f90' into eclair-mr2-plus-aosp
* commit 'b439f561a6aa3900f1850e71a4aa60618af13f90':
fix [2235414] libagl glDeleteBuffers() crashes
|
| |
| |
| |
| | |
don't dereference null pointers, would happen if one of the array wasn't bound.
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '66b5d902a29e08237f16be53a84f9c2472df8493' into eclair-mr2-plus-aosp
* commit '66b5d902a29e08237f16be53a84f9c2472df8493':
fix [2236865] STOPSHIP: bump soft gl and egl minor version number
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '0b9d3ba2feab494e7bbd180b51a4311864d08e13' into eclair-mr2-plus-aosp
* commit '0b9d3ba2feab494e7bbd180b51a4311864d08e13':
fix [2071412] work around mdp 32-bits fade limitation
|
| |
| |
| |
| | |
make sure to always specify blits *inside* the source bitmap.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
can (and does sometimes) lead to accessing array with -1 as index
|
| |\
| | |
| | |
| | |
| | | |
* changes:
If FLAGS_2D_PROJECTION is set, the MVP matrices need updating when changing the viewport.
|
| | |
| | |
| | |
| | | |
the viewport.
|
| |/
| |
| |
| |
| |
| | |
Since the lighting calculations are done in object space, the vector
from the object to the viewer also needs to be transformed to object
space.
|
| |\ |
|
| | | |
|
| |\ \
| | |/ |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
add support for RGBX_8888 EGLConfigs in the software renderer
(since that's what we're using in the MDP case)
|
| | |
| | |
| | |
| | | |
make sure to not pass our fake handles to the real gralloc
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
* changes:
fix [2231527] Compatibility with SpaceJunk game (OpenGL)
|
| | | |
| | | |
| | | |
| | | |
| | | | |
we treated all lights as local lights when transforming their
position back to object space.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | | |
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
* changes:
fix [2153873] EGL-1.4 software implementation misses surface attributes
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* changes:
fix [2151588] glTexSubImage2D() allows pixel format conversion
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
simplify the GL_MODULATE case and allow blending disabled with RGBA texture
|
| | |
| | |
| | |
| | |
| | |
| | | |
EGL_OPENGL_ES_BIT
Also set max swap interval to 1, which is the only supported value currently.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This parameter indicates how many bytes of the image data are valid.
Previously this parameter was ignored.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Since the lighting calculations are done in object space, the vector
from the object to the viewer also needs to be transformed to object
space.
|
| | |
| | |
| | |
| | | |
the viewport.
|
| | | |
|
| | |
| | |
| | |
| | | |
"SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
|
| | |
| | |
| | |
| | |
| | |
| | | |
specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
This reverts commit 8b76a0ac6fbf07254629ed1ea86af014d5abe050.
|