Mesa (10.2): 22 new commits

Emil Velikov evelikov at kemper.freedesktop.org
Wed Aug 27 12:47:06 UTC 2014


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b7073739facf2204e6fc7b49c6f6328d83cd5e
Author: Robert Bragg <robert at sixbynine.org>
Date:   Sun Jun 8 19:02:41 2014 +0100

    meta: save and restore swizzle for _GenerateMipmap
    
    This makes sure to use a no-op swizzle while iteratively rendering each
    level of a mipmap otherwise we may loose components and effectively
    apply the swizzle twice by the time these levels are sampled.
    
    Signed-off-by: Robert Bragg <robert at sixbynine.org>
    Reviewed-by: Chris Forbes <chrisf at ijw.co.nz>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    (cherry picked from commit c6f118484c3d45e4ba18c36e5cc0517eb33b39fc)
    Nominated-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b8a162367e6b8cbdebb0a312e906c7608bd759
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Tue Aug 26 22:11:40 2014 +0100

    get-pick-list.sh: Require explicit "10.2" for nominating stable patches
    
    A nomination unadorned with a specific version is now interpreted as
    being aimed at the 10.3 branch, (which was recently opened).
    
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fefeba913b933011c8dcd31e67cd108d66994ddc
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Aug 21 09:03:02 2014 -0700

    Makefile: Switch from md5sums to sha256sums
    
    We switched to these several stable releases ago, (since the MD5 algorithm has
    been broken for some time), but only now did I get around to fixing this in
    the Makefile rather than just performing this step manually.
    
    CC: "10.2 10.3" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 46d03d37bf3a75e86f9f8ab56c6a939d04f23383)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac37c3c66ea46fef116f51cd41b80d46df3275f5
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Thu Aug 21 11:16:15 2014 -0400

    radeonsi: add new SI pci ids
    
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    Cc: mesa-stable at lists.freedesktop.org
    (cherry picked from commit 153df688349dd6e55fa4c280ed6c8abd02c5f890)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=438346b6c5e8e7964ee8760f4fee7bf1d73c14c8
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Thu Aug 21 11:13:17 2014 -0400

    radeonsi: add new CIK pci ids
    
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    Cc: mesa-stable at lists.freedesktop.org
    (cherry picked from commit f50b6b489534f8f362953cbe08d37233f1eab669)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d9a4112f294a47f1175f2240e15a9faa1bc5f5e
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Aug 19 16:27:38 2014 -0700

    r600g/compute: Don't initialize vertex_buffer_state masks to 0x2
    
    cs_vertex_buffer_state.enabled_mask and
    cs_vertex_buffer_state.dirty_mask are both updated when
    r600_set_constant_buffer() is called, so we don't need to manually
    update these values.
    
    This fixes a crash with OpenCL programs that have a kernel with no
    arguments.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=82671
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit bf7a60f41d897be4d9804ba7c46633e38501ffe7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f293bb9664da86d8e8caf02f5466eec4b18cd8a9
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Aug 19 14:04:32 2014 -0700

    pipe-loader: Fix memory leak v2
    
    v2:
      - Change driver_name to char*
    
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 43d954342e02a2bd719e543d567fd6c43b3e5367)
    
    Conflicts:
    	src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0931f475fa08fdb5b6ea3521cd3dbebd60952fa9
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Aug 19 13:18:19 2014 -0700

    radeon: Add work-around for missing Hainan support in clang < 3.6 v2
    
    v2:
      - Add missing break.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=82709
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 8109664dedee588dc98c9a7c25bd40c0eb56c35f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8d2db2ef9f9d33039ef01206417d6c5a1f01a1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 19 07:51:07 2014 -0600

    mesa: fix NULL pointer deref bug in _mesa_drawbuffers()
    
    This is a follow-on fix to commit 39b40ad144.  Fixes a crash if the
    user calls glDrawBuffers(0, NULL).
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82814
    Cc: "10.2" <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    (cherry picked from commit 31ce84a81f7166ded07e9cb41e5dfe212dd8fed1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0374fdd5b6f70af36fca92abae5d8166e93d6372
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Aug 17 16:25:01 2014 +0200

    radeonsi: save scissor state and sample mask for u_blitter
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    (cherry picked from commit 7792f9858b60fd9f9f037f1aa15dd21cba30f2c4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa03aa9a8a605c1ba099178f82f0c9ccb6f5fdd8
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat Aug 16 02:46:01 2014 -0400

    nouveau: don't keep stale pointer to free'd data
    
    If ->sys is non-null, we might decide that it's where the data is
    stored.
    
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Cc: <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit ef130b6050fc91c12a220f19d8bdd659712f7fb9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301a23c624fa23c0630de2b1b4833ec21418fe2f
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat Aug 16 01:00:39 2014 -0400

    nouveau: make sure to invalidate any vbo state as well
    
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Cc: <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 8867ffbf95808dfa82029ad89d1571799a242d4d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e4e88c958e3b1301dd168ffd41ef42d132a534
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Aug 10 20:21:21 2014 +0200

    r600g: fix constant buffer fetches
    
    Somebody forgot to do this. It was uncovered by recent st/mesa changes.
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82139
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Andreas Boll <andreas.boll.dev at gmail.com>
    (cherry picked from commit da9c3ed304be5d08ff989d61c6e2d1be8a845767)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecb1cfad3876fd9065e1709f709c781cf9bc4a5
Author: Anuj Phogat <anuj.phogat at gmail.com>
Date:   Mon Jul 28 15:41:55 2014 -0700

    i965: Bail on vec4 copy propagation for scratch writes with source modifiers
    
    Fixes Khronos GLES3 CTS test:
    dynamic_expression_array_access_vertex
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    (cherry picked from commit 7c1ea00eafc882b67784e6cfd8ee46a7c6fc05dc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42bd348d218c0bdf399fadeb4bbf4e78c29d63c8
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Fri Aug 8 09:32:20 2014 -0400

    clover: Flush the command queue in clReleaseCommandQueue()
    
    This is required by the spec.
    
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit ed3f7eadad1527447df14ee0c33fdf75fcad47b1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8d7e3bc5758976504154281eeac827aacbd6bb8
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Wed Aug 27 13:33:14 2014 +0100

    cherry-ignore: reject a15088338eb
    
    The commit "radeonsi/compute: Stop leaking the input buffer" is not
    meant for 10.2 as it relies on code that was never part of this
    branch and breaks the build.
    
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=869e6e39552a4b0d6524cf2b1d507ef039bf5070
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Wed Aug 27 13:26:14 2014 +0100

    cherry-ignore: drop whitespace fix
    
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92c1b1904963bc0468187a893faeedcebd8d744
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Fri Aug 8 09:38:08 2014 -0400

    radeonsi/compute: Call si_pm4_free_state() after emitting compute state
    
    This will decrement the reference count for buffers referenced in the
    command stream will prevent us from leaking them.
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 1e2e55067117f02542f4aa4b9a15b8eca81c1274)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5885eca151bd6d0405c68b8494c94be3c3f0050
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Fri Aug 8 09:30:33 2014 -0400

    radeonsi/compute: Update reference counts for buffers in si_set_global_binding()
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 05e9681d5524981db623c077708816476553f908)
    
    Conflicts:
    	src/gallium/drivers/radeonsi/si_compute.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ff7753f1c7d08800ce9162ddd05650bb851d6a
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Wed Aug 27 13:24:26 2014 +0100

    cherry-ignore: PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE is not it 10.2
    
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b78cf4ae27c004cfe33a000f74b63ba99befc61
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Thu Aug 7 15:21:59 2014 -0400

    radeon/compute: Fix reported values for MAX_GLOBAL_SIZE and MAX_MEM_ALLOC_SIZE
    
    There is a hard limit in older kernels of 256 MB for buffer allocations,
    so report this value as MAX_MEM_ALLOC_SIZE and adjust MAX_GLOBAL_SIZE
    to statisfy requirements of OpenCL.
    
    CC: "10.2" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 77ea58ca81eb3f5521d67c4459d3469df6d5ffd8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=395d4e11cfcae6281fe19d1cc1d92da072988172
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Tue Aug 26 21:22:03 2014 +0100

    cherry-ignore: remove patch that lacking previous dependencies
    
    The patch clears up the msse4.1 handling, yet mesa 10.2 lacks earlier
    patches that this one relies on.
    
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>




More information about the mesa-commit mailing list