Mesa (master): 24 new commits

Marek Olšák mareko at kemper.freedesktop.org
Tue Feb 25 15:12:44 UTC 2014


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9855477e903e00f7457adb15594048416444b992
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 23:25:06 2014 +0100

    r600g,radeonsi: consolidate create_surface and surface_destroy
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9aa8ed009c22e4ef5df49dc7785f08fd3dbe836
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Feb 11 03:02:35 2014 +0100

    radeonsi: inline util_blitter_copy_texture
    
    This will be used for changing texture properties without modifying
    pipe_resource like r600g, but not in this series. For now, this change
    allows consolidation of pipe_surface functions.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7176d700f265ed3c3fdec5a09cbfbe2c93c7e2f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Feb 11 01:50:03 2014 +0100

    radeonsi: remove useless psbox variable from resource_copy_region
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80eb377a37c8172c918fd76d162876dcc4ac59ca
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 23:05:13 2014 +0100

    radeonsi: compute depth surface registers only once
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=629b019a40f3419b858a9591a2035f9eae45c836
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 22:16:48 2014 +0100

    radeonsi: compute color surface registers only once
    
    Same as r600g.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4e03216a75ed20fb3fa0eb963a6cd5617469d7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 19:34:59 2014 +0100

    r600g: remove r600_resource.h
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec266d06d03c51c92aed2ca481cc6c06bc070b69
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 19:30:09 2014 +0100

    r600g: remove r600_surface::htile_enabled
    
    v2: use one of the htile registers instead
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc6ece40e5dd9ad4dd1929070091f481e7dca5e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 19:25:45 2014 +0100

    r600g: use r600_surface::db_z_info
    
    db_z_info was unused. This just renames the variable to match the register
    name.
    
    Now, db_depth_info is unused on Evergreen.
    Both variables will be needed on SI though.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40b9812a761ce0745d9e17b92fd0abd27eb86bd7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 19:23:58 2014 +0100

    r600g,radeonsi: share r600_surface
    
    I'm gonna use this in radeonsi.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=933eaeee25f1a6a0377f194adb1ce698ff638e84
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Feb 9 17:42:00 2014 +0100

    radeonsi: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to framebuffer state
    
    It doesn't depend on anything else.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca350201e00c7cf1cfb009158f4abf27fbc96d2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Feb 6 19:24:23 2014 +0100

    mesa: allow buffers to be mapped multiple times
    
    OpenGL allows a buffer to be mapped only once, but we also map buffers
    internally, e.g. in the software primitive restart fallback, for PBOs,
    vbo_get_minmax_index, etc. This has always been a problem, but it will
    be a bigger problem with persistent buffer mappings, which will prevent
    all Mesa functions from mapping buffers for internal purposes.
    
    This adds a driver interface to core Mesa which supports multiple buffer
    mappings and allows 2 mappings: one for the GL user and one for Mesa.
    
    Note that Gallium supports an unlimited number of buffer and texture
    mappings, so it's not really an issue for Gallium.
    
    v2: fix unmapping in xm_dd.c, remove the GL errors there
    v3: fix the intel driver (by Fredrik)
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e68b0f1f7f5ff58b38653978acaa736ae3d01c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Jan 29 03:20:32 2014 +0100

    docs: update ARB_buffer_storage status
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04fb4bf61bc2ca93a661a261b8323358b0d515a1
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Jan 28 00:53:28 2014 +0100

    gallium/upload_mgr: remove useless variable "size"
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea3f6bce5fad2cebf88ab0a44687039b4a23ee8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 22:28:56 2014 +0100

    gallium/upload_mgr: don't unmap buffers if persistent mappings are supported
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db8886ed09d5806dae6475a76928ea8c354cd404
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:57:42 2014 +0100

    gallium: the other drivers don't support ARB_buffer_storage
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6381dd7e9dd22987df21624965cc82cbeec237a3
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:46:21 2014 +0100

    r300g,r600g,radeonsi: add support for ARB_buffer_storage
    
    All GTT memory mappings are coherent and therefore can be persistent.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa0b8d9b87ba1094ba12e6feb554a1b09da2de5
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:45:54 2014 +0100

    st/mesa: implement ARB_buffer_storage
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f61f052b5fd8e590eca652fdac381452eb9853d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:42:07 2014 +0100

    gallium: add interface for persistent and coherent buffer mappings
    
    Required for ARB_buffer_storage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26a065b7496ef69754fde6e4d0006ccb76f7f3a
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:36:53 2014 +0100

    mesa: allow buffers mapped with the persistent flag to be used by the GPU
    
    v2: also fixed InvalidateBufferData, added citations from the 4.4 spec
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f78e17f6d1dc1eacbb203ea7c5c76b20dc2a311
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:31:58 2014 +0100

    mesa: add error checks to glMapBufferRange, glMapBuffer for ARB_buffer_storage
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119ffa7307d62e7310ce3902fded662ee4021c92
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 12:56:11 2014 +0100

    glapi: add ARB_buffer_storage
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e592f1122782c64edbbf93bb30125f822d65b767
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:22:43 2014 +0100

    mesa: implement glBufferStorage, immutable buffers; add extension enable flag
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>
    
    v2: dropped the error that DYNAMIC_STORAGE is required for MAP_WRITE_BIT,
        the error is removed in the latest revision of GL 4.4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e548d05076c430f9c532add478080bea82515ba
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 21:15:19 2014 +0100

    mesa: add storage flags parameter to Driver.BufferData
    
    It will be used by glBufferStorage. The parameters are chosen according
    to ARB_buffer_storage.
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea4933287d6deff2ef1729febb5bfabdc88c21e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jan 27 12:57:28 2014 +0100

    mesa: remove unused driver hook BindBuffer
    
    Reviewed-by: Fredrik Höglund <fredrik at kde.org>




More information about the mesa-commit mailing list