Mesa (gallium-map-range): 45 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue Mar 3 13:21:55 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e46c1857b744a35c086dddb651f38df948a5fa
Merge: 97a1fd158c9acfaa3a8deda7eb5bf0b253e85c15 dceb09909ea9d6eaef0334897ebed6da45db6faa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 13:18:15 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dceb09909ea9d6eaef0334897ebed6da45db6faa
Merge: efcea15aaaaa4f1431a8c0a8521bd42a953f2e6c 9036e0d724dcefb7e15d9cc2020a25f87c93a04d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:26:21 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efcea15aaaaa4f1431a8c0a8521bd42a953f2e6c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:22:59 2009 +0000

    pipebuffer: Cleanup merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f3d226143d21b60cba63b8234340ae31d6d7281
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 12:11:08 2009 +0000

    winsys: return null for DONTBLOCK flag on existing winsys
    
    Add code so that existing driver behaviour doesn't change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a9dc422b0c491f516fd8d80e0ce128e4145698f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 12:10:56 2009 +0000

    pb: fix up merge mistakes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9036e0d724dcefb7e15d9cc2020a25f87c93a04d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 3 12:01:01 2009 +0000

    pipebuffer: Fix copy'n'paste typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=916de35d677ca5238e9515840fa5aa9f81302c5b
Merge: 72cf6e8e92e49753472e760b1cf4575327b48f43 2785af803f7d6d64ff17c10645e5f10499289ed0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 11:51:14 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    
    	scons/gallium.py
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/gallium/include/pipe/p_defines.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2785af803f7d6d64ff17c10645e5f10499289ed0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:55:25 2009 +0000

    vbo: missing line from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e29b7d0f8238f804304b061fb0157cf586db6f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:47:31 2009 +0000

    mesa/st: implement MapBufferRange callback
    
    Using PIPE_BUFFER_USAGE_DONTBLOCK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d1f4607abf3dfbcfcffc5c67bb89d420d3381a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:46:12 2009 +0000

    vbo: use MapBufferRange where available
    
    Previously would have to allocate a new VBO after firing a draw command
    as subsequent call to Map() on old VBO might block if the driver had
    submitted the commands to hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb8a1d96424cb732b0a723cb1fdba90958d24e16
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:44:35 2009 +0000

    mesa: add MapBufferRange driver callbacks
    
    Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0).
    Will be used by the vbo module to avoid reallocating vbo's at each
    draw primitive call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c64a2b708944ec671b1104067245500fcfc6ed94
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 3 10:41:57 2009 +0000

    mesa: Add BeginVertices driver call
    
    Provides notification to the VBO modules prior to the first immediate call.
    Pairs with FlushVertices()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72cf6e8e92e49753472e760b1cf4575327b48f43
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:24:31 2009 +0100

    intel: Add Xorg driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1b8cbab8dc779d98830ba86e2d3d25f8545987
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:23:32 2009 +0100

    intel: Add dri2 driver for gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84711c6582d08b8ea0bbdd0acd27d927a9bcbf4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:22:46 2009 +0100

    st/xorg: Add Xorg state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d060e36f248b2c1d2575d1e2cbd362b8345ae55
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 03:22:05 2009 +0100

    st/dri2: Add DRI2 a state tracker
    
    	This was based of the unfinnished code that Keith
    	Whitwell started on but never finnished. I moved
    	the code from the glx directory because dri drivers
    	can be used for more things then just glx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc9fbb16a6787e03186926b7488bfcaaf41635d9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Mar 3 02:05:52 2009 +0100

    intel: Increase max relocs per batchbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b7db0326337117ccdea526818040d2c24d83b4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:55:09 2009 -0700

    mesa: save some useful VBO debug/dump code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433f2ab2ec4685328c3ee4802fab84fd12671eb3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:52:30 2009 -0700

    mesa: more tex image debug/dumping code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d652d26a975a884fecd9c407e77b7259fb291906
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 17:51:44 2009 -0700

    mesa: comments and code documenting a bug with depth 32 TrueColor drawing/reading
    
    It seems that XGetImage() from a depth 32 TrueColor window is flakey.
    Drawing with XPutImage() instead of XPutPixel() seems to work better, but
    still not perfectly.
    
    Keep using the original code for now until more is learned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c75d7b4e6b04ce9e5e8d188a143cb7a1670c953
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 15:21:50 2009 -0700

    mesa: move call to update_texture_compare_function()
    
    Another conditional can be avoided.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e232471baa3a7cfa7a76b9cfe55dfb7da79fedbe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 15:19:53 2009 -0700

    mesa: fix texture enable regression
    
    Need to clear the _ReallyEnabled field before possibly continuing the loop.
    Also, set _Current pointer to NULL if the unit is no longer enabled.
    
    Fixes piglit lodbias regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0f47c1348273ed3bb39d00aa4a9498a28b8d6a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 14:27:16 2009 -0700

    mesa: use _mesa_reference_texobj() when setting texUnit->Current pointer
    
    Fixes piglit copytexsubimage regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97dd2ddbd97ba95e8bc8ab572ec05e8081556e1e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 12:27:16 2009 -0700

    mesa: don't draw arrays if vertex position array is not enabled
    
    For regular GL, we must have vertex positions in order to draw.  But ES2
    doesn't have that requirement (positions can be computed from any array
    of data).
    
    See bug 19911.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1a083d4b8c86e0ba335ab162f60b6f2b8391c31
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:27:32 2009 -0700

    gallium: only enable depth test if a depth bufffer is available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fec37c0f11e624644da48d612c60e736861a212
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:49:19 2009 -0700

    mesa: remove warning/short-circuit of stencil enable w/ no stencil buffer
    
    With FBOs one could enable stencil before a stencil buffer is later bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91e61f435a71436c209934a0ece165b540aba3e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:47:52 2009 -0700

    mesa: use Stencil._Enabled field instead of Stencil.Enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f352a80aec10c3faf2d84e0b35d59b4edc0395ef
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:46:49 2009 -0700

    mesa: add ctx->Stencil._Enabled field
    
    Only true if stenciling is enabled, and there's a stencil buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2755a27d7dd313617b6bcc48afe6a321ee3609b2
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Mar 2 12:57:56 2009 -0500

    nouveau: Grab correct surface from temp texture for transfers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fe0f7ab5071a5c6ba2ef13fe96e726ec2b512b
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Feb 25 15:09:20 2009 -0500

    g3dvl: Grab surface pointer when flushing front buffer in SP winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e50058a5699fc9279de6bf5d1449d52ccdc476
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 11:00:28 2009 -0700

    swrast: use _EnabledCoordUnits for fixed-function texturing
    
    Using _EnabledUnits was wrong because it included vertex texture units.
    
    This change plus the prev commit fixes occasional failures of glean/glsl1
    vertex texture test failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e68208f26260e5c964bc1c8674c722d0d60db3ee
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 10:58:51 2009 -0700

    mesa: fixed computation of _EnabledCoordUnits
    
    This field should not include vertex textures.  It indicates the coord
    inputs for fragment / fixed-function processing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=050ce17799cbe652962f898942ae6551d31f21a2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:45:35 2009 +0000

    pipebuffer: Cleanup code & comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe64aa0c8eb71e708a3530f8fec2c7df94d90e36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:35:28 2009 +0000

    pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    Conflicts:
    
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc3d5c219e3ae3190b7700472bdefec028a7a15
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:18:21 2009 +0000

    gallium: New PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    To prevent blocking when mapping a buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1d40a051187242d7e55c7755e0433d4fb9c93a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 17:32:37 2009 +0000

    pipebuffer: Wait for the GPU to finish reading too.
    
    No real change, as we're not tracking relocations read/write access yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=802a5ff507e44eafe86b687f603d496c3846fd50
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 11:22:24 2009 +0000

    pipebuffer: Remove unused var.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e30f7657639d53dc87fa35aa2ec02ed13c70f796
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 18:36:48 2009 -0700

    mesa: clarify comments for per-unit texture bitfields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=000c3438c96c5b8f16969c1bcbcce1b6a6321ec9
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 17:40:41 2009 -0700

    mesa: move texture_override() code into calling loop
    
    We can avoid a few iterations this way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebabdf9920c1628741703704796a9361c1fc07bf
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 17:02:49 2009 -0700

    mesa: move update_texture_compare_function() call out of loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=555f0a88182e2b1af809b2d97abdac02814a2f28
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 12:21:18 2009 -0700

    mesa: remove unused AUX buffers
    
    Remove all references to aux buffers 1..3.  Keep AUX0 around for now just
    in case, but it'll probably go too someday.  I don't know of any OpenGL
    drivers since the IRIX days that support aux color buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baf2c746c1fbebb5aa5c430003afc14d2f91c073
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 2 08:05:30 2009 -0700

    mesa: remove VF_SOURCES, simplify MATH_XFORM_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d49fb4f29125ec4fe625323f2382bdfebd225e9
Author: Michal Krol <michal at vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34e719c9b38b0475d49e92330bdc27d1e462ae15
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 24 10:28:39 2009 +0000

    scons: Don't build the DRI drivers in a seperate dir.
    
    DRI drivers can be build side by side with other non-DRI drivers, therefore
    there is no need to build gallium twice.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3ab2d9f39c724b881a04190a39949ba911b864
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 23 21:01:16 2009 +0000

    scons: Use a cache for built files.
    
    Like ccache, but works on all OSes.




More information about the mesa-commit mailing list