Mesa (10.1): 23 new commits

Brian Paul brianp at kemper.freedesktop.org
Wed Feb 26 20:41:26 UTC 2014


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29876a4d28cd595da900a89b38057348bea24c4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 14 07:45:23 2014 -0700

    gallium/pipebuffer: change pb_cache_manager_create() size_factor to float
    
    Requested by Marek.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit e4a5a9fd2fdd5b5ae8b85ac743a228f409a21a70)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00769d032293de084911528e6f6a37e102af962b
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    svga/winsys: Propagate surface shared information to the winsys
    
    The linux winsys needs to know whether a surface is shared.
    For guest-backed surfaces we need this information to avoid allocating a
    mob out of the mob cache for shared surfaces, but instead allocate a shared
    mob, that is never put in the mob cache, from the kernel.
    
    Also previously, all surfaces were given the "shareable" attribute when
    allocated from the kernel. This is too permissive for client-local surfaces.
    Now that we have the needed info, only set the "shareable" attribute if the
    client indicates that it needs to share the surface.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 141e39a8936a7b19fd857a35ea2d200daf1777c7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9a3a8997d86f3bf387f23578972acb5b16ac4ac
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    svga/winsys: implement GBS support
    
    This is a squash commit of many commits by Thomas Hellstrom.
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit fe6a854477c2ed30c37c200668a4dc86512120f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a809de8bd92e31d205016a2ddf0c2db39d03e912
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    gallium/util: Add flush/map debug utility code
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 59e7c596215155b556ba8cf06233b621b88f49c6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19740e30852d18c8d864cb26f0865ed22bac2ed3
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    gallium/pipebuffer: Add a cache buffer manager bypass mask
    
    In some situations, it may be desirable to bypass the cache at buffer
    creation but to insert the buffer in the cache at buffer destruction.
    One such situation is where we already have a kernel representation of a
    buffer that we want to use, but we also want to insert it in the cache when
    it's freed up.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 8af358d8bc9f7563cd76313b16d7b149197a4b2c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44639d826a3db7f4fd6ceef836fc4e62bdf0373
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    pipebuffer, winsys: Add a size match parameter to the cached buffer manager
    
    In some situations it's important to restrict the sizes of buffers that the
    cached buffer manager is allowed to return
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit c9e9b1862b472b2671b8d3b339f9f7624a272073)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03035d6074e674c035ada8788c21de5164f1bca2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    svga: update texture code for GBS
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 3d1fd6df5315cfa4b9c8b1332f5078a89abc3ed8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab7074e024e5f83d2804835b3540f3199a0f7010
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:15 2014 -0800

    svga: update buffer code for GBS
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 72b0e959fc38cf4f01d8aaeabe7336cc88588f90)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0423a5be252862c48eb452afabb3e69f33cb1da
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: add new helper functions for GBS buffers
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit e0a6fb09bdfde40253b924b6c9d1fdf3f16fed21)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5abf1526d74aa5515e90ed53e1942a83417bdbb5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: remove a couple unneeded assertions
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 6476bcbc5005b76e1494a201f92f3c76bd8e9727)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc2e0a94215069fc23830ce04bfff9c96d14902
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: adjust adjustment for point coordinates
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit f8bbd8261d297be11f1f2eaf768c2a8ace0cb69d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d5e27d19e3f3f9becc709019c55c1fc26c09e65
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: track which textures are rendered to
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit d0c22a6d53a9cce2d40006f3d4d7dd7e2f63aca9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a32f9773a7ae9481b13acc1e3fcbd84e024d920
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: add helpers for tracking rendering to textures
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit c1e60a61e8ca3bdac0530ad1aeb3c751f273b73d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a7c83765e780e270fb2dd8c41a90e909d749b5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: update shader code for GBS
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit f84c830b144fd4d53f862fc6ad05541e5bf60a3b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98c4fe0f5a620304ffd28b978e0d47bcf169226e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: update constant buffer code for GBS
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 2f1fc8db108eb771414aa5440d4c439f63f4e7c1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e2719246aff9765d66f9608731695b22ce4c293
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: add svga_have_gb_objects/dma() functions
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 31dfefc47f9f12c49fd3cfb27ba4fe384cb60380)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f69eb6caac98a20eda53944fe22ee390699caeb
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: add new GBS commands
    
    And update some existing commands.
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 823fbfdca7165ac11eab2a7e168960f5874ebdc3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ced104930296adfdf2d0b8445178a1abf459bc4
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: update svga_winsys interface for GBS
    
    This adds new interface functions for guest-backed surfaces and
    adds a mobid parameter to the surface_relocation() function.
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit d993ada50cf2f112bfff2bd7fbb5a6c25ca00306)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae30c1fc46d450178ad720964cba51416e23fe5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:14 2014 -0800

    svga: update dumping code with new GBS commands, etc
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 024711385ec5333976b124d33a030c30f1345ed1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9aef9ac2073cd0ef7768a0635af5d4c3ae475e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 8 09:51:13 2014 -0800

    svga: split / update svga3d header files
    
    The old svga3d_reg.h file is split into separate header files and we
    add new items for guest-backed surfaces.
    
    Plus some minor code fixes because of renamed symbols.
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Cc: "10.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 2e0c90847f16a9cf2a40436beacb65c65535fa4a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b338d4b358905030a6201e914bb173f29da5626
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 10 16:12:32 2014 -0700

    svga: replace out-of-temps assertion with debug warning
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    (cherry picked from commit 23d4ff53d4acd0c33c633174a288a640664036fe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07d1e7f12fd49e3d48dd43ac9b10010835cad6ed
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 31 17:23:11 2014 -0700

    svga: check shader size against max command buffer size
    
    If the shader is too large, plug in a dummy shader.  This patch also
    reworks the existing dummy shader code.
    
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    (cherry picked from commit 97fdace6d70b6499d0490cd6ca2a4253284b386d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c03a004d80d72376513d70b519d163c8e4de4b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 31 17:23:11 2014 -0700

    svga: refactor some shader code
    
    Put common code in new svga_shader.c file.  Considate separate vertex/
    fragment shader ID generation.
    
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    (cherry picked from commit 4686f610b18a04bc6213ccadf7be1176bbda3e34)




More information about the mesa-commit mailing list