Mesa (master): 28 new commits

Pauli Nieminen suokko at kemper.freedesktop.org
Tue Aug 25 00:27:23 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
Merge: 4297f32c246cc5b726d02745456c06952322958d 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:36:13 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4297f32c246cc5b726d02745456c06952322958d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:23:52 2009 +0300

    radeon/r200/r300/r600: Warn if we emit more than prediction was.
    
    Prediction code making too small prediction may cause space check aserttion
    failure later in rendering. So warning about any failure to predict correctly
    should be fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c0457fe9574452b3c2558ada160c42a3e1fbdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:44:53 2009 +0300

    radeon: Add debug output to radeonCountStateEmitSize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec61f677c322c30771c351c5f0b79c917caf2a49
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:06:25 2009 +0300

    r600: Fix indetion and add useful debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da0a6a561e9cd0ab64494d10e6645c35d31e82
Merge: fe42b4b7577feb5a0f10be2faf34da191e34c135 ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 17:09:27 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe42b4b7577feb5a0f10be2faf34da191e34c135
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:44:27 2009 +0300

    r600: Improve emit prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=885906840d1b60650fe49d282046fc775bbcdcf1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:01:15 2009 +0300

    r600: Predict emit size for next rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccde2768380efbdde467cc37e1a248c447f46d20
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 01:54:01 2009 +0300

    radeon: Fix dri1 ctx emit size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e2a7f8ef7406d698c6b31dbbff408ed112 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 00:57:05 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/radeon/radeon_cmdbuf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=effda2e2a7f8ef7406d698c6b31dbbff408ed112
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 04:37:24 2009 +0300

    r300: Fix debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5c46f842c80d4397d7971bea1a439fcd5e57d1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:41 2009 +0300

    r300: Fix dri1 not to emit state that is not supported in old drm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f4063703265fc4009e6cadc2de79f553f99b1c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:00 2009 +0300

    radeon/r300: Code clean up and logic fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 23:48:39 2009 +0300

    r300: Remove calls to rcommonEnsureCmdBufSpace.
    
    All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 21:21:16 2009 +0300

    radeon: protect against buffer overflow in state atom debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ec2ebe33608f9107ff7cae6b974edc8097cecd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:44:54 2009 +0300

    radeon: Improve state emit code.
    
    Trying to make understanding code easier with small refactoring and renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:10:30 2009 +0300

    r300: Add debug output to show how much was emited in TryDrawPrims.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b5464aaa93585376610ce8cace66ea3798723d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:55:34 2009 +0300

    r300: Predict emit size for next rendering operation.
    
    We do flush for cmd buffer in case there isn't enough space left for whole
    rendering operation. This protects dma regions from getting released in middle
    of state emit.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fe319c53187e9a316f8c26441040a84ae4efca
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:29:06 2009 +0300

    r300: Handle possible fall back if space check fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 12:37:49 2009 +0300

    r300: Delay allocation of dma regions in TryDrawprims.
    
    This makes it easier to predict size of next rendering operation so we
    can do early flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66513ba884350c45226c3820d43bfa0b834b93c1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 23:02:37 2009 +0300

    r300: Clean emit code.
    
    This fixes some state atom check functions from returing wrong emit size.
    
    There is emit code cleanup so that emit function selection is done in init
    time instead of runtime.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0ece9077b3de49c293a04c220b995424cef28
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 20:28:54 2009 +0300

    radeon: Port flush preventation code from r200 to r100.
    
    - emit prediction
    - fixes to emit_sizes for data
    - clean up of excesive use of radeonEnsureCmdBufferSpace
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d156f68864c48e18dfc2691eca5e11c4000fa8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:40:17 2009 +0300

    r200: Make swtcl use state size prediction for flush.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:12:23 2009 +0300

    r200: Remove unnecessery Elts from r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7676c7182c0ae3d191b2e6e923b3196fc9e376
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:13:00 2009 +0300

    r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
    
    Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:05:24 2009 +0300

    r200: Fix atom->check call to return emit size for atom.
    
    This patch makes render emit size prediction count the corect maximum emit size
    for state.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 11 23:43:35 2009 +0300

    r200: Prevent flush in middle of rendering.
    
    Patch adds prediction functionthat tries to predict emit size to the smallest
    possible values that is quarenteed to be higher than worst case scenario in
    rendering pipeline.
    
    State emit size prediction code is in place but fix for emit sizes is included
    in next patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8f486b36dc42a3818546c704321320fcdbc94b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 19:35:55 2009 +0300

    radeon/r200: Add -Wall to default build flags like it is in r300/r600
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e3be3c07f543f3f2869ba7750ba4695cd25122
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 4 01:39:37 2009 +0300

    glx: Make drawables persistent untill they are changed by glXMakeCurrent
    
    This fixes bug that xdemos/manywin would segfault if it was run with command
    ./manywin 2. Demo is tring to call glXSwapBuffers while another context was
    bind using glXMakeCurrent.
    
    Fix is simple makes drawable and readable persistent untill they change or
    context is destroyed.
    
    I found a logic error when same dri context is used for multiple drawables
    which caused readable and drawable to fall out of sync in special case. Fix
    is simple just updating  drawables more often than in original patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>




More information about the mesa-commit mailing list