Mesa (master): 29 new commits

Chia-I Wu olv at kemper.freedesktop.org
Sat Aug 20 11:12:29 PDT 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=112e68c5039ff717848304f0c28a07c5b39c7f45
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Aug 2 09:49:27 2011 +0900

    st/egl: add a missing include
    
    Reported by cwhuang.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71a7a2f37ec3693b8f3a7f1acb0c59ed076f104
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 4 11:49:42 2011 +0900

    st/egl: improve error logging
    
    This helps diagnose problems in EGL initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce2dc692f9ffe801d96f45e5be972d2fe1855f8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jul 31 11:16:53 2011 +0900

    st/egl: add buffer preserving support to Android
    
    Use a staging color buffer when buffer preserving is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c222ff4fea46ee5b740575df4b256fa2064984f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jul 31 10:49:52 2011 +0900

    st/egl: improve buffer cache for Android
    
    There may be more than two back buffers.  Clean up and prepare the
    buffer cache for that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c7c2fca423020dc634cad838f53751b9835654
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jul 20 18:20:20 2011 +0800

    st/egl: swapping without a buffer is not an error
    
    This fixes Kwaak3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccafbbbcc797dc15daed883b09250165ab980b3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jul 30 10:45:20 2011 +0900

    st/egl: use HAL formats for Android backend
    
    Native buffers use HAL formats, not UI formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9650483acded249d766441dd37db5af9b9b1e245
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jul 31 12:08:24 2011 +0900

    winsys/sw/android: use HAL formats
    
    Native buffers use HAL formats, not UI formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f496d8b86da63f43239457a2f44920401d872bd6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 4 17:50:51 2011 +0900

    winsys/sw/android: set bo usage correctly
    
    Since this is the software path, set GRALLOC_USAGE_SW_WRITE_OFTEN when
    PIPE_BIND_RENDER_TARGET, and set GRALLOC_USAGE_SW_READ_OFTEN when
    PIPE_BIND_SAMPLER_VIEW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=327de226ae0b8b7a5ec4d327c21cc85d84ce09cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 12:19:23 2011 +0800

    android: make libGLES_mesa real
    
    libGLES_mesa with swrast should link in these libraries
    
      libmesa_egl
      libmesa_egl_gallium
      libmesa_st_egl
      libmesa_st_mesa
      libmesa_glsl
      libmesa_glsl_utils
      libmesa_pipe_softpipe
      libmesa_winsys_sw_android
      libmesa_gallium
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee41fc898d7c362d6f34489895f4daed745d7166
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 12:10:12 2011 +0800

    android: build shared glapi
    
    This builds the shared library libglapi from shared glapi.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b81b82df955ad19eec55fa593b533673f083f593
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:56:43 2011 +0800

    android: build glsl
    
    This builds the static library libmesa_glsl and executable glsl_compiler
    from glsl.  glsl_compiler is only installed for engineering build.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee40f18054088dad8e1d1eca2c44204576813d6b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:31:36 2011 +0800

    android: build core mesa
    
    This builds the static library libmesa_st_mesa from core mesa.
    
    Acked-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a77dc0c0d6e36b64867ff21467aa7d86722395f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:24:11 2011 +0800

    android: build core EGL
    
    This builds the static library libmesa_egl from core EGL.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faf9d580f5ee4fd364f366ba50cfc99f4b31b04f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:51:08 2011 +0800

    android: build softpipe
    
    This builds the static library libmesa_pipe_softpipe from softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15576344f706a8ec850bdfcfa005917a7a7597df
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:47:42 2011 +0800

    android: build android sw winsys
    
    This builds the static library libmesa_winsys_sw_android from winsys/sw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b38da5f0a16115b1574ae52582a4655bbe7045f1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 19 00:28:22 2011 +0800

    android: build targets/egl-static
    
    This builds the static library libmesa_egl_gallium from
    targets/egl-static.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98345cf1b54f979fa12526ad89e40ded3ba4f542
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:41:40 2011 +0800

    android: build st/egl with android backend
    
    This builds the static library libmesa_st_egl from st/egl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=688db6e8dc1507021cd84733ea379e97f0265351
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:38:00 2011 +0800

    android: build gallium auxiliaries
    
    This builds the static library libmesa_gallium from gallium auxiliaries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b21d986e6421d57c429f5ba8ca1fc8868e76dc
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 17 11:07:01 2011 +0800

    android: build libGLES_mesa
    
    This is the first step to integrate Mesa into Android(-x86) build
    system.  You can git clone mesa under the external/ directory of Android
    source tree and build Android with
    
     $ make BOARD_GPU_DRIVERS=swrast
    
    It will build libGLES_mesa that will be loaded by Android runtime.
    
    libGLES_mesa is still a stub in this commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b2b0b9fb8d41e7a8df4cdc49d498fcfb99139df
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 18 10:24:25 2011 +0800

    targets/egl-static: do not rely on libudev on Android
    
    There is no libudev on Android.  Use DRM to get the PCI ID directly.
    
    Reviewed-by: Benjamin Franzke <benjaminfranzke at googlemail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15418a850575b2a33132165605293ed835b4be53
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 18 10:28:29 2011 +0800

    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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 18 10:17:10 2011 +0800

    winsys/android: new SW winsys for Android
    
    On Android, color buffers are passed between server and clients as
    opaque buffer_handle_t.  This winsys makes use of gralloc, which
    provides a generic way to map and unmap buffer_handle_t for CPU access.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b365bc78c131bfd1c19bb22ac55e36f4e8f3c5
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Oct 1 15:27:42 2010 -0400

    egl: add Android-specific extensions
    
    Add EGL_ANDROID_image_native_buffer and EGL_ANDROID_swap_rectangle.
    There is no spec for them though.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0945c14dff96eb894c4a8b52a4c1374a05e2f6c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Oct 11 16:09:52 2010 +0800

    egl: add _EGL_PLATFORM_ANDROID
    
    This is Android Gingerbread platform.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=504f92c739ffc916084ed821cb9f437276213057
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 5 12:54:05 2011 +0900

    mesa: android has no log2f nor ffs
    
    Define log2f(v) to be logf(v) / M_LN2 and ffs to __builtin_ffs.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34770d83465f969eae57436d5aa9f4d31278c10
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 5 12:52:49 2011 +0900

    ralloc: include limits.h for SIZE_MAX on Android
    
    Android does not define SIZE_MAX in stdint.h.  We have to include
    limits.h for it.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd893ccba9b7e4bafbdbbb71f79d1b40bcef01a8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 5 12:50:12 2011 +0900

    gallium: add PIPE_OS_ANDROID support
    
    Android uses Linux kernel and its own C runtime.  It resembles
    PIPE_OS_LINUX a lot with some minor exceptions.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31753b50f3927ab45f8442cbe687bab9cee6d3bc
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 1 11:14:18 2011 +0900

    glsl: remove an unnecessary header include
    
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a40008ac649acf0e7f47294145fe0b14393f03d3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Apr 8 22:50:43 2011 +0800

    mesa: fix !FEATURE_GL build
    
    Move vbo_exec_FlushVertices_internal out of FEATURE_beginend.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Reviewed-by: Chad Versace <chad at chad-versace.us>



More information about the mesa-commit mailing list