Mesa (master): 38 new commits

Marek Olšák mareko at kemper.freedesktop.org
Fri Jun 5 17:46:53 UTC 2015


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6acb61fc9c2c5f81569d17d90a480abc48ec6055
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 22:53:00 2015 +0200

    clover: clarify and fix the EGL interop error case
    
    Cc: 10.6 <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cb407b049bb431b0f6f21e6e376d11f136af67
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon May 11 22:18:04 2015 +0200

    egl: expose EGL 1.5 if all requirements are met
    
    There's no driver support yet, because EGL_KHR_gl_colorspace isn't
    implemented.
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c8c66e1d81d03f0db6aee0a510aa85c277053e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 21:41:32 2015 +0200

    egl: return correct invalid-type error from eglCreateSync
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=820a4d402ad3891ec460882feab3801fbc646a65
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 21:06:41 2015 +0200

    egl: add new platform functions (v2)
    
    These are just wrappers around the existing extension functions.
    
    v2: return BAD_ALLOC if _eglConvertAttribsToInt fails
    
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515f04ed6fe0c914b2cd22c7ea65db6e34c362e3
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 20:42:05 2015 +0200

    egl: add eglCreateImage (v2)
    
    v2: - use calloc
        - return BAD_ALLOC if calloc fails
    
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e79e054e7dff0c45538fff1257e1f81a206d7c9
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 18:14:31 2015 +0200

    egl: add eglGetSyncAttrib (v2)
    
    v2: - don't modify "value" in eglGetSyncAttribKHR after an error
        - rename _egl_api::GetSyncAttribKHR -> GetSyncAttrib
        - rename GetSyncAttribKHR_t -> GetSyncAttrib_t
        - rename _eglGetSyncAttribKHR to _eglGetSyncAttrib
    
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7524592da6305d52e95d718691d5a6665738aade
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 18:13:31 2015 +0200

    egl: add eglWaitSync
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2885ba0e4cea102d77832e2af4b212d00ab5edd4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 20:54:22 2015 +0200

    egl: add EGL 1.5 functions that don't need any changes from extensions
    
    Declare the functions without the suffix, so that the core names are exported.
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d333d30632516b1fc5b60181c2c237653e55a8e1
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 17:34:57 2015 +0200

    egl: use EGL 1.5 types without suffixes
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=706466f4619b76f2475120f187c34d01ab5aa727
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 00:44:56 2015 +0200

    egl: add context attribs from EGL 1.5
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f894447e4e7442d5dfa489bb43f2823e2fc71d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 00:44:20 2015 +0200

    egl: fix setting context flags
    
    Cc: 10.6 10.5 10.4 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e4b564ef288159f16f7a6886b6cfc0110411af8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 12 16:40:29 2015 +0200

    egl: combine VersionMajor and VersionMinor into one variable
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efda9c56491f5cb90e77f5fe7979477fc9b2b529
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon May 11 22:16:52 2015 +0200

    egl: set the EGL version in common code
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a83adeb7c6340104e9417beefc086f7d33183bc
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon May 11 21:38:55 2015 +0200

    egl: remove unused _egl_global::ClientExtensions
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20249d355989668bfdcfed61708a6959794b9710
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri May 15 19:59:59 2015 +0200

    egl: import platform headers from registry (v2)
    
    v2: don't remove local Mesa changes
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b31f22338656c154e028b4bc2cbd14ab733a957
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri May 15 19:58:51 2015 +0200

    egl: import eglext.h from registry and cleanup eglmesaext.h (v2)
    
    v2: include mesa and chromium extensions in eglext.h so as not to break
        existing users
    v3: keep PFNEGLSWAPBUFFERSREGIONNOK because piglit uses it
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ae822183aa4daf6c6df9ef33e0b9a148d1a0d1
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri May 15 19:55:24 2015 +0200

    egl: import egl.h from registry (v2)
    
    v2: split the commit into 3 patches
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Chad Versace <chad.versace at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52e8572ae1d91bcb6aef9fd3aac02ede62dee4e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 28 16:13:37 2015 +0200

    mesa: remove unused gl_config::colorIndexMode
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4312b4f5704ddd88e27b3bf2c17eaf054567f067
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 28 18:14:29 2015 +0200

    mesa: use GL_GEOMETRY_PROGRAM_NV instead of MESA_GEOMETRY_PROGRAM
    
    There's no reason to use our own definition.
    Tessellation will use the NV definitions too.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2721ce1145cc60bf35e41e9f50a92849142a06
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 28 18:10:08 2015 +0200

    mesa: use _mesa_has_geometry_shader in get_programiv
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ef7903b8f582438172ef1bdc72788be3aa0860
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 28 16:28:39 2015 +0200

    mesa: remove useless gl_compute_program_state::Current
    
    This is for user assembly shaders only (not GLSL). We won't support those.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b040477e271324a88d35c003775337848a500c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 28 16:09:23 2015 +0200

    mesa: remove unused geometry shader variables
    
    These states are for GS assembly shaders only. We don't support those.
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d16b5af1dca889ccc3716470f38c1fa84713f26
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 19:07:35 2015 +0200

    tgsi/ureg: fix a coverity defect in emit_decls
    
    Reported by Ilia Mirkin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aff87bb01d2bd583ac629d02ebf56ecbf86ec2c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 19:07:35 2015 +0200

    r600g: fix a coverity defect in streamout code
    
    Reported by Ilia Mirkin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bf3729a3fa32a779e9593ffdf1c14e7a4f6dbad
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed May 20 11:43:55 2015 +0200

    glsl_to_tgsi: use TGSI array declarations for VS,GS arrays of outputs (v2)
    
    v2: don't use PIPE_MAX_SHADER_ARRAYS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1921100ef5f265403b278fab26ae404db719da
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 13:03:27 2015 +0200

    glsl_to_tgsi: use TGSI array declarations for GS,FS arrays of inputs (v2)
    
    v2: don't use PIPE_MAX_SHADER_ARRAYS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c8a49bc40839298d5cd986181d4bee31a48936
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat May 9 23:54:35 2015 +0200

    glsl_to_tgsi: remove some emit functions by using C++ default values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85cd1cf4b88aff9bd2667359e36e6fbb7be92122
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat May 9 23:38:52 2015 +0200

    glsl_to_tgsi: rename emit -> emit_asm
    
    My editor thinks "emit" is a keyword, which breaks code indexing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30b74c02cd57463591588274ad638ca80b34cb57
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 15:18:27 2015 +0200

    glsl_to_tgsi: remove memset after calloc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae3bc256927b583690729b8940a4418e75b0596
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 15:09:20 2015 +0200

    glsl_to_tgsi: don't use a static array size for st_translate::arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c98e22db3397efe42268ba0750f319cea3b0fd
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue May 26 15:09:20 2015 +0200

    glsl_to_tgsi: don't use a static array size for "array_sizes"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ebe7eabf54936a02acc0968e718e0c264a73f5
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon May 25 19:30:44 2015 +0200

    tgsi/ureg: don't emit in/out arrays if drivers don't support ranged declarations
    
    Softpipe, llvmpipe, r300g, and radeonsi pass tests. Other drivers need testing.
    
    Freedreno and nv30 are definitely broken. Other drivers seem to be alright.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a015b3952f568ad3da1ddfe42ff7ce6568f52780
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed May 20 11:11:43 2015 +0200

    tgsi/ureg: add support for output array declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa6c99e24890359e9cee2a9da02f21ea77b9f15
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 16:17:35 2015 +0200

    tgsi/ureg: add support for GS input array declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3fbc659868ecdbfe14600a75eafe28174f7d99e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 16:51:32 2015 +0200

    tgsi/ureg: merge input and fs_input arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b1d15775190945b1a639dd9b2581b4032cd2ac6
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 13:10:03 2015 +0200

    tgsi/ureg: rename and simplify ureg_DECL_gs_input
    
    There is nothing special about it and it's used for tessellation shaders
    too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918ca4031f670066f054cdebcfe68ad75c963ac6
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 12:52:02 2015 +0200

    tgsi/ureg: add support for FS input array declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf2c9265a3977d43beb9a9894a5b934af74df7d7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun May 10 17:41:26 2015 +0200

    tgsi/scan: get more information about arrays and handle arrays correctly (v2)
    
    v2: use less memory for the information




More information about the mesa-commit mailing list