Age | Commit message (Collapse) | Author |
|
If you want a software GL for bringup or otherwise, use SwiftShader.
now emulator uses ro.hardware.egl in internal master at least (AOSP
needs ro.hardware.egl modernization)
Change-Id: I1b331c493ff0f1b4d904fea2d40f49c1fe497c28
|
|
Test: make checkbuild
Bug: 112564944
Change-Id: I037abe443a47a12136744b8eb3720f75ecd9b578
|
|
* Remove unused local variables and functions.
Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: Ib8e3ee6e3c1ee3cf1e26f265fc87890f1690c6a2
|
|
Removes all direct references to the gralloc module from libagl and
uses the GraphicBufferMapper class instead when locking and unlocking
buffers.
Also a couple of minor code cleanups to eliminate warnings.
Change-Id: Ie982d375b3152d5f677ab54c2067179b8d34c06d
|
|
- Fix format (print/scanf)
- Suppress unused argument warning messages (bonus)
Change-Id: I05c7724d2aba6da1e82a86000e11f3a8fef4e728
|
|
Change-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89
|
|
this allows the emulator to display some graphics
Change-Id: Ib4671ad70b8df598d02307f2b9c5b843421cea25
|
|
Change-Id: Idc2eabaa805bb6d308ebb315872623f28d428417
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
|
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
|
|
Change-Id: I022d0781a232396e2b8a67a420ecf50e64b87d8c
|
|
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
|
|
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
|
|
|
|
|
|
|
|
|
|
This parameter indicates how many bytes of the image data are valid.
Previously this parameter was ignored.
|
|
|
|
|
|
|
|
|
|
|
|
private/ui/android_native_priv.h header, since user code should never have access to it.
|
|
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
|
|
handle field
this abstraction was not necessary. things are easier now.
|
|
"bits" can never be trusted now that we need to call lock() on the handle to get the virtual address of the buffer.
|
|
- 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
|
|
SurfaceFlinger rework for new EGL driver model support.
|
|
|
|
|
|
|
|
|