mesa: Changes to 'i915tex_privbuffers'

Roland Scheidegger sroland at kemper.freedesktop.org
Sat Aug 18 20:34:28 UTC 2007


 Makefile                                         |   18 
 Makefile.mgw                                     |   11 
 configs/bluegene-osmesa                          |   29 
 configs/config.mgw                               |   42 
 configs/freebsd                                  |    2 
 configs/freebsd-dri                              |    2 
 configs/sunos5-v9-cc-g++                         |   32 
 docs/README.MINGW32                              |   63 
 include/GL/gl.h                                  |   11 
 include/GL/glut.h                                |    7 
 include/GL/mesa_wgl.h                            |   56 
 progs/demos/geartrain.c                          |    1 
 progs/demos/gltestperf.c                         |    1 
 progs/demos/isosurf.c                            |    1 
 progs/demos/morph3d.c                            |    9 
 progs/demos/winpos.c                             |    1 
 progs/fbdev/glfbdevtest.c                        |  105 +
 progs/glsl/Makefile                              |    9 
 progs/glsl/bitmap.c                              |  368 +++++
 progs/glsl/points.c                              |  305 ++++
 progs/glsl/trirast.c                             |  326 ++++
 progs/osdemos/ostest1.c                          |    7 
 progs/samples/Makefile.mgw                       |   22 
 progs/util/extfuncs.h                            |   19 
 progs/xdemos/glxgears.c                          |   13 
 progs/xdemos/glxswapcontrol.c                    |    5 
 progs/xdemos/offset.c                            |   34 
 progs/xdemos/pbdemo.c                            |    9 
 src/glu/sgi/Makefile.mgw                         |  230 +++
 src/glu/sgi/libnurbs/interface/bezierPatch.cc    |    7 
 src/glu/sgi/libnurbs/interface/glcurveval.h      |    2 
 src/glu/sgi/libnurbs/interface/glsurfeval.cc     |    7 
 src/glu/sgi/libnurbs/interface/glsurfeval.h      |    2 
 src/glu/sgi/libnurbs/interface/insurfeval.cc     |    4 
 src/glu/sgi/libutil/error.c                      |    2 
 src/glut/glx/Makefile.mgw                        |  191 ++
 src/glut/glx/glut_dstr.c                         |    1 
 src/glut/glx/glut_event.c                        |    2 
 src/glut/glx/glut_fbc.c                          |    4 
 src/glut/glx/glutint.h                           |    3 
 src/glut/glx/win32_winproc.c                     |    3 
 src/glx/x11/glxext.c                             |    7 
 src/mesa/Makefile.mgw                            |   73 -
 src/mesa/drivers/dri/common/dri_drmpool.c        |    1 
 src/mesa/drivers/dri/common/dri_util.c           |    2 
 src/mesa/drivers/dri/common/spantmp2.h           |    2 
 src/mesa/drivers/dri/i810/i810screen.c           |    2 
 src/mesa/drivers/dri/i810/i810state.c            |   10 
 src/mesa/drivers/dri/i810/i810tris.c             |    4 
 src/mesa/drivers/dri/i915/i830_vtbl.c            |    6 
 src/mesa/drivers/dri/i915/i915_fragprog.c        |    8 
 src/mesa/drivers/dri/i915/i915_texstate.c        |   57 
 src/mesa/drivers/dri/i915/i915_vtbl.c            |    9 
 src/mesa/drivers/dri/i915/intel_context.h        |    1 
 src/mesa/drivers/dri/i915/intel_pixel.c          |    6 
 src/mesa/drivers/dri/i915/intel_render.c         |    2 
 src/mesa/drivers/dri/i915/intel_tex.c            |    6 
 src/mesa/drivers/dri/i915tex/Makefile            |    1 
 src/mesa/drivers/dri/i915tex/i830_vtbl.c         |   10 
 src/mesa/drivers/dri/i915tex/i915_debug.c        | 1013 ++++++++++---
 src/mesa/drivers/dri/i915tex/i915_debug.h        |   55 
 src/mesa/drivers/dri/i915tex/i915_debug_fp.c     |  333 ++++
 src/mesa/drivers/dri/i915tex/i915_vtbl.c         |   20 
 src/mesa/drivers/dri/i915tex/intel_batchbuffer.c |   11 
 src/mesa/drivers/dri/i915tex/intel_buffers.c     |    7 
 src/mesa/drivers/dri/i915tex/intel_context.c     |   57 
 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.c |   21 
 src/mesa/drivers/dri/i915tex/intel_span.c        |    4 
 src/mesa/drivers/dri/i965/brw_defines.h          |    2 
 src/mesa/drivers/dri/i965/brw_sf.c               |   15 
 src/mesa/drivers/dri/i965/brw_sf.h               |    9 
 src/mesa/drivers/dri/i965/brw_sf_emit.c          |   89 +
 src/mesa/drivers/dri/i965/brw_sf_state.c         |    8 
 src/mesa/drivers/dri/i965/brw_tex.c              |   31 
 src/mesa/drivers/dri/i965/brw_tex_layout.c       |   46 
 src/mesa/drivers/dri/i965/brw_vs_emit.c          |    2 
 src/mesa/drivers/dri/i965/brw_wm.c               |    2 
 src/mesa/drivers/dri/i965/brw_wm_fp.c            |    2 
 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c |    2 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c |   19 
 src/mesa/drivers/dri/i965/intel_blit.c           |    7 
 src/mesa/drivers/dri/i965/intel_blit.h           |    3 
 src/mesa/drivers/dri/i965/intel_context.c        |    6 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c    |   19 
 src/mesa/drivers/dri/i965/intel_pixel_bitmap.c   |   15 
 src/mesa/drivers/dri/i965/intel_tex_validate.c   |   36 
 src/mesa/drivers/dri/intel/intel_tex_layout.c    |   38 
 src/mesa/drivers/dri/intel/intel_tex_layout.h    |    1 
 src/mesa/drivers/dri/mach64/mach64_native_vb.c   |    2 
 src/mesa/drivers/dri/mach64/mach64_tris.c        |   13 
 src/mesa/drivers/dri/mga/mgatris.c               |   10 
 src/mesa/drivers/dri/nouveau/Makefile            |    3 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c |    4 
 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h |    2 
 src/mesa/drivers/dri/nouveau/nouveau_buffers.c   |  441 ------
 src/mesa/drivers/dri/nouveau/nouveau_buffers.h   |   48 
 src/mesa/drivers/dri/nouveau/nouveau_context.c   |   31 
 src/mesa/drivers/dri/nouveau/nouveau_context.h   |   50 
 src/mesa/drivers/dri/nouveau/nouveau_driver.c    |    8 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c       |  290 +++
 src/mesa/drivers/dri/nouveau/nouveau_fbo.h       |   30 
 src/mesa/drivers/dri/nouveau/nouveau_fifo.c      |   37 
 src/mesa/drivers/dri/nouveau/nouveau_fifo.h      |   10 
 src/mesa/drivers/dri/nouveau/nouveau_lock.c      |    2 
 src/mesa/drivers/dri/nouveau/nouveau_mem.c       |  144 +
 src/mesa/drivers/dri/nouveau/nouveau_mem.h       |   23 
 src/mesa/drivers/dri/nouveau/nouveau_object.c    |   44 
 src/mesa/drivers/dri/nouveau/nouveau_object.h    |    8 
 src/mesa/drivers/dri/nouveau/nouveau_query.c     |    3 
 src/mesa/drivers/dri/nouveau/nouveau_screen.c    |   59 
 src/mesa/drivers/dri/nouveau/nouveau_span.c      |   49 
 src/mesa/drivers/dri/nouveau/nouveau_span.h      |    6 
 src/mesa/drivers/dri/nouveau/nouveau_state.c     |    2 
 src/mesa/drivers/dri/nouveau/nouveau_sync.c      |   41 
 src/mesa/drivers/dri/nouveau/nouveau_sync.h      |   18 
 src/mesa/drivers/dri/nouveau/nv04_state.c        |    4 
 src/mesa/drivers/dri/nouveau/nv10_state.c        |   71 
 src/mesa/drivers/dri/nouveau/nv10_swtcl.c        |    8 
 src/mesa/drivers/dri/nouveau/nv20_state.c        |   12 
 src/mesa/drivers/dri/nouveau/nv30_state.c        |    6 
 src/mesa/drivers/dri/nouveau/nv50_state.c        |    6 
 src/mesa/drivers/dri/r200/r200_state.c           |    4 
 src/mesa/drivers/dri/r300/r300_context.h         |   11 
 src/mesa/drivers/dri/r300/r300_emit.c            |   13 
 src/mesa/drivers/dri/r300/r300_reg.h             |   23 
 src/mesa/drivers/dri/r300/r300_state.c           |  125 -
 src/mesa/drivers/dri/r300/r300_texmem.c          |    2 
 src/mesa/drivers/dri/r300/r300_vertprog.c        | 1675 +++++++++++++----------
 src/mesa/drivers/dri/r300/r300_vertprog.h        |    5 
 src/mesa/drivers/dri/savage/savagetris.c         |   16 
 src/mesa/drivers/dri/sis/sis_tex.c               |    4 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c             |    2 
 src/mesa/drivers/dri/tdfx/tdfx_tris.c            |    2 
 src/mesa/drivers/dri/unichrome/via_context.c     |    9 
 src/mesa/drivers/fbdev/glfbdev.c                 |  103 -
 src/mesa/drivers/windows/gdi/wgl.c               |   57 
 src/mesa/drivers/windows/gdi/wmesa.c             |    7 
 src/mesa/drivers/windows/gdi/wmesadef.h          |    4 
 src/mesa/drivers/x11/fakeglx.c                   |    7 
 src/mesa/main/api_arrayelt.c                     |    4 
 src/mesa/main/api_loopback.c                     |    8 
 src/mesa/main/api_noop.c                         |    2 
 src/mesa/main/api_validate.c                     |   53 
 src/mesa/main/arrayobj.c                         |    2 
 src/mesa/main/attrib.c                           |  231 +--
 src/mesa/main/attrib.h                           |   20 
 src/mesa/main/buffers.c                          |  106 -
 src/mesa/main/buffers.h                          |    8 
 src/mesa/main/colortab.c                         |  306 +---
 src/mesa/main/context.c                          |  136 +
 src/mesa/main/context.h                          |    2 
 src/mesa/main/dlist.c                            |   42 
 src/mesa/main/execmem.c                          |    2 
 src/mesa/main/fbobject.c                         |   44 
 src/mesa/main/framebuffer.c                      |   89 -
 src/mesa/main/glheader.h                         |    2 
 src/mesa/main/hash.c                             |    2 
 src/mesa/main/image.c                            |   81 -
 src/mesa/main/image.h                            |    6 
 src/mesa/main/imports.c                          |    4 
 src/mesa/main/imports.h                          |    4 
 src/mesa/main/lines.c                            |    8 
 src/mesa/main/mipmap.c                           |    7 
 src/mesa/main/mtypes.h                           |   64 
 src/mesa/main/points.c                           |   16 
 src/mesa/main/shaders.c                          |    8 
 src/mesa/main/state.c                            |   16 
 src/mesa/main/texcompress_fxt1.c                 |    5 
 src/mesa/main/texcompress_s3tc.c                 |   26 
 src/mesa/main/texenvprogram.c                    |   10 
 src/mesa/main/texformat.h                        |    2 
 src/mesa/main/teximage.c                         |   94 -
 src/mesa/main/texobj.c                           |  249 +--
 src/mesa/main/texobj.h                           |    4 
 src/mesa/main/texstate.c                         |  182 --
 src/mesa/main/texstore.c                         |    8 
 src/mesa/main/varray.c                           |    2 
 src/mesa/main/vtxfmt_tmp.h                       |    4 
 src/mesa/math/m_eval.c                           |    4 
 src/mesa/math/m_eval.h                           |    2 
 src/mesa/math/m_translate.h                      |    4 
 src/mesa/math/m_xform.c                          |    4 
 src/mesa/shader/arbprogparse.c                   |    8 
 src/mesa/shader/atifragshader.c                  |    4 
 src/mesa/shader/prog_execute.c                   |    2 
 src/mesa/shader/program.c                        |    2 
 src/mesa/shader/shader_api.c                     |   21 
 src/mesa/shader/slang/slang_builtin.c            |   16 
 src/mesa/shader/slang/slang_builtin.h            |    2 
 src/mesa/shader/slang/slang_codegen.c            |   79 -
 src/mesa/shader/slang/slang_compile.c            |   12 
 src/mesa/shader/slang/slang_compile_operation.h  |    2 
 src/mesa/shader/slang/slang_emit.c               |   30 
 src/mesa/shader/slang/slang_ir.c                 |    4 
 src/mesa/shader/slang/slang_ir.h                 |    2 
 src/mesa/shader/slang/slang_label.h              |    6 
 src/mesa/shader/slang/slang_link.c               |   24 
 src/mesa/shader/slang/slang_preprocess.c         |    2 
 src/mesa/shader/slang/slang_typeinfo.c           |    4 
 src/mesa/shader/slang/slang_vartable.c           |    4 
 src/mesa/swrast/s_aalinetemp.h                   |    4 
 src/mesa/swrast/s_atifragshader.c                |    7 
 src/mesa/swrast/s_context.c                      |    2 
 src/mesa/swrast/s_context.h                      |    4 
 src/mesa/swrast/s_drawpix.c                      |    6 
 src/mesa/swrast/s_fragprog.c                     |   10 
 src/mesa/swrast/s_lines.c                        |   22 
 src/mesa/swrast/s_points.c                       |   16 
 src/mesa/swrast/s_span.c                         |    4 
 src/mesa/swrast/s_stencil.c                      |   85 -
 src/mesa/swrast/swrast.h                         |    2 
 src/mesa/swrast_setup/ss_context.c               |   25 
 src/mesa/swrast_setup/ss_tritmp.h                |   40 
 src/mesa/tnl/t_context.c                         |   12 
 src/mesa/tnl/t_context.h                         |    4 
 src/mesa/tnl/t_pipeline.c                        |   10 
 src/mesa/tnl/t_vb_program.c                      |   10 
 src/mesa/tnl/t_vertex.c                          |    2 
 src/mesa/tnl/t_vp_build.c                        |   10 
 src/mesa/tnl/tnl.h                               |    2 
 src/mesa/tnl_dd/t_dd_vb.c                        |    2 
 src/mesa/vbo/vbo.h                               |    2 
 src/mesa/vbo/vbo_context.c                       |   14 
 src/mesa/vbo/vbo_exec.c                          |   16 
 src/mesa/vbo/vbo_exec.h                          |    2 
 src/mesa/vbo/vbo_exec_api.c                      |   20 
 src/mesa/vbo/vbo_exec_array.c                    |   12 
 src/mesa/vbo/vbo_exec_draw.c                     |   10 
 src/mesa/vbo/vbo_exec_eval.c                     |   10 
 src/mesa/vbo/vbo_rebase.c                        |    6 
 src/mesa/vbo/vbo_save.c                          |    8 
 src/mesa/vbo/vbo_save.h                          |    2 
 src/mesa/vbo/vbo_save_api.c                      |   21 
 src/mesa/vbo/vbo_save_draw.c                     |   14 
 src/mesa/vbo/vbo_save_loopback.c                 |   16 
 src/mesa/vbo/vbo_split.c                         |    6 
 src/mesa/vbo/vbo_split_copy.c                    |   19 
 src/mesa/vbo/vbo_split_inplace.c                 |    6 
 238 files changed, 6831 insertions(+), 3329 deletions(-)

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

New commits:
commit 4b4fc25c3fab92bf292a78cb9c16a5a32a8bb01b
Merge: 7aefdd5... 53cf87b...
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sat Aug 18 22:31:43 2007 +0200

    Merge branch 'origin' into i915tex_privbuffers
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915tex/intel_buffers.c
    	src/mesa/drivers/dri/i915tex/intel_context.c
    	src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
    	src/mesa/drivers/dri/nouveau/nouveau_buffers.c
    	src/mesa/main/buffers.c
    	src/mesa/main/buffers.h
    	src/mesa/main/fbobject.c
    	src/mesa/main/framebuffer.c

commit 53cf87be1b93c760228e6a9af8115d2a9ff99337
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 16:25:16 2007 +0100

    some fixes for compressed cube maps (bug 11986)

commit 95e84a09ce3f35f59465be28026e83c1bc40ae8a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Aug 18 16:10:25 2007 +0100

    remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues

commit dcfdb63b9fde8134562cb3a4e779a36e0abb4ae5
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Aug 17 13:36:13 2007 -0400

    Brian's fix for bug9829

commit 00b86ecf6f2f936bad6d628622ea5546c780ab8d
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Aug 17 12:42:52 2007 -0400

    i965: align width/height for volume texture

commit b902a223c461c804cee5cabd6440a934835803bd
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 16 21:50:34 2007 +0200

    nouveau: nv10: clear a buffer

commit a60695ebafcdf048ce13d5195e74f8b7d1fff8d8
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 16 21:31:30 2007 +0200

    nouveau: nv10: add function to clear a buffer

commit fe789805801cbbc2c97847c159cfd470232cc1f4
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 16 21:28:40 2007 +0200

    nouveau: store render buffer pointers in context, to access them when clearing buffer

commit f5ed049655d214a8828d5ce68651741c3dff0c66
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Aug 16 20:53:29 2007 +0200

    nouveau: nv10: create objects needed to clear buffer

commit 32d86eb28aedd01a03ceab746214a8db2a4cbbab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 18:52:48 2007 +0100

    Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland previously did.
    
    Basically, in update_framebuffer() (which should be called after an FBO is bound
    with MakeCurrent or BindFramebuffer) we check if the FBO is a window-system FBO.
    If it is, update the FBO's GL_READ/DRAW_BUFFER state according to the context state.
    Old code still in place but disabled with #if 0 / #endif.

commit c033ccc36d08c669dcdfbfc1cf89e472e8211c5f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 16:49:35 2007 +0100

    update comments, etc related to Read/DrawBuffer state

commit c5a5d12743b4921ab9c01ee69fa6a06b6b4d716a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 16:43:31 2007 +0100

    remove reference to ctx->Color.DrawBuffer

commit 09867b53a9add9c1a392ad46f850d40d50bbc536
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 11:06:39 2007 +0100

    replace Proxy1D/2D/etc fields with ProxyTex[] array

commit fe469007037d9d5cdbe1677d8ff7368b276e9e7c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 11:06:13 2007 +0100

    Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
    
    Simplification in colortab.c too.

commit 0135ff512d25b221d1a4cf9a5d344420d4ad3341
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 10:28:23 2007 +0100

    replace separate 1D/2D/etc fields with an array indexed by texture target

commit b3e3e72e25247a48c4f154e2971eff48ecb9d9ef
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 10:27:24 2007 +0100

    remove old Saved1D/2D/etc fields

commit 145d762044f795bf9d68f28079cc5e5d3056920e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 16 10:05:00 2007 +0100

    Bring over the texobj refcounting changes from mesa_7_0_branch

commit 2193c4de83acfc3268ccca7b54b00543307e0baa
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Thu Aug 16 08:45:16 2007 +0200

    i915tex: Unreference texture buffers on context destruction.
    
    Not doing this could cause the buffers to leak under some circumstances.

commit a6d4dddb38e2342a6f80d7a241f23900b8b4c633
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Aug 16 02:41:03 2007 +0200

    suppress warning about ncon visuals (bug #6689)

commit ab999608582534bb5187a786b2ea437167f2d8a4
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Aug 15 13:28:00 2007 +0800

    i965: use BRW_TEXCOORDMODE_CLAMP instead of BRW_TEXCOORDMODE_CLAMP_BORDER
    to implement GL_CLAMP

commit c2ac825e67f0c2da4385eadb3e01eeb295ccc8a2
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Aug 15 14:27:46 2007 +1000

    nouveau: Use half the notifier block for query objects.

commit ecfa3e4d0aa93ca597a19693c30532655795e9d8
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Wed Aug 15 14:26:15 2007 +1000

    nouveau: Keep drm channel alloc struct around.

commit 3cc4e9815d4962e5f5e7b23bae1cf9b82092bb52
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 23:12:04 2007 +1000

    nouveau: reindent nouveau_span.c

commit fcbd06d201754bf4f69a0262dcd04b4c287a173b
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 22:05:15 2007 +1000

    nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack
    
    Irrelevant, since we depend on working context switching now.

commit fef3dcbee60b041df64a12511c8aa3c304a04652
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 20:38:10 2007 +1000

    nouveau: Always render offscreen, emulate front buffer rendering.

commit b7c93de6d798d7ccfc7bfa12b9c8f474de955d55
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 20:02:04 2007 +1000

    nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo

commit 40e8ce700b0e1711e08e9f33c297d495c43598b1
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 17:21:02 2007 +1000

    nouveau: reindent nouveau_buffers.h

commit 386a70eeb5982976239a2d37b63cde307cfbc22c
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 17:02:20 2007 +1000

    nouveau: reindent nouveau_buffers.c

commit 553f5759a6587d7fe77a62d4d1159ad786b336ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Mon Aug 13 16:46:27 2007 +1000

    nouveau: Lets only do private buffers.

commit dc73217294efcba83c46183ed2f208250217486f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 14 11:56:59 2007 +0100

    Fix a few more problems with freeing FBOs/textures during context destruction.
    
    Free FBOs before textures since the later may be referenced by the former.
    Need to bind the context we're destroying if there isn't a current context
    so that ctx->DeleteTexture() etc can be used.

commit 5dab3bf4bc94ac45e4d25c75dc09fbd6f4a6025e
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Aug 14 11:39:23 2007 +0800

    xdemo case: Wei Wang's patch for bug#9759

commit 393a6255381f019586bd9acc49fbf2fd431e534e
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 17:37:30 2007 +0100

    free any render/framebuffers left in hash tables when freeing shared state

commit b7a9222dc7492181588cedd62b94482fab8e9c95
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Mon Aug 13 13:22:43 2007 +0200

    i915tex: Make sure pitch is aligned properly for render-to-texture.
    
    Just always align texture pitch to multiples of 64 bytes for now, pending a
    more sophisticated scheme to do it only when really necessary.

commit 9e01b915f1243a3f551cb795b7124bd1e52ca15f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 11:29:46 2007 +0100

    Implement mutex/locking around texture object reference counting.
    
    Use new _mesa_reference_texobj() function for referencing/unreferencing
    textures.  Add new assertions/tests to try to detect invalid usage of
    deleted textures.

commit 6f4725088842fbc0069aeb51f41907b87e0a8f08
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Aug 13 11:09:48 2007 +0100

    added some missing Default1D/2DArray texture code

commit 88451b04e9cd39db9cc9315aaf69e074614f22f9
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Aug 13 17:16:27 2007 +0800

    i965: fix projtex_mask
    projtex_mask is only an 8bit field, and wm.input_size_masks includes
    other attributes' information, therefore right shift is needed.

commit c9e4aa2b303f9056564724ece0e2733a54d9f569
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Aug 13 11:43:37 2007 +0800

    i915: satisfy certain alignment restrictions for small
    compressed texture

commit 21b37b9687b078297935062e3ad9f379b6f36519
Author: Dan Torop <dtorop934 at gmail.com>
Date:   Sun Aug 12 13:41:13 2007 +0200

    fix spantmp2 READ_RGBA inline asm (#11931)

commit 6ea55d35254b7769c65f064170d8965c0bf34a27
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 13:48:19 2007 +0100

    Make it easier to compare against the pipe driver debug code.

commit c60113cd41ac84f8737005ca1d7a1114e3725ae5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Aug 11 13:40:22 2007 +0100

    Improve debugging further.
    
    Pull apart some key packets into individual fields and print sanely.

commit 4a789e408dbba7891f1436b2f42e7c0824e5ba7a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Fri Aug 10 19:17:35 2007 +0100

    Better debugging

commit db928291dcbda2a820dbb1668c43d2fb4266be7c
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Aug 10 16:37:30 2007 +0800

    i965: roland's DXTn format texture patch(bug10347)

commit 8ea66fa2ec9eeb6a7e869ff08d713f5e77d795e0
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Aug 10 16:23:14 2007 +0800

    i965/i915tex: applying right alignment to compressed texture,
    which make small textures(4x4,2x2,1x1) work well.

commit 2cafd749b8e4fa44863c176389f7201c7f74eca9
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Aug 10 15:14:12 2007 +0800

    i965: set mt->cpp differently with compressed texture

commit 48c37a29fa527aabcec76731de0bee508869e835
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 9 08:47:05 2007 +0100

    fix byte swap bug for GLint stencil indexes (bug 11909)

commit 6a78221a10d1c97f84e4c47e10b721aa4777d761
Author: Carlos Martín Nieto <carlos at cmartin.tk>
Date:   Wed Aug 8 14:49:37 2007 +0200

    nouveau: Missing notifier -> notifierobj migration
    
    I missed this in the original migration.

commit 3973d1ad3353cd66c69e5170908a9e9ae03477fb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 22:06:08 2007 +0100

    move free() after dereference (bug 11878)

commit e45b40381c51564e12a0a1216bd651679a553288
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 22:02:27 2007 +0100

    parse standard -geometry option

commit 90cc31f31bbc9039fcd9acab7d6e72f2c9a186bb
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 21:57:29 2007 +0100

    fix potential NULL dereference (bug 11879)

commit 1223b75e63b0ecf72bdfa2e7c102bba4bfa398ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 21:51:46 2007 +0100

    remove SHELL line, replace -e test with new logic (Daniel Stone)

commit 237b985356b4d791ee2f184a201de9704614b9b1
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 21:48:31 2007 +0100

    fix potential NULL dereference (bug 11880)

commit 872d1791414cd39df03f35330c1e7e9d88f229b3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 21:42:34 2007 +0100

    fix swizzle error test (bug 11881)

commit 4a8ad16ec0ab57bfa077c96f502cade7e656c01a
Author: Ingo Molnar <mingo at elte.hu>
Date:   Tue Aug 7 09:53:48 2007 +0200

    glxgears: Add an x/y window size parameter.

commit 0ed3ff5011442facdaccdb84518d7712833f9dab
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Aug 7 08:17:02 2007 +0100

    fix even-sized point positioning (bug 11874)

commit d05b72154319041dad38f24696638396753e0da3
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Aug 7 08:21:28 2007 +0800

    fix vbo_split_copy related bug 9962

commit 75a88e908242c555b3916bbf61d371e83e6a6dd0
Author: Carlos Martín Nieto <carlos at cmartin.tk>
Date:   Tue Aug 7 01:00:29 2007 +0200

    nouveau: update to DRM API patchlevel 10
    
    Finally let DRI build for nouveau.

commit 23f71f2ea557f298de5176b06b8c33d4ef86695a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 3 10:08:39 2007 -0600

    add OSMESA_LIB_NAME

commit 002942913d2572be53e6c3c8efc355ab4318170a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Aug 3 07:24:11 2007 -0600

    added -lm

commit 792b882cf69462021cbc5531ca40cca541721dd9
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 20:26:49 2007 -0600

    fix missing backslash

commit 2d72da56922258eacdcd17101a4811848a7f0c80
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 14:22:13 2007 -0600

    added bluegene-osmesa

commit 2457f4cf671534bea0e0bfce07cb79466fd18baa
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 14:22:02 2007 -0600

    OSmesa on BlueGene (Alexander Neundorf)

commit 2c3cb693ccb760b7b1b7bb9f37491d1499c97938
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 09:08:29 2007 -0600

    fix stencil value masking bug 11805, and fix sizeof() bug

commit e2556b7487cb383e285f6b21c5513edd8c5d37e6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:44:34 2007 -0600

    remove unnecessary null check (bug 11814)

commit 85421351e65c45249b038214fe8d1ca6b0d69884
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:40:29 2007 -0600

    fix invalid pointer usage in bezierPatchDeleteList(), bug 11807

commit 89cad79b4186166f4420317472801b73410402f4
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:38:01 2007 -0600

    fix double free()s (bug 11808)

commit 6e6a02261a7c0fcfdf9fbf17199aff4278c8e5b7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:35:13 2007 -0600

    s/MAX_TEXTURE_LEVELS/SIS_MAX_TEXTURE_LEVELS/ and add assertion (bug 11806)

commit 6dae3f8c881ae90664fa826032402efb6de1bb8b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:31:44 2007 -0600

    move code to prevent NULL ptr dereference (bug 11810)

commit c3e6bfc9e27038172fff47f9cc5a8a53ff7038a3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Aug 2 08:29:55 2007 -0600

    Remove some code that was never hit (bug 11811).
    
    Also added an assertion to check that NR_MAT_ATTRIBS == MAT_ATTRIB_MAX.
    In the unlikely event this ever changes, maybe restore the code.

commit 46ac4531966e0edf802919def935c4125342e8bf
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Aug 2 11:37:57 2007 +0100

    Fix typo in logic for unalias2()

commit 505453a04e8ba5e394c34401bd9ec320ffce2423
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Thu Aug 2 15:27:13 2007 +0800

     fix fd.o bug #11804
     glPolygonMode with point sprite on i965

commit 246d1d2522858a1bcf525d64ad165f9af11a2b4d
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Thu Aug 2 14:35:59 2007 +0800

     Fix previous commit

commit 6bf81a5edfa287a396f30188b107ff1761039f3f
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Thu Aug 2 14:26:12 2007 +0800

     EXT_texture_sRGB support on i965

commit 394e7575a3e5694ee63008c7a7e0e4b891c181f6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 1 11:27:29 2007 -0600

    fix error code test limit (bug 11795)

commit 261eac3c79d182e4dcd04355fa65215aa576c05f
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 1 11:13:25 2007 -0600

    triangle rasterization with frag shader

commit 15b7c9d5badb3dd03980e222475d75c8e13cf05d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 1 11:12:51 2007 -0600

    added trirast program

commit f761c99d25aa71c4c761c1f876782a81c795fd5c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 1 08:41:51 2007 -0600

    fix mem leak (bug 11793)

commit e9fbf69aeab590d5f292a7ca6bdeb5d2791f9918
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Aug 1 08:40:49 2007 -0600

    fix mem leak (bug 11791)

commit a6dad044e24358af9fe5764ca7b342f4ed4804db
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Wed Aug 1 11:08:05 2007 +0800

      fix fd.o bug #11788, max point size

commit 6fae66715be216f03f1f418d963ae6db8c83885a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 31 14:57:37 2007 -0600

    fix some FreeBSD issues

commit 8410b3f8f9d7041440db0f178c31a5819b16495c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 31 09:43:57 2007 -0600

    fix failure caused by undeclared variable (bug 11783)

commit 2c0b3d8c4be953e19a04195f53b36cf333e34ec6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 31 09:32:10 2007 -0600

    added sunos5-v9-cc-g++ config

commit 59b1233e7075ff54a2cd183234f2a092eef5cc75
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 31 09:31:41 2007 -0600

    glGetAttribLocation always returned 1 (bug 11774)

commit e66757c8babe6968ea2e506d1214c8063cbd0760
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Jul 31 22:40:42 2007 +0800

    i965: fix bad casts in do_blit_bitmap to support WindowPos correctly

commit 69337ed098bdf0def6820ccdb121b08c0e139085
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Jul 31 09:10:31 2007 +0800

    i965: Use I16_UNORM instead of L16_UNORM (bug 11742)

commit 982dcb74fd19b88208d127b8019e2a2af979cac2
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Jul 31 00:11:22 2007 +0800

    Fix an error in _save_OBE_DrawElements
    
    In the case that a buffer object is bound to
    ELEMENT_ARRARY_BUFFER, it is invalid to directly
    dereference indices passed to glDrawElements.

commit 2394d20dafdfa308d494fc739c63c6a4e91c8185
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Jul 30 23:50:52 2007 +0800

    Fix an error in _mesa_validate_DrawElements
    
    The field 'Data' in an obj is NULL in some dri drivers(such
    as i965). Use mapped pointer instead.

commit 58f9f96c68ab1ebded00302713c1b4495cba7c2c
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 09:01:02 2007 -0600

    New sunos5-v9-cc-gcc config (Roland Egger)

commit 5c6f1f542b82d0d8ff1baa88b2168e5a18bf20e6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 08:52:57 2007 -0600

    misc comments, clean-ups

commit baac66cb0519cb85373fb079696d44e42d382577
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 30 08:13:40 2007 -0600

    remove old comment, minor formatting fixes

commit 501b5305b939ac38177dcd73ec72f4a39296e0c4
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Jul 30 16:30:32 2007 +0800

    handle LSB_FIRST in _mesa_pack_bitmap by the way used in
    _mesa_unpack_bitmap

commit 775ebb696dffaf6fddc170862ecb375e6cdfcb9c
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Jul 30 16:17:40 2007 +0800

    Fix an error related to glPolygonStipple.
    
    As glPixelStore(GL_UNPACK) affect the bits into a stipple pattern,
    hence 128 bytes used to store the pattern in a display list aren't
    enough sometimes.

commit 60179434d15989b81e2d4757f34033009184a678
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Mon Jul 30 10:18:11 2007 +0800

      ARB sprite point support on i965

commit e5213be78e50db07196facda9f2989d92b9429db
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 29 18:28:46 2007 -0600

    added a few more functions

commit eefb04a2b8599d4c5ec033539c1348cbe46154f9
Author: Jan Dvorak <jan.dvorak at kraxnet.cz>
Date:   Sun Jul 29 18:26:22 2007 -0600

    fix glPointParameteriv bug 11754

commit aa71b8869b914157f3d44ec4eff65b517b595a90
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 29 18:04:23 2007 -0600

    Added shader points and shader bitmap demos

commit ab02552cdddf9322bfaf874f85d74e7c174a0f3b
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 19:44:55 2007 +0200

    fix cos/sin range reduction for i915 driver too

commit dde814776c1feee30e986858782c14d9b0feeaea
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 19:40:50 2007 +0200

    fix range reduction for sin/cos in i915tex (#11609)

commit 10f5a6ac85fb5f78069b7314e40a2a23e2636192
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 18:31:36 2007 +0200

    fix fallback crashes when driver can't handle frag prog for i915 driver too (untested)

commit a188ba4bf9364df24842d8727f4c7ddb2f894a2c
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Sun Jul 29 18:04:28 2007 +0200

    Fix crashes when the frag prog can't be handled in hardware (#11131)
    
    Must not change to/from swrast after Render.Start or bad things will happen.
    (Driver will still somewhat incorrectly report an implementation error,
    and apps can't really figure out if a prog is natively supported as validation
    is later - could try doing it earlier to give some hint at least, even though
    native status may still change later due to fog etc.)

commit 35f35294cd5cc3ca32354b1de0e398ad73c70716
Author: Zhang <zxpmyth at yahoo.com.cn>
Date:   Fri Jul 27 11:19:35 2007 -0600

    more Mingw32 fixes

commit 0fb0d9715c9bcdcc3437a64a0f03c1c1153e9f29
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 16:42:05 2007 -0600

    fix-up inlined/non-inlined function inconsistencies

commit e3cef5887540016a6d198598cb50bebe09e3f4cf
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 15:32:02 2007 -0600

    Fix function call bug 11731.  Also, fix up IR_CALL/IR_FUNC confusion.

commit 9ed040c3c9afe06a8f6b28bc223751e3b2d65fe3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 11:39:11 2007 -0600

    generate error upon writing to varying var in fragment program (bug 11733)

commit daaee90a26d007e261932c30bcaaca0282ead088
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 08:22:47 2007 -0600

    clamp float colors

commit 51b728cf9aff383142a2a1e220a7d8963d1ca189
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 08:22:28 2007 -0600

    fix color interpolation for CHAN_BITS==32

commit efda5cb6263631175aa2efe46df9322b3c5775ee
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 26 08:22:09 2007 -0600

    don't use rgba_line() if CHAN_BITS==32

commit 03ec41ddc51e539c989a546f33d22daa2af69095
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 17:45:14 2007 -0600

    remove unused MAX_3D_TEXTURE_SIZE, reformattting

commit 5b6858c023fca9d8eefce78121aabd9aad108e09
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 09:56:44 2007 -0600

    call ctx->Driver.NewProgram() instead of _mesa_new_program()

commit ffc633c469d5056a8f3766243279cdf64b0f98c3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 24 09:19:22 2007 -0600

    fix logic error, typos

commit da2f1e88bc63403a95b89706905c070b7c894863
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Mon Jul 23 16:51:57 2007 -0600

    fix GLX_STEREO handling (bug 11705)

commit 76fb8089103e9dba9aaa7232c86d864d5874a08f
Author: Zhang <zxpmyth at yahoo.com.cn>
Date:   Sat Jul 21 11:28:06 2007 -0600

    Fix a number of MINGW32 issues

commit af2aa8e9cf88a9ee3ec338eddc9a47bf2f142cb7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jul 21 10:06:18 2007 -0600

    Remove ctx->Point._Size and ctx->Line._Width.
    
    The clamping for these values depends on whether we're drawing AA or non-AA
    points, lines.  Defer clamping until drawing time.  Drivers could compute and
    keep clamped AA and clamped non-AA values if desired.

commit 5842bc3bf9e33333b122ce7fd6bf108aab780111
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sat Jul 21 10:04:14 2007 -0600

    remove VC6/VC7 project files until updated

commit 82fceba231a03b3b7284d5356d7bc1d10c366026
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Fri Jul 20 11:34:26 2007 +0200

    fix bogus recently introduced function param comments

commit a1bc0d0f51c2aa248a349283c3b86ae2c72af4aa
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 18 20:17:14 2007 +0200

    fix mesa's handling of fbo's / window fb (again)
    
    Make sure the relevant fields in window fbs get updated at appropriate time
    (those are NOT the same as fbos!!!), and fix up related code accordingly.
    This is a bit ugly, but there's a reason the issues section in EXT_fbo is
    a couple hundred pages long...
    Hopefully correct now.

commit 6075df53b5435ddada989d776d989132def363a6
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Wed Jul 18 18:07:12 2007 +0200

    more fixes for mesa's fbo handling (fixes tests/fbotest1/2)

commit f9ac01eac511aa9ea0b8b48774022a08d0fc2f3b
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Thu Jul 19 17:58:21 2007 +0200

    fix up mesa's probably bogus framebuffer updates with different read/write fbs
    
    Conflicts:
    
    	src/mesa/main/framebuffer.c

commit dbfb375805d94cb80262b8816c67a8adc778bec5
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 17:29:55 2007 +0200

    fix mesa fb binding
    
    Make sure that we bind the right buffer (draw or read) when rebinding
    the window framebuffer (the api doesn't allow binding different draw and
    read buffers at the same time, but the default window framebuffer is basically
    2 fb objects, one for read, one for write, which can be different). Pass both
    of these two down the driver api (no driver uses this right now).

commit b9f2cf9a4e0a5ec89b27371210846942c93cb412
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Tue Jul 17 12:56:30 2007 +0200

    increase MAX_RELOCS so never run out before batch buffer is full (fixes xdemos/shape)

commit 0b48ce450eef91a9fcf6681260beb1090e0ef9d1
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Wed Jul 18 02:59:08 2007 +0000

    r300: Oops, made a mistake on commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485.

commit 86ece0a920d8afa870608a25745be8d03b7cccb6
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Wed Jul 18 02:49:26 2007 +0000

    r300: Cleaned up vertprog construction.
    
    Construct the vertprog instruction in the 4 DWORD parts...
    
    DWORD 0: Opcode and Output.
    DWORD 1: First Argument.
    DWORD 2: Second Argument.
    DWORD 3: Third Argument.
    
    Allow the opcode translation functions to generate more than one instruction;
    useful for when an instruction must be emulated. FLR, XPD, etc.

commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485
Author: Tommy Schultz Lassen <mesa3d at krynn.dk>
Date:   Wed Jul 18 00:37:43 2007 +0000

    r300: Corrected texcoord start when BFC1 is enabled.

commit 7b410f366fa117a03a7e838562215d2dca3f8cbc
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 21:43:39 2007 +0000

    r300: Corrected some progs/fp/* regressions from the BFC patch.
    
    I'm not completely sure this is correct; it restores the old behaviour.

commit 8a016d213029ff4714a79e03a3b4922d70f54e80
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 20:24:41 2007 +0000

    r300: Use _mesa_num_inst_src_regs for number of arguments.

commit f66775184b0be00cd0ac1163d2e9d4d656746af2
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 20:07:30 2007 +0000

    r300: Corrected vertprog FLR and XPD instruction regression.

commit 3eba764df8b2b61588244e1e5457926062df065d
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 19:20:32 2007 +0000

    r300: Added code for vertprog opcode ARL.

commit 611674ed692c219baeb6005373fe0fbf3c111ab4
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 19:13:46 2007 +0000

    r300: Don't need vertprog scalar flag anymore; it's handled explicitly...

commit b89a5c6e064d42e54c8748a35069b46460e4a6a9
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 19:10:13 2007 +0000

    r300: Removed broken RCC vertprog opcode.

commit 15f1609922d727f722a6d319c7df579b3ef77ed2
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 19:09:29 2007 +0000

    r300: More vertprog rework; give each opcode it's own function.

commit 39766010cd35b1c58ce8f03b3679b20398eacb1b
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 16:21:21 2007 +0000

    Revert "r300: Gracefully exit after GART memory is exhausted."
    
    This reverts commit 9457bf62bbba3b9226ebbbea5dc7798ca22485f6.
    
    Causes the X server to die with Compiz and Beryl.

commit cc85860ccb44ac0a5a08217b9c9ba3fcef3b3a52
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 16:17:50 2007 +0000

    r300: Reorder the vertprog code to the ARB specification.

commit cbfe29cdee5d338a25f13abbbb191b80428d05c8
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 18:21:36 2007 +0200

    fix bogus fb/drawable information
    
    the framebuffer objects attached to drawables can have invalidate state
    associated with them, since for the window framebuffer this is per-context
    state and not per-fbo state. Since drivers rely on that information
    (otherwise would need to check if currently the window-framebuffer is
    bound in a lot of places) fix it up in _mesa_make_current (ugly).
    (Brought over from i915tex_privbuffers, where it fixes xdemos/wincopy
    when switching to front buffer rendering.)

commit fb3b9060d48934ca4faa72e966c00aee627ce96d
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date:   Mon Jul 16 18:09:30 2007 +0200

    fix segfault with i915 drivers in swrast drawpixels path when resizing windows

commit d895c5a08f18c8b550631f7c735c2dafaf8ec785
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 15:42:16 2007 +0000

    r300: Use the R300_PVS_UPLOAD_* defines.

commit 4013382ea2ab08b7904ad908f7b66d2a737b59da
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 15:39:12 2007 +0000

    r300: Added the clip plane upload defines.

commit 81c333adbcb5c853d2f9e864f701080279977ac6
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 12:21:38 2007 +0000

    r300: Enable the vertprog point size again.

commit 03105d7b3edb5ab7c77925fdfce832882a7191ab
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 11:34:40 2007 +0000

    r300: Corrected position bug with position invariant option. Bug #11594.

commit aa9d77ca3c89c2b8119149ff3d49eec226dc80d1
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 07:17:22 2007 +0000

    r300: Removed Vim modeline I left in the file by mistake. :-)

commit 72581241a85081d6103158c484c18d356935b46c
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 07:12:29 2007 +0000

    r300: Make sure the modified value of u_temp_i is respected.

commit 87855fb32cf7df0162720fc71976d3d23c0dbba6
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 06:38:12 2007 +0000

    r300: Added a function for vertex program default opcode translation.

commit ddb74cb443913a159ec800891710f18d4700d398
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 06:33:53 2007 +0000

    r300: Clean up the vertex program maximum length check.

commit d0b3f3ce817700286e059bb24caa12b09e7ec954
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 06:27:29 2007 +0000

    r300: Corrected indenting in r300_vertprog.c.

commit 79773ba13ac75fcdf12f187eead41ff35d75d6c0
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 06:16:35 2007 +0000

    r300: Major vertex program code clean up and rework.

commit b0f0b4044cae50af3443e1bfeb87b2d7d6042913
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Mon Jul 16 05:04:10 2007 +0000

    r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef.

commit 9457bf62bbba3b9226ebbbea5dc7798ca22485f6
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Sun Jul 15 01:17:54 2007 +0000

    r300: Gracefully exit after GART memory is exhausted.

commit 393558a933670705f9d3482fd976393a2baca957
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Sat Jul 14 18:31:29 2007 +0000

    r300: Disable vertex program point size; it's almost certainly wrong.
    
    See the conversation between myself and Tommy Schultz Lassen on mesa3d-dev.

commit 491f646c798ec2f20ba5a6adc600bc7ea92ddf24
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Sat Jul 14 18:11:45 2007 +0000

    r300: Clean up the vertex program output assignment.

commit 24f85f047b8b9e9b465bd3f9af2cc113582bfc0d
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 14 18:54:22 2007 +0200

    nouveau: nv10 and nv11,15 are different

commit 5a0f02a394cec0603fe48de55f4cbe323d2357e0
Author: Jan Dvorak <jan.dvorak at kraxnet.cz>
Date:   Fri Jul 13 16:36:00 2007 -0600

    fix shader/info string length queries (bug 11588)

commit 8fcfaa3238599f5a9b28794b748b8417e042c597
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Fri Jul 13 23:39:24 2007 +1000

    Play "nuke the typedef"

commit 5ec66cf62dab00a50499bc8d2a666146a334a3cb
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Fri Jul 13 09:39:23 2007 +0000

    Revert "r300: Corrected off-by-one error in r300_vertprog.c."
    
    This reverts commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc.

commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Fri Jul 13 04:58:32 2007 +0000

    r300: Corrected off-by-one error in r300_vertprog.c.

commit 42dcdb9372f541f35c06920368946ebe24696fc4
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Fri Jul 13 02:11:58 2007 +0000

    r300: Moved some hardware initialization into appropriate functions.

commit 08a005e076d4520f564881e4c7e54b47cc7e20c3
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Fri Jul 13 01:45:05 2007 +0000

    r300: Use a switch statement in r300UpdateCulling.

commit 4b08b9c3e9da922d80aaff4720ed2dec026c012e
Author: Oliver McFadden <z3ro.geek at gmail.com>
Date:   Thu Jul 12 23:52:06 2007 +0000

    r300: Setup the back facing color bits correctly.
    
    Apparently for back facing color to work you must set all 3 color bits; I guess
    the hardware cannot handle them separately.

commit 7c4c82fc6d5301e27643868517aeb23fcb5c40e6
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 21:32:35 2007 -0600

    fix width/depth mix-up (bug 11577)

commit f5eb25e9c7b09612766255f2e2059f3df2bf2095
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 12 14:50:53 2007 -0600

    fix swizzle-related bug 11534

commit e5dd38942989475f7fd8936a98738bbd57de6b50
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Thu Jul 12 18:36:41 2007 +0200

    nv20 also don't support viewport_origin, like nv10

commit cd8613e59d2d27b5f41d23d978afe8e33d206447
Author: Ben Skeggs <skeggsb at gmail.com>
Date:   Thu Jul 12 11:08:17 2007 +1000

    nouveau: match drm 0.0.9 interface

commit 3ffa09b09dfd55c64cb98bd8e7bab0370f93cdbd
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 16:33:15 2007 -0600

    clean-up of stencil code

commit b755a2d9de5b7977c410a904a8adb7c07c88f82a
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 16:19:51 2007 -0600

    Minor clean-up of polygon offset logic. Properly compute _MRD field.

commit 34f6243beff6a66a76814638db68897eb719dd30
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 11 13:11:47 2007 -0600

    Improve this demo in a few ways.
    
    1. Use more reasonable hither/yon clip planes to make better use of shallow
    (16-bit) z buffers.
    2. Use different colors on cube faces to help detect Z fighting if it occurs.
    3. Report GL_DEPTH_BITS on start-up.

commit ee7fece05462e3cc00b4f24069748c1401fcacef
Author: Tommy Schultz Lassen <mesa3d at krynn.dk>
Date:   Wed Jul 11 17:37:12 2007 +0000

    r300: Added support for Back Facing Color.

commit 4bd04c9851097ff4dfbfd73f6c62e1bc4143fc0d
Author: Tommy Schultz Lassen <mesa3d at krynn.dk>
Date:   Wed Jul 11 17:35:35 2007 +0000

    r300: Corrected r300UpdateCulling; would only set font face if culling was set.

commit 922dadf422440e120c7123a728454e517289e430
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Wed Jul 11 19:25:32 2007 +0200

    nouveau: nv20 does not support hw scissors

commit a8ec5dac3c8c564b1c405798f7703e0d8e650f2d
Author: Arthur Huillet <arthur.huillet at free.fr>
Date:   Wed Jul 11 02:48:40 2007 +0200

    bumped nouveau DRM interface version number

commit 7c42222111d3697ea8d76e3d94d7455c69c7f2d1
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Jul 10 11:02:18 2007 +0200

    i915tex: Better procedure for dropping batchbuffer on virtual resolution change.
    
    The previous procedure would often result in a GPU lockup.

commit f1e1b2ed167b63409a88ba489418e407fce68f21
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Jul 10 10:54:51 2007 +0200

    i915tex: Only wait for vblank when really necessary.
    
    This avoids superfluous waits for vblank timing out under some circumstances.

commit a903749b246fce26038c66d06fe7eb77daf815ab
Author: Michel Dänzer <michel at tungstengraphics.com>
Date:   Tue Jul 10 10:49:28 2007 +0200

    Clear pointers to freed cliprects.
    
    Not doing this could lead to double frees under rare circumstances.

commit aa328291c5b015e74ebfd9c5cdb39227265b3000
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 8 09:58:18 2007 -0600

    Fix size test bug in _mesa_test_proxy_teximage().
    
    width/height/depth == 0 is a legal texture size (no error generated).
    Later, the texture will be considered incomplete, however, and texturing
    will effectively be disabled.
    See bug 11309.

commit 37ece4df7c654b30b6720044b35a83694d7e5bb3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 8 09:20:42 2007 -0600

    Check if 'indices' parameter is NULL (bug 11314)

commit 25cfb68f0b3baf0e74d1f6a37afab46370f6711b
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 8 09:02:36 2007 -0600

    Change float depthScale param to _mesa_unpack_depth_span() to GLuint depthMax.

commit 64359af07188c06dcc6a9a95ba05f7e8209a7379
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Sun Jul 8 08:53:19 2007 -0600

    check depthScale value for optimized ushort->uint case (fixes bug 11474)

commit a164d3aee063580503e5e9a77980059d52c486d7
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 6 16:51:19 2007 -0600

    In _swsetup_Translate(), update dest->attrib[FRAG_ATTRIB_COL0].
    
    Also, check if we're in RGB vs. CI mode.  This fixes a problem with
    incorrect rendering color seen with the redbook/polys demo.

commit 0bf2479aef5def4d01bfc55b08992f41664f1431
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Fri Jul 6 16:50:13 2007 -0600

    Add case for GL_QUADS in i915_reduced_primitive_state().
    
    The t_dd_tritemp.h code can emit GL_QUADS primitives.  We need to catch
    that case to determine if polygon stipple should be enabled.
    Fixes bug reported by Carlos Diógenes on 4 July 2007.

commit f0aa6654e27b279ecb29e9fd19c140cb1ac7946f
Merge: 69501d7... f98bdfc...
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Sat Jul 7 00:08:35 2007 +0200

    Merge branch 'master' of git+ssh://pmandin@git.freedesktop.org/git/mesa/mesa

commit 69501d76fc6a45da48bf4c416ac9e15edd44e7a9
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 6 23:59:29 2007 +0200

    NV_17 is different from NV_10

commit 2adcd5bdd2ac4931bbbfd16140800330d3fd14f8
Author: Patrice Mandin <pmandin at caramail.com>
Date:   Fri Jul 6 23:55:51 2007 +0200

    NV1X don't support VIEWPORT_ORIGIN in hardware

commit f98bdfca574478837b33c97d131dad4833e3ee12
Author: Xavier Bachelot <xavier at bachelot.org>
Date:   Fri Jul 6 12:56:21 2007 -0600

    call glutInit(), bug 11486

commit ffa2659204121f703208782ff225a22e0c21b173
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Thu Jul 5 09:37:46 2007 -0600

    stencil pixel map didn't work in _mesa_unpack_stencil_span(), bug 11475

commit c223c6b663cd5db39ba19c2be74b88cc3b8f53f3
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 4 13:15:20 2007 -0600

    Be more consistant with paths in #includes.  Eventually, eliminate a bunch of -I flags.

commit e8e5d9effe879482c0e7b65bfed9eafde0803ae0
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 4 09:23:12 2007 -0600

    support more modes, added -f cmd line option

commit 9aa8223605989eec99bc58a7e69ef2f7a9f7f15d
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Wed Jul 4 09:22:15 2007 -0600

    assorted clean-ups

commit bd9db5eed2cca6cd394c88adf09c70204be9da33
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 4 07:37:14 2007 -0600

    fix LogicOp/bitmap problem, bug 11133

commit 22b0b2f47e36f66dd8f332d922c4b1c8672dbe70
Author: Brian <brian.paul at tungstengraphics.com>
Date:   Tue Jul 3 15:46:38 2007 -0600

    add fbdev/ to DEMO_FILES




More information about the mesa-commit mailing list