History log of /external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
75cc24c876059d6eb183e07ed802f997fb416864 25-Nov-2011 Chia-I Wu <olv@lunarg.com> android: add support for ICS

With ICS (Android 4.0), several headers and structs are renamed. Define
ANDROID_VERSION so that we can choose a different path depending on the
platform version.

I've tested only softpipe and llvmpipe. r600g is also reported to work.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
d3d3c12a95bddb7b624818af559ab6b18d890d2f 24-Nov-2011 Chia-I Wu <olv@lunarg.com> st/egl: fix a crash in Android backend

There is no buffer and android_surface_present should be a no-op when
eglSwapBuffers is called twice in a row.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
08e1076fd2d3f6fb879dd2529e7d035d6a399da2 02-Sep-2011 Chia-I Wu <olv@lunarg.com> st/egl: add native_present_control

Replace the parameters of native_surface::present by a struct,
native_present_control. Using a struct allows us to add more control
options without having to update each backend every time.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
09b5f1fd61bfbb5afdaee81687a9c74c70a62b8a 25-Aug-2011 Chia-I Wu <olv@lunarg.com> android: make DRM optional

For BOARD_GPU_DRIVERS=swrast build, DRM is not needed.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
112e68c5039ff717848304f0c28a07c5b39c7f45 02-Aug-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: add a missing include

Reported by cwhuang.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
b71a7a2f37ec3693b8f3a7f1acb0c59ed076f104 04-Aug-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: improve error logging

This helps diagnose problems in EGL initialization.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
5ce2dc692f9ffe801d96f45e5be972d2fe1855f8 31-Jul-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: add buffer preserving support to Android

Use a staging color buffer when buffer preserving is enabled.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
4c222ff4fea46ee5b740575df4b256fa2064984f 31-Jul-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: improve buffer cache for Android

There may be more than two back buffers. Clean up and prepare the
buffer cache for that.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
62c7c2fca423020dc634cad838f53751b9835654 20-Jul-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: swapping without a buffer is not an error

This fixes Kwaak3.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
8ccafbbbcc797dc15daed883b09250165ab980b3 30-Jul-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: use HAL formats for Android backend

Native buffers use HAL formats, not UI formats.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp
15418a850575b2a33132165605293ed835b4be53 18-Aug-2011 Chia-I Wu <olvaffe@gmail.com> st/egl: add android backend

Both HW and SW rendering are supported for Android. For SW rendering,
we use the generic gralloc lock/unlock for mapping and unmapping color
buffers (in winsys/android).

For HW rendering, we need to know the real type of color buffers. This
backend works with drm_gralloc, where a color buffer is backed by a GEM
object.
/external/mesa3d/src/gallium/state_trackers/egl/android/native_android.cpp