mesa: Changes to '965-ttm'

Eric Anholt anholt at kemper.freedesktop.org
Tue Nov 20 22:15:46 UTC 2007


 Makefile                                          |    2 
 bin/confdiff.sh                                   |   48 
 configs/aix-gcc                                   |    4 
 configs/beos                                      |    4 
 configs/bluegene-osmesa                           |    4 
 configs/darwin                                    |    4 
 configs/darwin-static                             |    4 
 configs/darwin-static-x86ppc                      |    4 
 configs/darwin-x86ppc                             |    4 
 configs/freebsd                                   |    4 
 configs/freebsd-dri                               |    4 
 configs/hpux10-gcc                                |    4 
 configs/linux                                     |    4 
 configs/linux-alpha                               |    4 
 configs/linux-alpha-static                        |    4 
 configs/linux-directfb                            |    4 
 configs/linux-dri                                 |    5 
 configs/linux-dri-x86                             |    3 
 configs/linux-dri-xcb                             |    3 
 configs/linux-fbdev                               |    3 
 configs/linux-glide                               |    3 
 configs/linux-indirect                            |    3 
 configs/linux-osmesa                              |    3 
 configs/linux-osmesa16                            |    3 
 configs/linux-osmesa16-static                     |    4 
 configs/linux-osmesa32                            |    3 
 configs/linux-ppc-static                          |    1 
 configs/linux-solo                                |    3 
 configs/linux-solo-x86                            |    3 
 configs/linux-static                              |    1 
 configs/linux-x86-64-static                       |    1 
 configs/linux-x86-glide                           |    3 
 configs/linux-x86-static                          |    1 
 configs/netbsd                                    |    3 
 configs/openbsd                                   |    4 
 configs/solaris-x86-gcc                           |    4 
 configs/solaris-x86-gcc-static                    |    4 
 configs/sunos4-gcc                                |    4 
 configs/sunos5-gcc                                |    4 
 configs/sunos5-v9-cc-g++                          |    3 
 configs/ultrix-gcc                                |    4 
 docs/helpwanted.html                              |   39 
 docs/relnotes-7.1.html                            |    1 
 include/GL/xmesa_xf86.h                           |    5 
 progs/demos/multiarb.c                            |  123 +-
 progs/glsl/trirast.c                              |   14 
 progs/tests/Makefile                              |    1 
 progs/tests/exactrast.c                           |  200 +++
 progs/tests/getprocaddress.c                      |   26 
 progs/xdemos/offset.c                             |    3 
 src/glx/x11/glcontextmodes.c                      |   25 
 src/glx/x11/glcontextmodes.h                      |    6 
 src/glx/x11/glxclient.h                           |   38 
 src/glx/x11/glxcmds.c                             |  170 +--
 src/glx/x11/glxext.c                              |   18 
 src/glx/x11/indirect.c                            |  175 +--
 src/glx/x11/indirect.h                            |    4 
 src/glx/x11/indirect_init.c                       |    4 
 src/glx/x11/xfont.c                               |    4 
 src/mesa/drivers/dri/common/dri_bufmgr.c          |    5 
 src/mesa/drivers/dri/common/dri_bufmgr.h          |    2 
 src/mesa/drivers/dri/common/dri_bufmgr_fake.c     |   54 
 src/mesa/drivers/dri/common/extension_helper.h    |   66 -
 src/mesa/drivers/dri/common/vblank.c              |   85 -
 src/mesa/drivers/dri/common/vblank.h              |   10 
 src/mesa/drivers/dri/i915/Makefile                |    3 
 src/mesa/drivers/dri/i915/i830_context.h          |    4 
 src/mesa/drivers/dri/i915/i915_metaops.c          |    1 
 src/mesa/drivers/dri/i915/intel_blit.c            |  493 --------
 src/mesa/drivers/dri/i915/intel_blit.h            |   62 -
 src/mesa/drivers/dri/i915/intel_buffer_objects.c  |  269 ----
 src/mesa/drivers/dri/i915/intel_buffer_objects.h  |   86 -
 src/mesa/drivers/dri/i915/intel_buffers.c         | 1209 ---------------------
 src/mesa/drivers/dri/i915/intel_buffers.h         |   59 -
 src/mesa/drivers/dri/i915/intel_context.c         |   46 
 src/mesa/drivers/dri/i915/intel_context.h         |   81 -
 src/mesa/drivers/dri/i915/intel_depthstencil.c    |  283 -----
 src/mesa/drivers/dri/i915/intel_depthstencil.h    |   14 
 src/mesa/drivers/dri/i915/intel_fbo.c             |  688 ------------
 src/mesa/drivers/dri/i915/intel_fbo.h             |  113 --
 src/mesa/drivers/dri/i915/intel_mipmap_tree.c     |  389 ------
 src/mesa/drivers/dri/i915/intel_mipmap_tree.h     |  198 ---
 src/mesa/drivers/dri/i915/intel_pixel_copy.c      |    4 
 src/mesa/drivers/dri/i915/intel_pixel_draw.c      |    6 
 src/mesa/drivers/dri/i915/intel_pixel_read.c      |    5 
 src/mesa/drivers/dri/i915/intel_regions.c         |  484 --------
 src/mesa/drivers/dri/i915/intel_regions.h         |  143 --
 src/mesa/drivers/dri/i915/intel_rotate.c          |  237 ----
 src/mesa/drivers/dri/i915/intel_rotate.h          |   39 
 src/mesa/drivers/dri/i915/intel_screen.c          |  946 -----------------
 src/mesa/drivers/dri/i915/intel_screen.h          |  134 --
 src/mesa/drivers/dri/i915/intel_span.c            |  410 -------
 src/mesa/drivers/dri/i915/intel_span.h            |   38 
 src/mesa/drivers/dri/i915/intel_tex.c             |  193 ---
 src/mesa/drivers/dri/i915/intel_tex.h             |  151 --
 src/mesa/drivers/dri/i915/intel_tex_copy.c        |  303 -----
 src/mesa/drivers/dri/i915/intel_tex_format.c      |  173 ---
 src/mesa/drivers/dri/i915/intel_tex_image.c       |  691 ------------
 src/mesa/drivers/dri/i915/intel_tex_subimage.c    |  183 ---
 src/mesa/drivers/dri/i915/intel_tex_validate.c    |  273 ----
 src/mesa/drivers/dri/i915/intel_tris.c            |    3 
 src/mesa/drivers/dri/i965/Makefile                |    1 
 src/mesa/drivers/dri/i965/brw_context.c           |    1 
 src/mesa/drivers/dri/i965/brw_context.h           |    1 
 src/mesa/drivers/dri/i965/brw_draw.c              |    2 
 src/mesa/drivers/dri/i965/brw_exec_generic.c      |  530 ---------
 src/mesa/drivers/dri/i965/brw_fallback.c          |   26 
 src/mesa/drivers/dri/i965/brw_tex.c               |  161 --
 src/mesa/drivers/dri/i965/brw_tex_layout.c        |    2 
 src/mesa/drivers/dri/i965/intel_blit.c            |    8 
 src/mesa/drivers/dri/i965/intel_blit.h            |    2 
 src/mesa/drivers/dri/i965/intel_buffers.c         |    2 
 src/mesa/drivers/dri/i965/intel_context.c         |   24 
 src/mesa/drivers/dri/i965/intel_context.h         |    5 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c     |    2 
 src/mesa/drivers/dri/i965/intel_pixel_copy.c      |    1 
 src/mesa/drivers/dri/i965/intel_regions.c         |    2 
 src/mesa/drivers/dri/i965/intel_tex.c             |    1 
 src/mesa/drivers/dri/i965/intel_tex.h             |    5 
 src/mesa/drivers/dri/i965/intel_tex_format.c      |    1 
 src/mesa/drivers/dri/i965/intel_tex_validate.c    |   24 
 src/mesa/drivers/dri/intel/intel_batchbuffer.c    |    2 
 src/mesa/drivers/dri/intel/intel_blit.c           |  528 +++++++++
 src/mesa/drivers/dri/intel/intel_blit.h           |   65 +
 src/mesa/drivers/dri/intel/intel_buffer_objects.c |  268 ++++
 src/mesa/drivers/dri/intel/intel_buffer_objects.h |   86 +
 src/mesa/drivers/dri/intel/intel_buffers.c        | 1037 ++++++++++++++++++
 src/mesa/drivers/dri/intel/intel_buffers.h        |   55 
 src/mesa/drivers/dri/intel/intel_chipset.h        |   12 
 src/mesa/drivers/dri/intel/intel_decode.c         |   49 
 src/mesa/drivers/dri/intel/intel_depthstencil.c   |  282 +++++
 src/mesa/drivers/dri/intel/intel_depthstencil.h   |   15 
 src/mesa/drivers/dri/intel/intel_fbo.c            |  687 ++++++++++++
 src/mesa/drivers/dri/intel/intel_fbo.h            |  115 ++
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c    |  388 ++++++
 src/mesa/drivers/dri/intel/intel_mipmap_tree.h    |  198 +++
 src/mesa/drivers/dri/intel/intel_reg.h            |    2 
 src/mesa/drivers/dri/intel/intel_regions.c        |  478 ++++++++
 src/mesa/drivers/dri/intel/intel_regions.h        |  147 ++
 src/mesa/drivers/dri/intel/intel_screen.c         |  917 ++++++++++++++++
 src/mesa/drivers/dri/intel/intel_screen.h         |  129 ++
 src/mesa/drivers/dri/intel/intel_span.c           |  409 +++++++
 src/mesa/drivers/dri/intel/intel_span.h           |   38 
 src/mesa/drivers/dri/intel/intel_tex.c            |  192 +++
 src/mesa/drivers/dri/intel/intel_tex.h            |  151 ++
 src/mesa/drivers/dri/intel/intel_tex_copy.c       |  303 +++++
 src/mesa/drivers/dri/intel/intel_tex_format.c     |  172 +++
 src/mesa/drivers/dri/intel/intel_tex_image.c      |  690 ++++++++++++
 src/mesa/drivers/dri/intel/intel_tex_obj.h        |   83 +
 src/mesa/drivers/dri/intel/intel_tex_subimage.c   |  182 +++
 src/mesa/drivers/dri/intel/intel_tex_validate.c   |  272 ++++
 src/mesa/drivers/dri/mach64/mach64_context.c      |   14 
 src/mesa/drivers/dri/mach64/mach64_ioctl.c        |    2 
 src/mesa/drivers/dri/mga/mga_xmesa.c              |   12 
 src/mesa/drivers/dri/mga/mgaioctl.c               |    4 
 src/mesa/drivers/dri/mga/mgaioctl.h               |    2 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c  |   17 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h  |    2 
 src/mesa/drivers/dri/nouveau/nouveau_context.c    |    8 
 src/mesa/drivers/dri/nouveau/nv30_fragprog.c      |    2 
 src/mesa/drivers/dri/r128/r128_context.c          |   12 
 src/mesa/drivers/dri/r128/r128_ioctl.c            |    4 
 src/mesa/drivers/dri/r200/r200_context.c          |   16 
 src/mesa/drivers/dri/r200/r200_ioctl.c            |    4 
 src/mesa/drivers/dri/r200/r200_texstate.c         |   12 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c           |   17 
 src/mesa/drivers/dri/r300/r300_context.h          |   10 
 src/mesa/drivers/dri/r300/r300_ioctl.c            |    8 
 src/mesa/drivers/dri/r300/r300_reg.h              |   17 
 src/mesa/drivers/dri/r300/r300_state.c            |   74 +
 src/mesa/drivers/dri/r300/r300_tex.c              |    2 
 src/mesa/drivers/dri/r300/radeon_context.c        |   14 
 src/mesa/drivers/dri/r300/radeon_ioctl.c          |    6 
 src/mesa/drivers/dri/radeon/radeon_context.c      |   16 
 src/mesa/drivers/dri/radeon/radeon_context.h      |    3 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c        |    8 
 src/mesa/drivers/dri/radeon/radeon_ioctl.h        |    4 
 src/mesa/drivers/dri/radeon/radeon_screen.c       |   11 
 src/mesa/drivers/dri/unichrome/via_context.c      |   18 
 src/mesa/drivers/dri/unichrome/via_ioctl.c        |    3 
 src/mesa/drivers/dri/unichrome/via_tris.c         |   27 
 src/mesa/drivers/x11/xmesaP.h                     |    2 
 src/mesa/glapi/dispatch.h                         |  229 +---
 src/mesa/glapi/glX_XML.py                         |   91 -
 src/mesa/glapi/glX_proto_send.py                  |   14 
 src/mesa/glapi/gl_API.xml                         |   45 
 src/mesa/glapi/glapioffsets.h                     |  204 +--
 src/mesa/glapi/glapitable.h                       |  199 +--
 src/mesa/glapi/glapitemp.h                        |  135 +-
 src/mesa/glapi/glprocs.h                          |  798 +++++++-------
 src/mesa/main/api_validate.c                      |    5 
 src/mesa/main/config.h                            |   39 
 src/mesa/main/dlist.c                             |  205 +--
 src/mesa/main/enums.c                             | 1224 +++++++++++-----------
 src/mesa/main/fbobject.c                          |    3 
 src/mesa/main/state.c                             |   11 
 src/mesa/main/stencil.c                           |  295 ++---
 src/mesa/main/stencil.h                           |    7 
 src/mesa/shader/arbprogram.c                      |   29 
 src/mesa/shader/nvprogram.c                       |   69 -
 src/mesa/shader/nvprogram.h                       |   12 
 src/mesa/shader/program.c                         |    7 
 src/mesa/sparc/glapi_sparc.S                      |   54 
 src/mesa/swrast/s_aatritemp.h                     |    5 
 src/mesa/swrast/s_fragprog.c                      |    9 
 src/mesa/swrast/s_texfilter.c                     |   34 
 src/mesa/swrast_setup/ss_tritmp.h                 |   18 
 src/mesa/tnl/t_vb_program.c                       |  203 ++-
 src/mesa/tnl/t_vertex_sse.c                       |   16 
 src/mesa/x86-64/glapi_x86-64.S                    | 1120 ++++++++------------
 src/mesa/x86/glapi_x86.S                          |   57 -
 src/mesa/x86/read_rgba_span_x86.S                 |  133 --
 src/mesa/x86/rtasm/x86sse.c                       |   25 
 src/mesa/x86/rtasm/x86sse.h                       |    3 
 214 files changed, 11664 insertions(+), 12412 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit 9f2501cff51a5b1cbc2e984e54f3166d42e1af6c
Merge: 48eaa389aac042829e0d3d69bc6902ebae790760 93c98a466947570e0589b662df49095b2f4bc43c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 20 12:50:33 2007 -0800

    Merge remote branch 'origin/master' into 965-ttm
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_bufmgr.h
    	src/mesa/drivers/dri/common/dri_bufmgr_fake.c
    	src/mesa/drivers/dri/i965/bufmgr.h
    	src/mesa/drivers/dri/i965/bufmgr_fake.c
    	src/mesa/drivers/dri/i965/intel_batchbuffer.c
    	src/mesa/drivers/dri/i965/intel_blit.h
    	src/mesa/drivers/dri/i965/intel_context.c
    	src/mesa/drivers/dri/i965/intel_context.h
    	src/mesa/drivers/dri/intel/intel_batchbuffer.c
    	src/mesa/drivers/dri/intel/intel_decode.c

commit 48eaa389aac042829e0d3d69bc6902ebae790760
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 20 12:26:31 2007 -0800

    [i915] Fix build after 965-ttm changes.

commit 93c98a466947570e0589b662df49095b2f4bc43c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 5 14:55:52 2007 -0800

    [965] Replace 965 texture format code with common code.
    
    The only functional difference should be that 965 now gets the optimization
    where textures default to 16bpp when the screen is 16bpp.

commit e962997429aceae8286e09c6ca07bcd52f588f05
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 9 11:45:25 2007 -0800

    [965] Remove dead exec vfmt code which was replaced by generic vbo code.

commit 827e72de7537e62cac9652f8b7344ff356de9bb1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 19 13:05:00 2007 -0700

    clamp lambda to Min/MaxLod

commit 3821d15e06a62231b4a946d097d1455d7b0c5834
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 19 14:37:14 2007 -0800

    [965] Add INTEL_DEBUG=fall debugging output.

commit 27674c41352dc78ad79f67cebca16d7896cd2093
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 19 15:26:14 2007 -0800

    [965] Convert DBG macro to use FILE_DEBUG_FLAG like i915.

commit 87373e30729b29d949ee71cf76d3cb9213ff1333
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 19 10:37:54 2007 -0700

    fix some texture format assertions, etc

commit 22a374fc3fdf97a9cc50e9fdc24049c997e6896e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 19 09:55:17 2007 -0700

    fix out-of-bounds array index (ix=-1)

commit f00a64999c197e6a96e65fd00f64224a6f22c9fa
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 16:43:45 2007 -0800

    [intel] Add 965 support to shared intel_blit.c
    
    This requires that regions grow a marker of whether they are tiled or not,
    because fence (surface) registers are ignored by the 965 2D engine.

commit 9b461d4d029497dd6f71e60220849e1b66bb8cf5
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 16:14:42 2007 -0800

    [i915] Pass static region names in so debugging says more than "static region".

commit 5ef6803b7a902e7faa0e77408a43eabc408ff547
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 16:05:11 2007 -0800

    [intel] Move additional code to be shared from intel_context.h to intel/.

commit 5cdf3972ded710b8638a0090ade4e3dd408e4845
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 15:51:34 2007 -0800

    [intel] Move intel_tex.h into place, forgotten in the previous commit.

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

    [965] Add batchbuffer decode for several more packets.

commit a66413874dd50512daf10ce6254bbafd14b61ac7
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 15:01:48 2007 -0800

    [intel] Fix typos in intel_chipset.h macros.

commit 3bd07ba0d4f759e3a17e2a5ed51086b44705a482
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 14:56:26 2007 -0800

    [i915] Add INTEL_DEBUG=sync debug flag to wait for fences after making them.

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

    [i915] Reenable batchbuffer debug under INTEL_DEBUG=bat.

commit 152aa6350d473128422991342c0a4509f4b37bc6
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 15 14:00:17 2007 -0800

    [intel] Add some doxygen notes on what the bufmgr_fake block members mean.

commit c29e9e534ee2138d0fb26d5b1cf215bfcf5fc9ef
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 14:45:26 2007 -0800

    [intel] Add a simple relocation cache to the fake buffer manager.
    
    This is required for 965 performance, as it avoids a lot of repeated data
    uploads of the state caches due to surface offsets in them.

commit 4bc625e378dfc290af89ccc353e8b90ae734ccd0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 14:38:09 2007 -0800

    [intel] Assert against 0-sized buffers in dri_bufmgr_fake.c.
    
    They shouldn't be created, and this often helps catch stupid issues.

commit 00eb5635c6e0a41524c55f450a6a9ce8ba5d6be8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 16 14:20:24 2007 -0800

    [intel] Add support for multiple levels of relocation in bufmgr_fake.
    
    This is required for 965 support, which has relocations in other places than
    just the batchbuffer.

commit df3c530bedd0ee59e0ae5c18a916f78fd3f7559a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 9 16:43:21 2007 -0800

    [i915] Push locking in intelClearWithTris down inside meta_draw_poly.
    
    The lock coverage and checks for cliprects were unneeded since the batchbuffer
    will have INTEL_BATCH_CLIPRECTS anyway.  It appeared to be a leftover from
    intelClearWithBlit.
    
    This makes the locking requirements of i915 meta_draw_quad match i965
    meta_draw_quad.

commit 8211b200268888e3d853ab24a5e4ebabd713d2e8
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 15:18:30 2007 -0700

    added z/s keys to reset/step rotation

commit fb69fe58a0a04779bbaebfa38f002c04a6bc9d85
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 16 15:17:37 2007 -0700

    Only emit texcoords for enabled units. Enable/disable units with 0..7 keys.
    
    Also, asst. clean-ups.

commit 96ba38a450b77d56730fd293499cbeaa1f511507
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Nov 15 01:13:16 2007 +0100

    fix bogus assumption if ddx has set up surface reg for z buffer
    
    this is wrong since even if ddx has not set up a surface reg to cover the z
    buffer we should pretend it has on those rv100 chips since they presumably do
    not do z buffer tiling if not using hyperz, so we can use linear addressing
    just the same. Doesn't seem to fix #13080, but it's wrong anyway and the bug
    almost certainly broke newer non-tcl chips.

commit dab7c810e99e8fd2a7c8ba5cdbdc2fb6502647b3
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Nov 15 00:52:38 2007 +0100

    fix position invariant vertex programs for sw-tnl
    
    do the same math as for fixed function pipe, including
    user clip planes.
    (mostly resurrected from the dead t_vb_arbprogram.c code)

commit f6ab1347d6761fa63f217e0f651a531c5103fcc7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 12 08:02:09 2007 -0700

    remove dependency on libGLU

commit b87ce5be8268476cc814f6cd23eae7b5a2a6958a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 12 07:51:28 2007 -0700

    add glw.pc.in to tarball list, remove from DEPEND_FILES

commit 9bf5da906fee80ae51c6c20ba59e297f74d77bd9
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Nov 12 10:20:26 2007 +0800

    i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730

commit 578641941f45c56deb382317a7ff7cad496679cf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 9 17:02:12 2007 -0700

    test that point/line/quad rendering hits the right pixels

commit 9724dc1ac7ddd6f547a8aa6d57fa51ed1040db3a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 9 15:05:56 2007 -0800

    [i915] Remove old frontbuffer rotation hack.
    
    This was replaced in previous releases of xserver/dri/libGL by reporting the
    damage to the frontbuffer so that the server and driver could handle it
    appropriately.

commit 7d4b89a2b35c30fd3f6991992e1f4e51556e80b3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 6 16:07:10 2007 -0800

    [intel] By default, output batchbuffer decode to stderr like other debug info.

commit 38c616260a4c14bf5a1d7831e6349c3e8817d14b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 8 14:49:37 2007 -0800

    [intel] Initialize a depth buffer if the visual has depth 24 but no stencil.

commit 77a5bcaff43df8d54e0e0ef833726e4b41d7eb36
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 7 10:04:59 2007 -0800

    [intel] Move over files that will be shared with 965-fbo work.

commit 8b36166d295beb472ed7cedf1989894665233b98
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Nov 9 08:55:49 2007 -0700

    check for texture and renderbuffer in check_end_texture_render()

commit 4e91ad8c0ec277d9df48ccdd8500bfb156073adc
Author: Benno Schulenberg <bensberg at justemail.net>
Date:   Fri Nov 9 08:54:21 2007 -0700

    code clean-ups, reformatting

commit d540e8e9dfc18063f98a31cb3d078d183cf8fce6
Author: Benno Schulenberg <bensberg at justemail.net>
Date:   Fri Nov 9 08:54:16 2007 -0700

    remove commented-out code

commit 7b3ab451a81c6558a00c9c19022e9493fd70b6d9
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Nov 9 14:49:01 2007 +0100

    recreate from changed gl_API.xml

commit 86a4810b09097714942bf2b889e6c62357bba931
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Nov 9 14:46:59 2007 +0100

    alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
    
    these should be the same functions (as per spec).

commit d34caddb4e62296f80792998ce0a42b07f919361
Author: Ian Romanick <idr at us.ibm.com>
Date:   Thu Nov 8 17:45:34 2007 -0800

    Prevent loss of vectorequiv information when an alias follows the function being aliased.

commit 1dfec88e72c92647b779286bbc8e6ee313d6f1f6
Author: Benno Schulenberg <bensberg at justemail.net>
Date:   Thu Nov 8 07:34:20 2007 -0700

    fix Unichrome/Blender crash, bug 13142

commit 286ce2719395485ffafb38097fa2551b066acd96
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Tue Nov 6 14:34:15 2007 -0500

    Fix compilation for !GLX_DIRECT_RENDERING.

commit 001de0ac4e9ccd5c440dca4a2994deca668a2d9f
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Tue Nov 6 13:32:04 2007 -0500

    Remove a couple of "deprecated" fields from __GLXcontextRec.
    
    The __GLXcontextRec struct is internal to the libGL implementation.  No point
    in "deprecating", just get rid of it.

commit 866d271aa848d33dfded4989c48ba46108d6cceb
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Tue Nov 6 11:56:24 2007 -0500

    Don't return 0 in a void function.

commit badc061a65b8e8b3d92eb4a45bd9eb4191eaaf62
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Nov 6 18:24:46 2007 +0100

    r200: Re-expose SetTexOffset functionality.
    
    This seems to have been mismerged with the DRI interface changes.

commit 5a322bc1b4b6d64ba2994e2b32abc0fdb466a81d
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Nov 6 18:22:42 2007 +0100

    r200: Fix SetTexOffset format for 16 bit pixmaps/textures.
    
    Use symbolic array indices to clarify.

commit 559ae0ab1b68682716b39d93402a6b9e90c88127
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Tue Nov 6 11:22:59 2007 -0500

    Pass the visual id to XF86DRICreateContextWithConfig(), not fbconfig id.

commit cd59600c7b6cba42baba208e74d783fbade93356
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Nov 5 22:05:16 2007 +0000

    Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.

commit 35d28ce12e59526cb66e82d7d5469e50196a8ccd
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Nov 4 15:02:55 2007 +1100

    r300: initial user clipping for TCL paths
    
    I've no idea if this code might break something or how it should interact
    with vertex shaders, it makes the clip demo work for me

commit 8e66c3d7552bf33163bb8ac2a6d3963bad1b0eb4
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Mon Nov 5 17:02:03 2007 -0500

    Lookup visual in visual list, not fbconfig list.
    
    Also, handle visual not found error case by throwing X error.

commit e2c2df5c23fe718d319cf59ba91eea7abc0455b6
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Mon Nov 5 15:42:55 2007 -0500

    Filter both visuals and fbconfigs against driver supported configs.

commit c9ce3e8fd2a8db93c833bfd9a06d31843145657b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 14:41:18 2007 -0700

    Check for NULL VB->EdgeFlag array.
    
    There might be a bug elsewhere, but this is a simple work-around for now.
    See bug 12614

commit a49e0726e3c3cfbf0d784ba4e9a485af02a7b4dd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Nov 5 14:38:27 2007 -0700

    fix mmx code (bug 12614)

commit db2ec4502e2518d40c0872335a6b44956a73853a
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Nov 5 10:03:26 2007 +0100

    Fix GLX build of xserver master branch.
    
    The internal CreatePixmap API has been extended.

commit 417cb2c1829f2119f6674987edac09c61d633b45
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 08:50:55 2007 -0600

    Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if _mesa_exec_malloc() returns NULL.
    
    (picked from mesa_7_0_branch)

commit d9276cbb29807cbca5d7be9a0cedfeb1dcbfbd9c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Nov 3 08:46:59 2007 -0600

    fix typo

commit db9514394996065d44c6b8c870085727849999d2
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Nov 3 19:35:39 2007 +1100

    r300: move more vap registers out of non tcl paths

commit bf4feb73936d703d18d83df8beb1acd488d0b60d
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Nov 3 19:20:22 2007 +1100

    r300: fix misnumber register

commit 59efbb412fa0552a104283e7f4c1d721f42c6148
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Nov 3 18:58:46 2007 +1100

    r300: fix texwrap border color

commit 351a83163a9536dc91014cc59bb406a10cd26df4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Nov 1 08:00:45 2007 -0600

    remove dead code in _mesa_new_program()

commit 01b18abf93c1999397563e75fe1bfbbe0e080ae9
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Nov 1 06:01:53 2007 -0700

    Add -fno-strict-aliasing workaround for all GCC targets
    
    Use a GCC option to work around aliasing bugs. See commit 013dbcd for
    more details.

commit ee793281b221415f794af6aadaa9764023612e0b
Author: Dave Airlie <airlied at ppcg5.localdomain>
Date:   Thu Nov 1 19:19:45 2007 +1100

    nouveau: ppc, swap fragment programs on big endian systems.
    
    Thanks to the PS3 RSX project for figuring this out.

commit 1b880c7e3c216a4f5417aacb702e5a0124d12110
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Nov 1 10:41:27 2007 +1100

    i915: make i915 use the cached mappings for batch/buffer objects.
    
    This should restore gears speed on 9xx hardware

commit dbcd20f1c21f44a72d5386faa63b788b3c79cea2
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Oct 31 16:18:29 2007 -0700

    configs: Set -fexceptions for GLUT on linux-dri like other targets
    
    Quite a while ago, the GCC option -fexceptions was added for building
    libglut. See here:
    
      http://article.gmane.org/gmane.comp.video.mesa3d.devel/9499
    
    This was missing in the linux-dri targets.

commit d7eb97bbc3347bf37449db93463d646f6d5d7319
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Tue Oct 23 18:17:16 2007 -0700

    confdiff.sh: A testing script for comparing configs settings
    
    This is a simple script that compares the make variables set by two
    different configs stubs. The purpose is to highlight differences so
    that any unnecessary duplication or divergence can be removed.
    
    For example, on Linux x86:
        $ ./bin/confdiff.sh linux linux-x86
    
    The output isn't very clean, but it should highlight that the only
    difference is that the x86 target uses x86 assembler sources.
    
    The script uses bash, mktemp, make, sed and diff. It is probably not
    very portable and might only work on GNU make.

commit c3b5adaa9a7bdb7e61305c32e4991e3b38dab902
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Oct 31 10:33:20 2007 -0700

    configs: Always use -fPIC for shared libraries, never for static
    
    Mesa currently disables -fPIC for DRI on x86, but most Linux distros are
    re-enabling -fPIC for all DRI arches. Let's just do that here since
    that's normally what's wanted for shared libraries. Some justification:
    
    http://bugs.gentoo.org/show_bug.cgi?id=110840#c9
    
    On the other hand, position-independent code is only necessary when
    building shared libraries, so disable it for the static cases.

commit 013dbcd6111bc880e65ed00a7ca31e19230a81d5
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Oct 31 09:47:39 2007 -0700

    Add -fno-strict-aliasing workaround for Linux GCC targets
    
    Most Linux distros work around aliasing problems in Mesa by compiling
    with the GCC option -fno-strict-aliasing. Two examples:
    
      https://bugs.freedesktop.org/show_bug.cgi?id=6046
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394311
    
    This makes -fno-strict-aliasing the default with a comment that
    developers should consider commenting it out. There is a already a note
    about these bugs in docs/helpwanted.html.

commit 2bdd467dfd3cfe9a479a8e8395620ecc414e18dc
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 09:57:07 2007 -0600

    GLSL support in i965 driver

commit 7f80dc1ebe0a7fb8cc06268e4d4d508d0ea70df9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 09:44:01 2007 -0600

    updated list

commit 5cb203433ab5c4e54a7386a816263a237c716aa2
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Oct 31 09:38:51 2007 -0600

    check for count==0 in _mesa_validate_DrawArrays()

commit d2f19a554a9089fddb5e978e3a732bbf71d77f93
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Oct 30 17:47:17 2007 +0100

    Fix some build warnings, mostly with XCB.

commit a7f64635a640f49011cf78af766f90ae6588989a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 10:24:34 2007 -0600

    Alias glStencilOpSeparateATI with glStencilOpSeparate.

commit 8b8a970593cd13cd4d0fc5c27e3fd7182f631a0e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 10:23:58 2007 -0600

    test glStencilFuncSeparateATI()

commit f70ca96ba9eaeb380861fb657fca99f129b7f232
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Oct 30 09:13:58 2007 -0600

    Finish up ATI_separate_stencil
    
    Add entrypoints to glapi XML file and regenerate files.
    Implement glStencilOpSeparateATI().
    Consolidate some code in stencil.c

commit 4c53635aab587e1d832b602b88aaf17bc5c8301e
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Oct 30 14:09:17 2007 +0100

    add missing _mesa_StencilFuncSeparateATI function

commit 3177b4e2cf7d2fff7428cb6057bebbe60ff5cc6c
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Oct 30 13:16:50 2007 +0100

    More vblank cleanups.
    
    * Fix crash at context creation in most drivers supporting vblank.
    * Don't pass vblank sequence or flags to functions that get passed the drawable
      private already.
    * Attempt to initialize vblank related drawable private fields just once
      per drawable. May need more work in some drivers.




More information about the mesa-commit mailing list