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
|