mesa: Changes to '965-ttm'

Eric Anholt anholt at kemper.freedesktop.org
Mon Oct 29 22:28:56 UTC 2007


New branch '965-ttm' available with the following commits:
commit f01d5f525ad620718fc0ac769f2f4ac9eb2f361f
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Oct 29 15:16:53 2007 -0700

    [i965] Fix mismatched map/unmap of regions in intel_region_data().

commit 918b488b12de360249d48fbd4964eaea0bd8b22a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Oct 29 09:03:14 2007 -0700

    [965] Use the kernel memory manager when available.

commit 2a61aa497a389460c58d266005167348a4c22208
Merge: aa17d75d119f23d0b0bd12456b5c376e2fd1ecca dc1264970e585c0939606922b3e964db4b9c28b3
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Oct 29 13:40:59 2007 -0700

    Merge branch 'origin' into 965-ttm
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_wm_state.c

commit aa17d75d119f23d0b0bd12456b5c376e2fd1ecca
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 26 17:40:14 2007 -0700

    Add a simple relocation cache to the fake buffer manager.
    
    This avoids a lot of repeated data uploads as a result of relocations.

commit 6e224288c23fb747dbae78cc4ad88c79b581e8dd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 26 16:36:29 2007 -0700

    [965] Fix bad refactoring that broke texturing.
    
    Surface state was being uploaded as garbage due to extra '&' on a pointer.

commit 9c308a4012e401e27285024d74018dbeecf78fcb
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 26 09:25:54 2007 -0700

    [965] Dump state buffers with the batch buffer.

commit 5a2c5dccc79920540aecad57173c046c70e3f170
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 26 15:25:40 2007 -0700

    [965] Move relocation emits to a separate hook and remove bogus relocations.
    
    The relocation emits have to be separate as they need to be called per
    state validation (batchbuffer submit), not just when a new state buffer is
    prepared.  Additionally, most of the state doesn't need relocations, as
    all of the state is in one of two buffer objects (BRW_SS_POOL and
    BRW_GS_POOL), and the offsets programmed in state buffers are relative to
    the base of one of those pools (buffer objects), so most of the relocation
    emits I had added were bogus.

commit 3dba2ee310ba163eddfc30c706de3562ddfd0e56
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 15:37:13 2007 -0700

    [965] Improve batchbuffer debugging.

commit 81947951484b25a263c2af8a0e929ebc37290610
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 14:49:40 2007 -0700

    Move INTEL_DEBUG=sync support to batchbuffer submit.

commit e518ea78a5fd03447fa1d63650818679e9fd6feb
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 14:17:27 2007 -0700

    [965] Fix bad offset math on texture relocations.

commit a69b29504f95593e11af7e5fb023f3451887ef1d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 13:46:28 2007 -0700

    Give static buffer objects appropriate names (front/back/depth).

commit 35e5930c8cdd479e69f6ad6e9a7890f9ad468e92
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 13:29:12 2007 -0700

    [965] Fix tiling setup on static regions.

commit 318f1b916388fdedf8c1833f4f9401030e951b26
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 11:42:46 2007 -0700

    [965] Fix NULL fence dereference when no rendering occurred.

commit aa1aedc84a7e116a4ac2e503258a4bf43ca7b2bf
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 11:36:09 2007 -0700

    Fix last-minute breakage of INTEL_DEBUG=buf.

commit f5661cb40216239105c94d7dce9f9ef6a120c80d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 11:32:37 2007 -0700

    [965] Fix offsets for late batchbuffer relocation emits.
    
    I can't wait to rewrite this ugliness.

commit 87f8e3106ba44ae3fea3acb7565233a766549e5c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 11:31:15 2007 -0700

    Reenable batchbuffer debug for 915/965 under INTEL_DEBUG=bat.

commit 7e90a6cbf6c3e5b2daa5a2c6d254e99676ffe102
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 09:41:06 2007 -0700

    [965] Initialize batchbuffer size and assert against this error in the future.

commit 7a27364daccb21f48bb4cc04d5440b3ff8b846aa
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 09:21:03 2007 -0700

    Fix linking of the driver.

commit ab9d4b715cc57cb0290dcad55a98725cd2283fe7
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 09:20:39 2007 -0700

    Fix uninitialized buffer object buffer pointer.

commit 7e4b19cb0fcd1a190a44bf87555ae9e973c5cefe
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Oct 24 13:39:29 2007 -0700

    [965] Convert the remaining parts of the driver to dri_emit_reloc().
    
    This is ugly for the current caching scheme, as we stick in stub values
    for the offsets of referenced buffers, resulting in excessive cache misses.
    
    However, the cache needs to be rewritten anyway due to being a giant
    ringbuffered buffer-of-buffers instead of just buffer objects per cached state
    buffer. At that point, we can create better keys for searching for cache hits.
    
    It also results in a bit more batchbuffered state being uploaded when buffer
    offsets stay the same, since we don't know that they'll be the same until
    batch submit.

commit a5ba11ba881f97d920166a0a698514a161315e6a
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 16 12:42:13 2007 -0700

    Do most of the mechanical conversion of 965 to dri_bufmgr_fake, like i915.

commit 57db9c8fc4ec769cf17ccd15e2c197525a5ce4b0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 16 12:29:01 2007 -0700

    Move some common files for i965 into place in intel/




More information about the mesa-commit mailing list