Mesa (pipe-format-simplify): 482 new commits

Michał Król michal at kemper.freedesktop.org
Thu Dec 17 22:51:11 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ed72ebe2599ec178f51d86fd42f26486b9a19b
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 17 23:41:57 2009 +0100

    Move the remaining format pf_get_* functions to u_format.h.
    
    Previously they depended on format blocks, but after removing those
    they started depending on format encoding.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec5577a83da18890a4f334af2241aca41b6ed31b
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 17 22:39:03 2009 +0100

    util: Remove util_format_get_block().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c6dce013f089d072256652f012b3b604781bfd
Merge: 440fc5bf788201a265892ff2e12bf102e63a2896 294bd53d4b6b15a6890599c46f14b205a3c738bf
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 17 22:37:15 2009 +0100

    Merge branch 'master' into pipe-format-simplify
    
    Conflicts:
    	src/gallium/auxiliary/draw/draw_pipe_aaline.c
    	src/gallium/auxiliary/draw/draw_pipe_pstipple.c
    	src/gallium/auxiliary/util/u_blit.c
    	src/gallium/auxiliary/util/u_gen_mipmap.c
    	src/gallium/auxiliary/util/u_surface.c
    	src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
    	src/gallium/drivers/cell/ppu/cell_texture.c
    	src/gallium/drivers/llvmpipe/lp_texture.c
    	src/gallium/drivers/r300/r300_emit.c
    	src/gallium/drivers/r300/r300_texture.c
    	src/gallium/drivers/softpipe/sp_texture.c
    	src/gallium/drivers/softpipe/sp_tile_cache.c
    	src/gallium/drivers/svga/svga_state_vs.c
    	src/gallium/include/pipe/p_format.h
    	src/gallium/state_trackers/dri/dri_drawable.c
    	src/gallium/state_trackers/egl/egl_surface.c
    	src/gallium/state_trackers/python/p_device.i
    	src/gallium/state_trackers/python/st_softpipe_winsys.c
    	src/gallium/state_trackers/vega/api_filters.c
    	src/gallium/state_trackers/vega/image.c
    	src/gallium/state_trackers/vega/mask.c
    	src/gallium/state_trackers/vega/paint.c
    	src/gallium/state_trackers/vega/renderer.c
    	src/gallium/state_trackers/vega/vg_tracker.c
    	src/gallium/state_trackers/xorg/xorg_crtc.c
    	src/gallium/state_trackers/xorg/xorg_dri2.c
    	src/gallium/state_trackers/xorg/xorg_exa.c
    	src/gallium/state_trackers/xorg/xorg_renderer.c
    	src/gallium/state_trackers/xorg/xorg_xv.c
    	src/gallium/state_trackers/xorg/xvmc/surface.c
    	src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
    	src/gallium/winsys/drm/radeon/core/radeon_buffer.c
    	src/gallium/winsys/egl_xlib/sw_winsys.c
    	src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
    	src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c
    	src/gallium/winsys/gdi/gdi_softpipe_winsys.c
    	src/gallium/winsys/xlib/xlib_cell.c
    	src/gallium/winsys/xlib/xlib_llvmpipe.c
    	src/gallium/winsys/xlib/xlib_softpipe.c
    	src/mesa/state_tracker/st_cb_fbo.c
    	src/mesa/state_tracker/st_cb_texture.c
    	src/mesa/state_tracker/st_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294bd53d4b6b15a6890599c46f14b205a3c738bf
Author: Sedat Dilek <sedat.dilek at gmail.com>
Date:   Thu Dec 17 19:17:23 2009 +0100

    glsl/apps: Add dummy install target to fix 'make install'
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f127e5236ca3c53bfe25fc4ffcfe16ae55ed42b
Author: Sedat Dilek <sedat.dilek at gmail.com>
Date:   Thu Dec 17 19:14:53 2009 +0100

    configure.ac: Add glsl to SRC_DIRS
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e195eab9093d2a6cf55a42b2e7789c9a381b7782
Merge: 1c28073fdfb56a241424c739b57845f47fa05002 75f371e973d19650a5c157a0844e43ffdea5e43e
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 17 17:00:46 2009 +0100

    Merge branch 'glsl-pp-rework-2'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c28073fdfb56a241424c739b57845f47fa05002
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Dec 17 14:19:27 2009 +1000

    radeon: drop assert accessing cref which is meant to be hidden

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5484f9dfc6dbc534a5a2477aa46ebd28da1f72e8
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Dec 17 14:18:54 2009 +1000

    radeon: drop unused members of radeon_state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24c29cc3902c87f7d62052dfa498237162e7157
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Dec 17 14:23:08 2009 +1000

    r600: move structs for legacy cmdbuf into cmdbuf C file.
    
    these really shouldn't be exposed here

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09cef45393c14d2b02529cb3cbea194bdfc06bf3
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Dec 16 11:35:08 2009 -0500

    r600 : clean a bit to prepare to enable gl2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2584c5bd253e53ba052356360a33b5ec976e9716
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 16 15:06:02 2009 +0000

    llvmpipe: add LP_DEBUG env var
    
    Cherry-picked from dec35d04aeb398eef159aaf8cde5e0d04622b811.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1f49bd465b899d1c85aa07650ca5b62a50303b0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:27:35 2009 -0700

    llvmpipe: fix broken TGSI_OPCODE_FRC codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d6c81ae2b3cb263f803bb9881c0823c1ed7dda
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:24:31 2009 -0700

    llvmpipe: fix broken lp_build_abs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ddee2cfbcef59128b2a251d5391ddc2b4aea4bb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 15 05:35:03 2009 +0100

    r300g: fix emission of which textures are enabled
    
    It fixes most of the "Bad CS" issues in piglit/texCombine and piglit/fbo.
    Some other issues of this kind will get fixed in the kernel soon (depth-only
    rendering, S3TC, and RGTC).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded4ecde60e36bbf7204ebb3b43c6ec065ff1f06
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 06:55:54 2009 +0100

    r300g: clean up the invariant state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acce4824ec284b2a9bfdc847d7d79b8064912db9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 06:39:08 2009 +0100

    r300g: clamp vertex indices to [min,max] everywhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6d701d1c6ed8e0a649d62104aeded8fb25c66d8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 05:29:12 2009 +0100

    r300g: if no colorbuffers are set, disable blending and set the color mask to 0
    
    This seems to be the only way to disable the first colorbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf85bf9cd0c168caed6210a896df285c3d86db03
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 05:47:54 2009 +0100

    r300g: set the number of colorbuffers in RB3D_CCTL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0befc4b2e3061f865a5b39295d64a8f003e9e8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 05:22:36 2009 +0100

    r300g: remove unnecessary flush in set_sampler_textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5e0b0bc37315cd29a84e71854dca951149b8bc8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 13 02:19:18 2009 +0100

    r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a97148bf5df3c32087a5fdd799912d0275267d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 13 01:32:39 2009 +0100

    r300g: add acceleration of the clear, surface_copy, and surface_fill functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417ce06306962a9355cbb35cefcdea1951b0ce85
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 12 23:44:02 2009 +0100

    r300g: flush CS if a buffer being deleted is referenced by it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc443d841c84977abd88d3be3d78287480fbe72d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Dec 16 00:37:40 2009 +0100

    r300: Fix typo on < R5xx RS setup for blits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e815639459367313cb0c2e5e32d978ed9fcd08
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 15 01:11:22 2009 +0100

    util/blitter: kill the draw_quad callback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85bf420a78483cf62ebab59af13a7c5a320a4703
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 15 00:26:10 2009 +0100

    util/blitter: allocate most of the state objects on-demand

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab85ba30e2ed3c5e8bd289eab2f66b997e3489a9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 19:14:49 2009 +0100

    util/blitter: use PIPE_MAX_* limits, and fix a memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d0f4780861121e564c833d6061082491126154
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 14 19:05:15 2009 +0100

    pipe: add PIPE_MAX_TEXTURE_TYPES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55753f59ae1754738bed4b0cb6546db65891f53f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 10 10:25:33 2009 +0100

    util: add blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c61022b4a19f020ef8f6c635ecffa54a914fd7a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 12 23:38:17 2009 +0100

    util: add a function which converts 2D coordinates to cubemap coordinates
    
    The code was taken over from u_gen_mipmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dff4c9ed559ae025d1d8fe7b9d1cea5a973c2225
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 12 06:34:29 2009 +0100

    util: add new fragment shaders to simple_shaders
    
    New shaders:
    * Fragment shader which writes depth sampled from a texture
    * Fragment shader which copies COLOR[0] to multiple render targets
    
    Additional improvements:
    * The fragment 'tex' shaders now take a sampler type (TGSI_TEXTURE_*)
      so that they can sample from any type of texture, not only from a 2D one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a15c48ecedb985e2cecaaa9061ff579092069f1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 15 14:46:43 2009 +0000

    llvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx.
    
    Now fslight looks perfect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85c27c3ef7753ee8bae119dd982df09161b44d5f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 15 14:15:52 2009 +0000

    llvmpipe: Fix lp_build_polynomial comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c98780697b40da5c34da0aec21d06e46a431d1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 15 13:58:53 2009 +0000

    llvmpipe: Fix typo in lp_build_log constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079b1cf4cf32a2bdc5f13c2aa1e211c4c7dc6775
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 15 13:40:13 2009 +0000

    util: Fix unity value for swizzle 1.
    
    It should be 255 for ubytes, and not 1.
    
    Thanks Michal for spotting this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846e38f1c33c3b2e46227886da57beda27b82f0c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 15 12:13:43 2009 +0000

    llvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx.
    
    It should be a bitcast  as the integer value is actually an encoded FP
    already.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d508bf862bdb2c706a6c8a3a0a7f99de77e5c8cc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 20:16:15 2009 +0000

    util: Add dl wrappers.
    
    Borrowed from Mesa, slightly changed for more type safety.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1efa45e04124eff66c48493be50d2b66d248506
Author: Michal Krol <michal at vmware.com>
Date:   Tue Dec 15 13:54:05 2009 +0100

    tgsi/text: Don't use strncasecmp(), it breaks windows build.
    
    Also, break out of the for-loop when a matching property is found.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8135d545b5542ef33fabc92bcede2848e3e6b29
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 15 12:03:26 2009 +0200

    r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert
    
    this keeps branch targets correct.
    glsl/trirast works correctly now afaics

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc374cd3030d5db2c8f5d9b9405976d7efa458d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 15 10:22:34 2009 +0200

    r600: fix typos for vert-tex
    
    at least i think this is how it was meant to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae5e7f213b7df1d7e3381e64b69beffd1243dc4
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 14 16:39:19 2009 +0200

    r600: fix fragment.position
    
    wpos.y seems inferted to what opengl expexts, so calculate correct
    value from window dimension and replace references in fragmentprog
    with calculated value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f5cff6ac1ce7c7cee1a11cf5d68cae728e8f8b
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 14 11:59:41 2009 +0200

    r600: add support for FRAG_ATTRIB_PNTC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c046bec8f78f33e7530416e0faa4d127d08e641
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 14 10:48:36 2009 +0200

    r600: add DDX DDY opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18ebcfe39360dc0ef1e175fe6c39cbb857432ab4
Author: Richard Li <richardradeon at gmail.com>
Date:   Mon Dec 14 18:02:05 2009 -0500

    r600 : add texture support for vertex shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ff688ea299581e60caf5d6e1a464f68c717fe83
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Dec 14 16:34:07 2009 -0500

    tgsi: add properties and system value register
    
    adds support for properties to all parts of the tgsi framework, plus
    introduces a new register which will be used for system generated
    values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b52aa3362665e08bdc2f75cc9bfdc4debc6eb0
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Fri Dec 4 22:58:22 2009 +0100

    nouveau: avoid running out of relocs
    
    - Added flush notify functions for NV30 and NV40.
    - Flushing mid frame will call flush notify, which will resubmit all
    relocs.
    - We don't try to recover from reloc failure yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2677f199a547f6e44d964b8c34dd7f60d9523ab2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 14 18:39:13 2009 +0100

    nv50: be more cautious about using reg_instance
    
    Trying to free part of nv50_pc->reg_instances[] for an
    nv50_reg representing an indirect constant resulted in
    a segmentation fault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14be63c5647e4406a0a4d80570a4def593b551b
Author: Michal Krol <michal at vmware.com>
Date:   Mon Dec 14 17:23:22 2009 +0100

    tgsi/ureg: Add ureg_DECL_gs_input().
    
    Allows one to declare GS input registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1778ddaf74aba72df167769bf42150810aac91a3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 14 11:10:16 2009 +0100

    nv50: store immediates as uint32
    
    Sometimes we want non-float immediates, hacking them into
    floats isn't nice.
    
    Sorry, this should have already been committed before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d880199ead954e79cad141f7a29f7dd17fe7fc
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Dec 13 20:09:33 2009 +0100

    nouveau: nv50: Add missing ctor_immd_4u32 function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e76bb2f337bc71929578f1a424c74232c48c2d9c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Dec 13 17:22:33 2009 +0100

    r300: enable accelerated support for glCopyTexImage only under KMS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8403df33e070cf76af8ae96373d8090e8979c897
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Dec 13 17:18:50 2009 +0100

    r300: fix regression introduced by da73c1ed
    
    The 0 value is correct for I8 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d8501bf2742519cc958c5f32122e196b64f8278
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Dec 13 16:12:11 2009 +0100

    r300: fix glCopyTexSubImage
    
    Need to properly setup colorbuffer when dst pitch != dst width.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079b670111fe41cabf700d089f489d4b116af5eb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 13 14:36:54 2009 +0100

    nv50: add proper zslice offset in miptree_surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b5a6fa0c87a821835161494987994a781401303
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 13 14:14:41 2009 +0100

    nv50: use m2mf z pos instead of calculating offset manually

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d8c9add2f095fc365ede751253d9fb7fc5c6e1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 13 13:44:49 2009 +0100

    nv50: add craziness for non-constant TXB and TXL
    
    If lod or bias can be non-constant across a quad of fragments,
    we need to execute TEX separately for each value.
    Don't ask why.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b91503f45740e6e2a5db92609aed887b6c7bd460
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Dec 12 23:15:08 2009 +0100

    Revert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)"
    
    This reverts commit ec7844537ecdb0b598447e37bf0b7120acd029f3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec7844537ecdb0b598447e37bf0b7120acd029f3
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Dec 12 22:31:53 2009 +0100

    nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f371e973d19650a5c157a0844e43ffdea5e43e
Author: Michal Krol <michal at vmware.com>
Date:   Sat Dec 12 16:58:43 2009 +0100

    Remove grammar module -- no dependencies left.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b32934c83f721102b9dd004227a528a174d7bb
Author: Michal Krol <michal at vmware.com>
Date:   Sat Dec 12 16:49:26 2009 +0100

    slang: Delete a file that is now autogenerated.
    
    This file has been modified in master and removed in feature branch.
    This gave a merge conflict I couldn't resolve by removing and git adding
    it to index.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3eb0f718e19653a2ad8e49396c904183be456f3
Merge: 491f384c3958067e6c4c994041f5d8d413b806bc 784cca9fa527de771754d76545970f78094b9adf
Author: Michal Krol <michal at vmware.com>
Date:   Sat Dec 12 16:48:32 2009 +0100

    Merge branch 'master' into glsl-pp-rework-2
    
    Conflicts:
    	progs/perf/drawoverhead.c
    	progs/perf/teximage.c
    	progs/perf/vbo.c
    	progs/perf/vertexrate.c
    	src/mesa/shader/slang/library/slang_common_builtin_gc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80778218d512f51e1b52e2fe652021ecefd724a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 10 00:36:03 2009 +0100

    nv50: support TXB and TXL
    
    ... and don't set the 'live' flag for TEX anymore, we'd
    have to know if results affect the inputs for another TEX,
    and I'm not going to do that kind of analysis now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0036f391a1862c15c4e33d221314926dba3213b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 9 23:45:52 2009 +0100

    nv50: add S8Z24 depth texture format too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc0ffaba7d1df234b3c62769ade9dee712117d2f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 10 20:54:18 2009 +0100

    nv50: fix depth comparison func TSC bits
    
    Unfortunately it seems that if depth comparison is
    active and we read a 2D texture, i.e. provide only
    2 inputs, the second is used for comparison ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a689783b9f61fc12e35f7e613697a3f4b07766b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 7 20:40:39 2009 +0100

    nv50: add src_mask case for IF opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f3644c42350fec2cda17e66548c517d9d00e47f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Dec 4 23:16:32 2009 +0100

    nv50: plug memory leak in miptree creation/destruction
    
    Keeping this dynamically allocated for texture arrays.
    Since we don't use it to store zslice offsets anymore
    it's either 1 or 6 integers (cube) ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7a97344924461d64bfa5bd1b6a2c1151b70cc7c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 2 19:59:07 2009 +0100

    nv50: use copies of tgsi src nv50_regs
    
    So we can use the 'mod' member without concern
    if a source is used multiple times in 1 insn.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a15ec9141b070b088d03d87673d0d2741b7db6b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 10 20:50:02 2009 +0100

    nv50: support vertex program textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=784cca9fa527de771754d76545970f78094b9adf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Dec 12 00:50:26 2009 +0100

    r300: disable blit debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b8315494ac84e6b59ae9113653224ed0a546014
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Nov 22 15:12:24 2009 +0100

    r300: emit number of used colorbuffers to pass radeon cs checker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbd53f8f55cd4201ee230fec44f35e7dd2eea17d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 21 21:18:41 2009 +0100

    r300: setup render target format for r300/r400 cards too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=353966b2da7de6d694285617ee5522ee4f3863ac
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 21 18:16:29 2009 +0100

    r300: finish blit support for r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a7cc1e44e2c318eaa1de67893d20774f6fec5f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Nov 10 19:47:04 2009 +0100

    more blit fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5f167353f16fb4f5b349002625b704f3e23778
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Nov 9 23:01:35 2009 +0100

    blit WIP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7255a5486dcb3acd5d7d267b9f546aff38685555
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Nov 8 22:01:17 2009 +0100

    r300: use accelerated emit for CopyTex[Sub]Image functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4df3f9227f1e068792454920d9ec782326da88f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Nov 8 22:01:12 2009 +0100

    r300: accelerated blit support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a0d410bdbbc9ea9b56fca51e077de32d629d20d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Nov 8 21:44:24 2009 +0100

    r300: fix wrong assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd58253f675cb37b7521f082f80a3fd9cab6eff1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 7 22:48:23 2009 +0100

    r300: export translateTexFormat function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9975c484ad828c80089c718dcdbdb2040f45b67b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 7 21:13:55 2009 +0100

    r300: refactor PVS code and constants emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=545a2f4f2d94b663e67cf1e682b49d088dd7ee90
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 7 19:51:44 2009 +0100

    r300: refactor R500 fragment program emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05fae9fbf6d4409a8718813d9a607afc3c162050
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 7 21:18:08 2009 +0100

    r300: refactor color buffer setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee270820ba8dc7bfc6be5812f02c66f4a76f705
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Nov 7 20:03:57 2009 +0100

    r300: use _mesa_meta_Clear for buffer clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da73c1ed41c6d2867cca34ca1d481537ec3cb077
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Dec 12 00:00:34 2009 +0100

    r300: minor texture code refactoring

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4430a05a3a65c411996a923d1051bb7879204a53
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 16:50:25 2009 -0700

    gallium: added comment for pipe_reference() return value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c01cf425fac3853c65bd732270a015106766865
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 16 12:54:39 2009 -0700

    mesa: minor reformatting/rewrapping in dd.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56dce15dcc7b0a869813ef97a0e68b166bac244f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 16 12:50:54 2009 -0700

    mesa: remove unused ctx->Driver.ActiveTexture() hook

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24a8de8ba3b0765852dbcc170f770572bd042ac
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 16 12:43:32 2009 -0700

    mesa: updated comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09aa9844947771cb75cf6cbd1c40e0b573d8dafd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 10:11:45 2009 -0700

    Revert "scons: Pass -fno-strict-aliasing to gcc."
    
    This reverts commit a2937a2f4ecf22a5a4242cd0a350f20228f50232.
    
    Per Jose's comment, We don't want this on master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a087eb590d780cb82b49464e05ffc85123adce7e
Merge: cb640c8d40c4ee34160a14d646c244f44a5013f6 e128cc205e30540597ecd57849060a6bf4714d9f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 10:04:07 2009 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	src/gallium/state_trackers/xorg/xorg_xv.c
    	src/mesa/drivers/dri/intel/intel_span.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e128cc205e30540597ecd57849060a6bf4714d9f
Merge: b605f4ff11c894500f2d0273c5d4653ff413448d 7d41b4248bee1d926646ef5fdff07da4f9026589
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 09:51:27 2009 -0700

    Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d41b4248bee1d926646ef5fdff07da4f9026589
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 09:41:34 2009 -0700

    docs: updated 7.6.1 relnotes with GLSL fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8f8eca9efaf2f537cf9218e4dd1d742e19ffc76
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 09:40:33 2009 -0700

    mesa: remove unnecessary loop in _mesa_remove_output_reads()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b605f4ff11c894500f2d0273c5d4653ff413448d
Merge: da3bc492d2438ac915e720c17b54d0d12ffd8a97 5076a4f53a2f34cc9116b45951037f639885c7a1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 09:22:00 2009 -0700

    Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5076a4f53a2f34cc9116b45951037f639885c7a1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 09:16:25 2009 -0700

    mesa: check dst reg in _mesa_find_free_register()
    
    If a register was only being used as a destination (as will happen when
    generated condition-codes) we missed its use.  So we'd errantly return
    a register index that was really in-use, not free.
    
    Fixes bug 25579.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7f1211b9b0a8fa0e5f5427b74b4eee4dabf65af
Author: Aurelien Jarno <aurel32 at debian.org>
Date:   Fri Dec 11 08:46:54 2009 -0700

    sparc: additional preprocessor test for SPARC 64-bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da3bc492d2438ac915e720c17b54d0d12ffd8a97
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 15:16:22 2009 +0000

    scons: Tweak MSVC release options.
    
    Enable whole program optimizations and fast math.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffae1f938d61165fce620bfd76ea7ae74dc63289
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 14:14:03 2009 +0000

    svga: Add a missing dependency from the prescale state.
    
    Thanks for Keith to finding this.
    
    Fixes Jedi Knight 2 menus.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8469baf41bd4775eab2403ecf08ed013343943a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 13:15:12 2009 +0000

    svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC.
    
    Since we're reusing buffers we're effectively transforming all
    of them into dynamic buffers.
    
    It would be nice to not cache long lived static buffers. But there
    is no way to detect the long lived from short lived ones yet. A
    good heuristic would be buffer size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16876b8328059446b6fa0951f7848e5d500244ab
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 12:29:02 2009 +0000

    svga: Keep tight control of texture handle ownership.
    
    The texture owns the surface handle. All derivatives need to keep
    a reference to texture.
    
    This fixes several assertions failures starting up Jedi Knight 2.
    
    Should cause no change for DRM surface sharing -- reference count still
    done as before there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=770323e33e62169827454af74e9f90f09997f962
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 12:09:02 2009 +0000

    svga: Fix mixed signed comparisons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2937a2f4ecf22a5a4242cd0a350f20228f50232
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 11 12:08:32 2009 +0000

    scons: Pass -fno-strict-aliasing to gcc.
    
    Strict aliasing tule violations were fixed on master, but
    they're still causing problem in this branch, so disable this assumptions.
    
    Do not apply this fix to master (revert when you merge).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c981b94dc0ff30fe2b2786b1d5671be7d1610b7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Nov 25 18:06:12 2009 +0000

    scons: Make it work with MinGW build of LLVM 2.6.
    
    LLVM 2.5 is no longer supported on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94fba49be97008565c0225bc46894bfd9453bb5e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 18:51:51 2009 -0800

    mesa: Initialize variable in MatchInstruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31df54754e2305b7cc7072053bf5a4e0b477fd6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 18:32:33 2009 -0800

    mesa: Assign _mesa_lookup_parameter_index return value to GLint.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb1dcb55f9884431a5e2b90e9208b42558a95611
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 18:21:59 2009 -0800

    i915: Add missing break statement in i915_debug_packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d38ffed5236adf3ee83c0bc5bdee0233ce566e01
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 17:50:35 2009 -0800

    glsl: Increase size of array in_slang_lookup_constant from 4 to 16.
    
    For some cases, _mesa_GetIntegerv reads up to params[15].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cf60c981091d7a46cb404fd607f85553c427761
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 15:41:13 2009 -0800

    progs/samples: Byte swap individual members of struct _rawImageRec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e624b77eb2d594cde053c73a530836e05227126a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 23:25:26 2009 -0800

    intel: Remove ARGB internal_format == GL_RGB hacks
    
    Now that XRGB is supported, we don't need to hack around cases of an RGBA
    format buffer with an internal format of GL_RGB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a6169412819cc3a027c6a118f0537911145a30
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 23:24:58 2009 -0800

    intel: Make RGB textures use XRGB8888

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbdeb33209e782f011984a4b93cc0d36f567462e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 21:15:36 2009 -0800

    intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eadd9b8e16e3b1ad35fec54f780a0f94ac43988f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 21:13:05 2009 -0800

    i965: Fix handling of drawing to MESA_FORMAT_XRGB8888
    
    It turns out that 965 and friends cannot actually render to an xRGB
    surfaces.  Instead, the surface has to be RGBA with writes to alpha
    disabled and the blend function modified to always use 1.0 for
    destination alpha.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f2b2032f46939b6056f837a086e73f0417183fc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 21:12:18 2009 -0800

    intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffc1f299e9eaa6eaa4b5586b9fb13132564bd3ae
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 21:10:45 2009 -0800

    spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV
    
    This is really for MESA_FORMAT_XRGB8888.  Clearly spantmp2.h needs some
    re-work.  Any volunteers?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=430876cd3a70d3b701d136b825518140888f96c8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 17:03:20 2009 -0800

    intel: name in intel_create_renderbuffer was always 0, remove

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f01674a584ea6df96acf91d7cd3b8a9b48ee65e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 16:06:13 2009 -0800

    intel: Use texformat accessor to get bytes-per-pixel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eee46efcb7e1f737b7115caf48ddb3b77408626
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 15:51:18 2009 -0800

    intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3078bd136d6ee1d9ad16b4c834cad23b005304a4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 8 09:57:27 2009 -0800

    intel: Axe intel_renderbuffer::texformat
    
    Since the texformat branch merge, the value of intel_renderbuffer::texformat
    is just a copy of gl_renderbuffer::Format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=539a14a1dd5a0d277b193d9cd2d06423ed98dc8a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 9 11:36:45 2009 -0800

    intel: Flush the render/texture cache when finishing render to texture.
    
    Back when we were flushing the entire batch at BindFramebuffer, the kernel
    would notice the domain transition when someone went to texture from it and
    flush for us.  We no longer do the batch flushing every time, so we get to
    do aggressive flushing until we move batchbuffer handling to libdrm.
    
    Fixes piglit fbo-flushing.  Bug #25377.  No noticeable performance loss
    on cairo-gl (so this is better than batch flushing).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc0509bba8cc962a4ee2dafd684e153b3060262d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 13:24:15 2009 -0800

    progs/util: Byte swap individual members of struct _rawImageRec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f52edaf186a927a2c8c29ba9dba56d18928a7e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 12:37:10 2009 -0800

    glsl: Fix array out-of-bounds access by _slang_lookup_constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcb4a37fc89924192d923ed6906d2922371b8cb1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 10 12:11:09 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_TexParameteriv.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb640c8d40c4ee34160a14d646c244f44a5013f6
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 10 10:03:16 2009 -0800

    mesa: Fix default (swrast) GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.
    
    The swrast pipeline shouldn't have any problem with all the frag and vert
    textures being bound at the same time.  Note that this may result in
    DRI drivers that don't set this limit having an improbable return
    (fragment + vertex < combined), but it seems like it shouldn't cause
    problems for apps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=967e6e20099ebd3a7f68f49233e6cf3c99ce3317
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 10 13:01:53 2009 -0500

    st/xorg: fix yv12 plus some cleanups in the upload code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=690d888416909f0449e6ebbfa46f18079b68b1bd
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Nov 18 12:06:32 2009 -0500

    st/xorg: enable yv12 for xv

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e945ec9c0b803f5e998f87449fb02a7c39ae65
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 10 09:16:37 2009 -0800

    intel: Attempt to fix up after "Update vertex texture code."
    
    The MaxCombinedTextureImageUnits is the total number of samplers that can
    be bound between vertex, geometry, and fragment, not 0.  This should report
    the correct value on 965 now.  Other DRI drivers may also need updating if
    their MaxVertexTextureImageUnits != 0 (for example, if using the sw vertex
    pipeline).
    
    It's not clear to me if there's going to be a valid value for this
    limit other than MaxTextureImageUnits + MaxVertexTextureImageUnits (+
    MaxGeometryTextureImageUnits eventually).  If not, then we should probably
    just move this into the core at Get time.
    
    Bug #25518 (wine regression).  Fixes piglit vp-combined-image-units.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=491f384c3958067e6c4c994041f5d8d413b806bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 10 16:29:04 2009 +0000

    scons: Get GLSL code building correctly when cross compiling.
    
    This is quite messy. GLSL code has to be built twice: one for the
    host OS, another for the target OS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=289eab5389c0f0f3f85f872b2ba440f5e8416a50
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 09:16:20 2009 -0700

    glsl/sl: fix _parse_boolconstant()
    
    Need to emit the radix before the digits.
    This fixes several glean/glgl1 regressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc020425e929110613ddb405d3e82313d27a35ed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 08:33:01 2009 -0700

    mesa: added new libglslpp.a and libglslcl.a to libGL build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05eccfe79ec74a04630bcebff4c76accf4f85e0d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 08:25:47 2009 -0700

    glsl/apps: remove unused vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d654a7f2cf173723eee930d2e5b9a1dd0140aaf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 08:25:35 2009 -0700

    glsl/pp: make some functions static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52271c5345fedcb5b30736d69e4944889dda234c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 08:25:16 2009 -0700

    glsl/pp: declare sl_pp_purify_options to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7502b6affa72915cadeb0837028e7655e459da69
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 08:24:45 2009 -0700

    glsl/cl: silence unused var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f00805a11756fa9d2bdfce15f51ae4798d72b5fb
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:59:23 2009 +0100

    slang: Predefine ES symbols for FEATURE_es2_glsl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417f36ccb062bee01aff92d6fcdf47af3ece3cb4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:58:44 2009 +0100

    glsl/apps: Predefine __GLSL_PP_PREDEFINED_MACRO_TEST for testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22200bcafcc77ecdca0127ac72d68e75e2ad7aee
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:58:21 2009 +0100

    glsl/pp: Add support for user-defined macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a09a9ba4a56067cc41e87d00fd7c395f0e7345
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:39:37 2009 +0100

    glsl/apps: Explicitly add ARB_draw_buffers and ARB_texture_rectangle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c60b0ecbc7d2f2b153d218a46c61928daddb8e
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:39:10 2009 +0100

    slang: Explicitly enable ARB_draw_buffers and ARB_texture_rectangle.
    
    They are no longer built into the glsl preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91e164b3d0b1d36bfdf369266ae7e1ab396f1ba2
Author: Michal Krol <michal at vmware.com>
Date:   Thu Dec 10 12:38:22 2009 +0100

    glsl/pp: Add sl_pp_context_add_extension().
    
    This way third parties are able to add supported extension strings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05b62960929b78a53465ffcb0739454519ed157a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 22:34:07 2009 -0800

    mesa: Fix SCons build.
    
    Commit cd6b8dd9e82fedc55d033131fbc0f8ee950567c8 deleted
    src/mesa/state_tracker/st_cb_get.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71f4267ac23f52dcc94590cb94c3e0ce451662aa
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 10 03:51:35 2009 +0100

    winsys/intel: fix dereferencing of opaque type due to pipe_reference changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b82757880545f8bce471ba8f13c16998888cd4b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 17:59:23 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_TexGend.
    
    _mesa_TexGend calls _mesa_TexGenfv, which uses the params argument
    as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=444d1f39108ab4419843f19f76c968cef3398bab
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 17:34:50 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_Lighti.
    
    _mesa_Lighti calls _mesa_Lightiv, which uses the params argument
    as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34528a34c446afea4442f479713e7f926220f128
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 17:11:30 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_Lightf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=068596c9a7e8d330ffdff8ad8700bd6093b5bdea
Author: michal <michal at transistor.(none)>
Date:   Thu Dec 10 01:03:15 2009 +0100

    Build mesa glsl with make.
    
    Still don't know how to add glsl to mesa dependencies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b450033d7ec2a415b1d761da1d94588358c94b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 9 00:45:18 2009 +0100

    r300g: fix routing of vertex streams if TCL is bypassed
    
    Generating mipmaps finally works, among other things. Yay!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6de7ac73bf027b9ace6f5f0c8063cbf724d95cee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 8 21:53:19 2009 +0100

    r300g: always disable unused colorbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b822e024797ef2fdb51ec9364f21eeb4d07161
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 8 04:55:32 2009 +0100

    r300g: make pow(0,0) return 1 instead of NaN in the R500 fragment shader
    
    Unfortunately we can't fix this easily in the R300 fragment shader,
    and it's probably not worth the effort.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cc570a48c2e8e18622027cbd76f16a746b430bc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 9 00:55:51 2009 +0100

    r300g: clean up r300_emit_aos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=348883076bd213ec733a1ba2a4768788e4669c97
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 13:15:05 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_PointParameteri.
    
    _mesa_PointParameteri calls _mesa_PointParameterfv, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2d51b81ff907af9727e90153a46e79e246fc66
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 13:00:22 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_PointParameterf.
    
    _mesa_PointParameterf calls _mesa_PointParameterfv, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=637970aefdcdd1ee50e3759de384b82e6109a45c
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 12:43:28 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_LightModelf.
    
    _mesa_LightModelf calls _mesa_LightModelfv, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8927b72118f9433aafd0e811cfc1981215eb3c5f
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Dec 9 15:39:16 2009 -0500

    r600 : add pre-compile mesa shader calling interface, in order to handle
    complex built-in shader instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a082d965de228d5035e59245df528af62761652a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 9 11:26:24 2009 -0800

    glsl: Remove unused member x from struct slang_operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3de8fff45d04fd7e702cd656ba97cafd348c3981
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 08:30:01 2009 -0700

    mesa: fix baseLevel >= MAX_TEXTURE_LEVELS test
    
    This fixes invalid array indexing when baseLevel == MAX_TEXTURE_LEVELS.
    See bug 25528.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59f6af51b858340139fe2139e2698fef8a5ad62f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 9 10:59:38 2009 +0000

    util: Document the meaning of util_format_layout.
    
    The util_format_layout name was unfortunate and there
    are  as been a lot of confusion due to this. Hopefully
    this will shed some light on what it was meant for.
    
    Bottom line is: do not rely on these values unless
    you're automatically code generating pixel
    packing/unpacking routines.
    
    Suggestions for better names than util_format_layout
    are welcome!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a120e4761a661736ea64a3efc2e3831ac5600a
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Dec 9 10:51:52 2009 +0200

    r600: fix state size prediction after dc0777d3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2a86cb1be935f1c54efcf5b4e6a1b7371ff5e7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Dec 8 21:05:30 2009 +0100

    vmware/xorg: Properly detect overlay support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7cf8a1f93ef3a81f2e8c44adca9a3990da4466d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Dec 8 21:03:29 2009 +0100

    vmware/core: Update vmwgfx_drm.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3fa700c178e11e6735430119232919176ab7b42
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Dec 9 11:03:49 2009 -0800

    meta: Bind texture to unit 0 for mipmap generation
    
    If the active texture unit on entry to mipmap generation is not zero, bind the
    texture to unit zero.
    
    Fixes bug #24219.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd6b8dd9e82fedc55d033131fbc0f8ee950567c8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 9 10:08:07 2009 -0800

    mesa: Move OES_read_format support from drivers into the core.
    
    The assertion is that the correct read type to be using is the native
    type of the underlying read renderbuffer.  For some fallback paths, this
    may be worse than GL_RGBA/GL_UNSIGNED_BYTE for reads today, but it gets
    all drivers the expected GL_BGRA/GL_UNSIGNED_BYTE for ARGB8888 or
    GL_BGR//GL_UNSIGNED_SHORT_5_6_5_REV for rgb565 with no work.
    
    This fixes the intel (and other) DRI drivers to report read formats that
    should hit blit PBO readpixels paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af16c822a5af8ce0aa7582e8ea44315b62b7356b
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 18:26:05 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_LightModeli.
    
    _mesa_LightModeli calls _mesa_LightModeliv, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d33bf38d63d233f6a09115acfff230c464d3ee29
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 17:51:07 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_Fogf.
    
    _mesa_Fogf calls _mesa_Fogfv, which uses the params argument
    as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7c2ac2798b385bed97b6931a1568a7e0223a0a
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 17:25:05 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
    
    _mesa_TexParameteri calls set_tex_parameteri, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9eb8774ad7918187afebf8cd3be6f4b80f0f3b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 8 16:15:07 2009 -0800

    i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4.
    
    Passes piglit pbo-read-argb8888, and doesn't otherwise regress quick.tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f146b38240e1c4efa6d8d0a4e5a0c8346706de5
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 16:04:33 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_Fogi.
    
    _mesa_Fogi calls _mesa_Fogfv, which uses the params argument
    as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d46fbea0b40d7edc668ea5993ea4318f37c9f9
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 15:42:13 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
    
    _mesa_TexParameteri calls set_tex_parameterf, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d88f3b946804f9a3e8cad4f8896e6be488fec2b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 14:31:38 2009 -0800

    mesa: Fix array out-of-bounds access by _mesa_TexParameterfv.
    
    _mesa_TexParameterfv calls set_tex_parameteri, which uses the
    params argument as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b0ed8360019fc6e0234c2c3413be40fe4d3b59
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 8 15:03:15 2009 -0700

    vbo: fix array index out of bounds error, and fix evaluator priorities
    
    Fixes bug 25525.
    Plus, the GL_NV_vertex_program evaluators alias and override the
    convential evaluator maps, so set their state after the conventional
    maps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47c780180b888e115b630cd940fe9c29dd53b4c5
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Dec 8 17:51:19 2009 +0100

    nouveau: use boolean instead of bool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=849a0644ada6ed7c3576babc3b348bee227118ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Dec 8 17:44:51 2009 +0100

    cell: use boolean instead of bool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7a9ec7f97d540d22f546d96c3d1c808f163bba
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Dec 8 17:42:49 2009 +0100

    gallium: use boolean instead of bool in p_refcnt.h
    
    all code in gallium should use boolean not bool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebc54795dc93f7eee200312abfa2da1b49506e3
Merge: bc7567d9665924650c43c661d07ae9a922554bee ee1720b99dfb5964962f2346406a4e3e88374a68
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Dec 8 19:26:20 2009 +0100

    Merge branch 'gallium-strict-aliasing'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee1720b99dfb5964962f2346406a4e3e88374a68
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Dec 8 19:13:48 2009 +0100

    gallium: fix more potential strict aliasing issues
    
    In particular, gcc man page warns that
    union a_union {
       int i;
       double d;
    };
    
    int f() {
       double d = 3.0;
       return ((union a_union *) &d)->i;
    }
    
    "might" not be ok (why not?), even though it doesn't seem to generate
    any warnings. Hence don't use this and do the extra step to actually use
    assignment to get the values in/out of the union.
    This changes parts of 3456f9149b3009fcfce80054759d05883d3c4ee5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7567d9665924650c43c661d07ae9a922554bee
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 14:12:28 2009 -0700

    tgsi: fix some off-by-one errors in shader length, instruction length
    
    The ureg and/or tgsi-simplification work introduced some inconsistencies
    between the ureg and traditional TGSI construction code.
    
    Now the tgsi_instruction::NrTokens field is consistant and the
    tgsi_header::BodySize field isn't off by one.
    
    Fixes bug 25455.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=629a648b059d8a2653b6a9cdf7f460533de0e1da
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 17:22:03 2009 +0200

    r600: and finally fix SCS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f854105f5a430ab36281c9bed530eccb8b8f44c
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 16:27:05 2009 +0200

    r600: remove (now) dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbe06a9c2999a802333f8310156d58045d723799
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 16:23:07 2009 +0200

    r600: fix SIN also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8b16f6a6ce6091d4939cfb567a65a52757dff0
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 16:09:10 2009 +0200

    r600: use the new inline constants feature to fix COS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e86cedf5b7ab98dbe59115fc325f9b3172d58be
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 15:23:40 2009 +0200

    r600: add assembler support for literal(inline) constants
    
    and use it in cubemap instruction sequence for testing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=602ba357edd640e0db17911b39d3ecfbf5675230
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 13:04:32 2009 +0200

    r600: merge alu_instruction/alu_instruction2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17e212e2631cd652c28378399806c3b3bd293e9a
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Dec 7 11:51:36 2009 +0200

    r600: add ABS support for source regs to assembler
    
    use it in tex cube instruction sequence

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ab51101e4c5e64ab92c260c324fb66a98851a8
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Dec 4 16:36:41 2009 +0200

    r600: glsl - allow specifying texture sampler via uniforms
    
    looks kinda hackish, should rethink later

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94723b60cf3dd838dfaf505450db8ef2e089399c
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Dec 4 13:53:44 2009 +0200

    r600: implement FRAG_ATTRIB_FACE, glsl/twoside works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323d1fb3910d7e53cb5200ee90849b2231fd96fb
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Dec 4 12:58:36 2009 +0200

    r600: quick hack to get KIL_NV working - does condition TR only for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1d79a4235fa2edb05e92f9b93a105ff356a4a18
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Dec 4 11:37:15 2009 +0200

    r600: wip glsl - refactor conditional instructions a bit
    
    remember the dst register which is used for cond updates
    when it's time to use the cond codes issue a separate PRED instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94c6ec5809b08676f12628b49dd88ec694d07a48
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Thu Dec 3 18:12:45 2009 +0200

    r600: execute SET funtions on all channels
    
    seems assemble_LOGIC was meant for non-condition-code instructions
    so execute in for all components as previously

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aebc5e01fbab6046f80c881d30717f788a390bc
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Dec 8 13:11:09 2009 +0000

    move assert to avoid crash in debug build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaa3a025da18a0b7f25460f86bb4afcd08017dfe
Merge: b5e256c76dea2182c82af2a4f66224735701d55a 32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Dec 8 12:25:34 2009 +0100

    Merge branch 'mesa_7_7_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ccc9b0bbfad46d2f4ce3b9ac4cdd182d7b64e4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Dec 8 11:45:19 2009 +0100

    vmware/xorg: Fix SCons build.
    
    Not sure how vmw_screen.c could build at all though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e42683fb3ecd453267a5885a138b425a2b79236
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Dec 8 11:43:22 2009 +0100

    vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e256c76dea2182c82af2a4f66224735701d55a
Merge: ac66598ed8bc218720cf2a1a7493b7e25ca9d962 0d4a05445c6b47b93269a3829afbe509ffec4817
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 8 11:57:24 2009 +0200

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	src/mesa/drivers/dri/r600/r700_assembler.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1de1deffce9c7120a167af8553b606eec82e60a3
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 00:43:38 2009 -0800

    i915g: Fix memory leak when pci id is unknown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e93e06781d2f3e0c737c7654c3fb0d83e31e45a
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 00:37:35 2009 -0800

    i915g: Add missing break statement in i915_debug_packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8e22aa29b7340d51b1f2e16d55a035c0f9b851
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 8 00:26:37 2009 -0800

    rbug: Initialize variable in rbug_get_message.
    
    Silences uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d4a05445c6b47b93269a3829afbe509ffec4817
Merge: ba167f812c44c4bb8c8f844c3d5fbff60bfc93eb 369669ff9a7ff7636cadef8e2b13f2f28face98f
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 8 10:16:14 2009 +0200

    Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369669ff9a7ff7636cadef8e2b13f2f28face98f
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Thu Dec 3 12:26:44 2009 +0200

    r600: add support for TXB instruction
    
    makes testing other things easier - does not hang the card
    TODO: enable TEX dependency tracking in vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc0777d3e3b760d7faa5fb99a189919bde07ca0b
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Nov 4 10:00:47 2009 +0200

    r600: reorder state for render_target and blend
    
    First time around render targets are not enabled yet (done in
    r700SendRenderTargetState) so blend state is not emitted for any targets.
    Affects first glClear in some mesa tests.
    As a quick fix reorder state emit so that target is set first

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=add6dfbba64260c9b314b4a95c8def084e05bd3b
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Dec 7 19:04:07 2009 -0800

    llvmpipe: Initialize variables in emit_instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e8b2fda215689b9a77c73020a1efc523995931e
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Dec 7 18:40:37 2009 -0800

    progs/test: Initialize variable in prog_parameter.
    
    Silences uninitialized variable compiler warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba167f812c44c4bb8c8f844c3d5fbff60bfc93eb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 7 17:18:56 2009 -0800

    mesa: set version string to 7.7-rc1
    
    Also modify the Makefile to use the correct version for the tarballs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fc433fa0f8c5364454858f9be919387feda440c
Merge: bb64c9bcdf9962c4f74d71f49307de1da4c3392b 9dbd47fc6b1cf9ddfb318f2e05df0886cd5fe0df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 7 17:16:10 2009 -0800

    Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
    
    Conflicts:
    	progs/demos/projtex.c
    	progs/xdemos/glxinfo.c
    	src/mesa/main/version.h
    
    To fix the confilicts in projtex.c and glxinfo.c I just took the code from
    mesa_7_6_branch.  The conflicts seem to have occured from cherry-picks from
    mesa_7_7_branch to mesa_7_6_branch followed by commmits just to
    mesa_7_6_branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb64c9bcdf9962c4f74d71f49307de1da4c3392b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 7 17:06:07 2009 -0800

    Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers."
    
    This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385.
    
    XRGB8888 doesn't work as intended.  Revert this for now, and we'll revisit it
    for 7.8 or something.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dbd47fc6b1cf9ddfb318f2e05df0886cd5fe0df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 7 16:59:59 2009 -0800

    mesa: set version string to 7.6.1-rc3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9921b3048e611398460ef774355b7515bc901240
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Dec 7 22:24:41 2009 +0100

    radeon: fix cases when only first image where put directly into miptree.
    
    Make sure that minimal width, height and depth of texture image is 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013cf1d63deb9c33089777afbdea85013fd46b49
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Dec 7 22:22:57 2009 +0100

    radeon: fix image migration for small compressed textures
    
    memcpy would give incorrect results if src rowstride != dst rowstride

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72362a5cd41d97b770980c28fe6719c556f12ab7
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Dec 7 21:47:49 2009 +0100

    mesa: fix shader prog_execute strict aliasing violations
    
    use unions instead of pointer casts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d84169865f5907a02ff2283ca7bd45a3bb2f3c9
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Dec 7 12:31:08 2009 -0800

    progs/demos: Fix memory leak in projtex.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3456f9149b3009fcfce80054759d05883d3c4ee5
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Dec 7 20:35:42 2009 +0100

    gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safe
    
    use pointer to union instead of void pointer.
    gcc complained a lot, depending what the pointer originally actually was.
    Looks like it's in fact maybe legal to cast for instance uint pointers to
    union pointers as long as union contains a uint type, hence use this with some
    callers, other just use union util_color in the first place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c36d1aacf4c70d76165c91cd7048c0f9f43b8571
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Dec 7 20:11:46 2009 +0100

    mesa: fix strict aliasing issues in half-to-float/float-to-half conversions
    
    use union instead of casts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac66598ed8bc218720cf2a1a7493b7e25ca9d962
Author: Michal Krol <michal at vmware.com>
Date:   Mon Dec 7 18:12:05 2009 +0100

    util/tile: Support R8G8B8A8_UNORM format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90baf444ca91d06ae5be392a04c0c8119cb08dd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 09:05:40 2009 -0700

    st/mesa: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0311d9ccf4b717300a99355a02eff23935b4c08a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 09:03:39 2009 -0700

    progs/glsl: updates to deriv.c test
    
    Pass window size into the shader so scaling the window doesn't effect
    the colors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce17134431ec27666e8fba2fa4bd22ba3f3ed18
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 09:00:57 2009 -0700

    st/mesa: negate DDY to match GL semantics
    
    This fixes the regression from commit 884007546c98b1779bf266ec5111b1e7e2b68b2e
    Fixes bug 25456 (piglit derivs regression).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8468234bfa98be77cbceecc8e91325c00e4e424b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 08:59:38 2009 -0700

    st/mesa: fix up comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8796dbf5196bcc75d39372570fa6347cd018354d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 09:49:27 2009 -0700

    progs/glsl: added texture mapping to bump demo
    
    Press 't' to toggle texture map.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12981589b729de0242d6ea74d8e4e9889793088c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 6 23:55:58 2009 -0800

    radeong: Automatically softpipe for non-r3xx.
    
    Well, technically non-r[345]xx. At any rate...
    
    $ glxgears
    libGL: OpenDriver: trying /home/simpson/mesa/lib/gallium/r600_dri.so
    131 frames in 5.0 seconds = 26.107 FPS
    
    I'm sure you can see where this is going. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a3ca097c1859c59daf99b722a788cd432b40dc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 6 23:50:31 2009 -0800

    radeong: Call softpipe_create directly.
    
    Allows us to finally remove radeon_winsys_softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d8b0d244d9abfd16f99de7f2f30c635033f66f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 6 23:49:02 2009 -0800

    softpipe: sp_winsys.h should define/include what it needs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c99fb991a3b46c5978248b00eef0efd742127a44
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 6 23:33:41 2009 -0800

    r300g: Clean up previous commit.
    
    If *I* can't read it, there's a strong possibility others can't,
    either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7091afed789dbba8364deaea0b7a5a99a12ff25e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 5 01:27:59 2009 +0100

    r300g: enhance ZTOP conditions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c574f515f0aa20ccc3841cf61a6124bc5996e7b2
Author: Younes Manton <younes.m at gmail.com>
Date:   Sun Dec 6 12:26:55 2009 -0500

    nouveau: Work around nv04-nv40 miptrees not matching nouveau_miptree.
    
    Thanks to Bob Gleitsmann for the patch.
    
    I'll clean this up in a better way later if noone else beats me to it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7005f7cd1a9947e75bf772897d9055e3fe467c3d
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 16:33:25 2009 -0800

    st/egl: Fix memory leak in egl_tracker.c.
    (cherry picked from commit 052b127842af3372fd768eae8e29b240a696a12a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07487643515edb731c6abc3e931c329a89dd9293
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 5 20:39:11 2009 +0100

    r300g: don't render if everything is culled by scissoring
    
    Otherwise a CS is refused by kernel 2.6.31 (and maybe all later
    versions, not sure).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1380cae885df37d4a211d0271f59487d9f2db78
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 5 19:17:20 2009 +0100

    r300g: remove redundant code and clean up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c994f08eb1ec2a4bbaa44fbd6d35e7ff033d5c3c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 28 23:22:31 2009 -0500

    dri: Fix potential null pointer dereference in driBindContext.
    (cherry picked from commit 919898e92fa23ff71a59d86a46ff0886a6f34e4d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f622b649fb0c55b1640997f9d32ea327743519a1
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 24 00:57:55 2009 -0500

    dri: Fix potential null pointer deference in dri_put_drawable.
    (cherry picked from commit 364070b1f2b08d43fb205ec198894a35bec6b2f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b3523d752968bc552d4350a39b9b9b1a023cf0
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 23 01:30:32 2009 -0500

    glx: Prevent potential null pointer deference in driCreateContext.
    (cherry picked from commit 4b0b250aae6ae7d48cd24f9d91d05ab58086c4b2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978b80c8e35b465273921a28540ed15f07d1afbf
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 9 07:24:04 2009 -0600

    progs/tests: Add tests to Makefile.
    (cherry picked from commit 76d2ec3a0a047a65ffca70f53848241a3225dad3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df02bc42b330fe20679dd3e5e83317df72ddd5ca
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Dec 5 18:24:41 2009 -0500

    radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cd745515e72c42efcd0c9f7d30e58f46f821b98
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 16:03:48 2009 -0800

    draw: Initialize variable in draw_pt.c.
    (cherry picked from commit ea98e9820d7117f7a187f355445796b1ef5d9e0c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2953ee1a655a010f36b5fc1b47f8bd8b06ce368
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 29 00:50:48 2009 -0500

    mesa: Fix array out-of-bounds access by _mesa_TexGenf.
    
    _mesa_TexGenf calls _mesa_TexGenfv, which uses the params argument
    as an array.
    (cherry picked from commit ca5a7aadb4361e7d053aea8687372cd44cbd8795)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d74cd04e6190ebb3a9c53d45cbb2452d92e24ad5
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 28 23:47:23 2009 -0500

    mesa: Fix array out-of-bounds access by _mesa_TexGeni.
    
    _mesa_TexGeni calls _mesa_TexGeniv, which uses the params argument
    as an array.
    (cherry picked from commit d55fb7c835b56951f05a058083e7eda264ba192e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8a2150c79899bad0f80e132656863822db045e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 29 21:17:44 2009 -0500

    mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
    
    _mesa_TexParameterf calls set_tex_parameterf, which uses the params
    argument as an array.
    (cherry picked from commit 270d36da146b899d39e08f830fe34b63833a3731)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4071d065c2c32a872bb148d108252a2380c42da4
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 29 18:18:23 2009 -0500

    mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
    
    _mesa_TexParameterf calls set_tex_parameteri, which uses the params
    argument as an array.
    (cherry picked from commit a201dfb6bf28b89d6f511c2ec9ae0d81ef18511d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbb7226a4b457a3ebc94592660f22324c8e7cfcc
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Dec 5 13:19:54 2009 -0500

    st/xvmc: No more pf_get_block().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56a4342a0493ad1d502d4791ab941ef171d36e60
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Dec 5 17:48:00 2009 +0100

    r300g: Need to emit a hardware scissor rectangle even if scissor is disabled.
    
    Just make it cover the whole framebuffer in that case. Otherwise the kernel CS
    checker may complain, e.g. running progs/demos/gearbox. That runs fast now
    here, but doesn't look right yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01537a84dfe65cd1512d6fbf71e975fad5639432
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Dec 5 17:42:50 2009 +0100

    st/mesa: Prefer alpha-less formats for RGB textures.
    
    This can e.g. increase the chance of being able to accelerate
    glCopyTex(Sub)Image from an alpha-less renderbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d13c603e37bf7fb4c84b215775eb547761c1e2ec
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Dec 5 17:20:03 2009 +0100

    Add 'texture leak' test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433f0a82f5a4696e6b0c4061f645485ec8079bb4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Dec 5 17:20:03 2009 +0100

    radeon: Only get DRI2 front buffer information for glXBindTexImageEXT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1446f30875bfb3b633942bc710b061019472f788
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 5 01:43:29 2009 -0800

    progs/samples: Fix memory leak if malloc fails in rgbtoppm.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412aeeed1c392ab5796c85287fc6ebdccd74880c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 5 01:38:14 2009 -0800

    progs/samples: Fix memory leak if fopen fails in rgbtoppm.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6212c8103a5011e08003c8946732edad39fa74c3
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 5 01:28:47 2009 -0800

    progs/samples: Add rgbtoppm to Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd2341ce88a3d485f81d920290a9c1d0ab988da
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 5 01:22:34 2009 -0800

    progs/tests: Removed unused variable from texdown.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d642edd2d10e93c32077a729b13a7c7b0d37d25b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 5 01:11:26 2009 -0800

    progs/vpglsl: Assign glGetUniformLocationARB return value to GLint.
    
    The return type of glGetUniformLocationARB is GLint, not GLuint.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2f3434c5904e28b5e1bccceba7e89a94502ac1
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 4 23:31:39 2009 -0800

    progs/fp: Redraw upon keypress.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b1a7843f841b2bfdd54538a2eaad9dadae3e09d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 5 06:34:59 2009 +0000

    svga: Dump SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=781d8fccba1bdaadbae042d23bf1d17e25c800fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 5 06:05:56 2009 +0000

    svga: Use _debug_printf, so that output may be dumped in release builds too.
    
    The dump calls should be wrapped in #ifdef DEBUG .. #endif.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=501989bbcd159f8b44148a22151bb46c4800d298
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 5 05:43:53 2009 +0000

    llvmpipe: Tweak disassembly to match gdb.
    
    Helps verifying udis86 output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd51b4f9091abf762e470f0cd4c802215a108290
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 5 05:43:10 2009 +0000

    llvmpipe: Stop disassembling when an unsupported opcode is found.
    
    Otherwise the terminal gets full of garbage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe8e18bcd41a19282ba92350a04a34866fda1d7b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 28 22:04:06 2009 -0500

    mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
    
    _mesa_TexEnvf calls _mesa_TexEnvfv, which uses the param argument
    as an array.
    (cherry picked from commit a11d60d14caf8efc07f70af63b57b33273f8cf9b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fb5ae7233e5c358e579ced6155f32461f6edf2d
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 12:00:22 2009 -0800

    progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
    (cherry picked from commit 11905da8836822f7dd60c84b5eefc72e46c94b50)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5683d7d43fd5a02b72f30a2a6d6a9bfeaf2fa781
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 3 14:41:08 2009 -0700

    progs/util: Fix memory leak if fail to load/compile shader
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    (cherry picked from commit c475079ef2d901ba4506ebd53e19419cd46793ab)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bc2a19bdaeeda2aa60562f6a580e27c74e9569
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 4 17:29:53 2009 -0800

    progs/fp: Add tri-inv.c to Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0a13bbae15a471fea278e37b92b874fed1f6b3b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 4 21:25:40 2009 +0000

    llvmpipe: Port vertex sampler support from softpipe.
    
    Just enough boilerplate code to avoid segfaulting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a312e76468435fc1eb7ec5fe0a98601a7fdfec53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 4 21:16:14 2009 +0000

    llvmpipe: Ensure transfers are mapped.
    
    This shouldn't happen but it does by some misterious reason. Fail the
    assertion but at least do not segfault on release builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b00b06b6e486a87dd88a695ae122863df13ad84e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 4 18:59:24 2009 +0000

    llvmpipe: Remove debug printf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=818fd6b10182931a0727819f275f7f1686df09f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 4 12:02:22 2009 +0000

    gallium: Disable force_align_arg_pointer attribute on x86_64.
    
    Apparently not only unnecessary but also causes gcc to complain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9b2edb97419b562a542b5cd701724c009421d4
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Dec 4 18:34:52 2009 +0100

    identity: fix copy&paste error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042b524d48ebb15215430149b9b1653f4b46dee3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 4 15:54:29 2009 +0100

    radeong: flush CS if a buffer being mapped is referenced by it
    
    Also, overlapping occlusion queries seems to work now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7679447b5835fd73ab44b3d77b12a034c95af5c5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 2 17:15:27 2009 +0100

    r300g, radeong: fix the CS overflow

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da8265cd3233e2b22ab0f8a28fbba892984e399
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 4 16:06:16 2009 +0100

    r300g: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c977dd9c7716b0a086eeb0c07f2da148065c3b18
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Dec 4 18:23:35 2009 +0100

    svga: fix another pipe_reference strict aliasing violation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f1db18f148b9014af80abe0524827f1cb3ec013
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:44:18 2009 +0100

    vmware/xorg: Also stop ports on close

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124f4bc97712acfe7d08807b013a101a4d6276e1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:25:59 2009 +0100

    vmware/xorg: Stop video ports on leave vt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2e3fc18141d29ede2b711d7ddbb225145be35e3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:22:48 2009 +0100

    st/xorg: Add enter/leave vt hooks for winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c33520b360780bce496b00516384e25a0908e43c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:05:03 2009 +0100

    st/xorg: Fix leave enter vt cycle in crtc code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5b94b49f602386b75630e73db775a68c72fdf46
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:13:57 2009 +0100

    st/xorg: New libkms destroy api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=225bc70b77fcf107dd8abc93be27a15c27743071
Author: Coleman Kane <Coleman Kane>
Date:   Fri Dec 4 08:44:57 2009 -0700

    r300g: use $(MAKE) variable
    
    Fixes bug 24501

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7cd3ade0f27f8f1d9532ad6281659e2522f0cf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 08:09:55 2009 -0700

    progs/xdemos: fix some visual/fbconfig logic in glxinfo.c
    
    The fbAttribSingle/Double arrays had wrong GLX_DOUBLEBUFFER values.
    We only need to use the glXChooseFBConfig() code when glXChooseVisual()
    fails (but I don't know when that would happen).
    Other recent commits errantly removed some code in this area too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb83fa26c47a49db1673834fd5f013bbcacadf58
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 08:09:07 2009 -0700

    docs: a few more fixes for 7.6.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d8fd9776e23a34e0d22e489ce1f85eb5e383121
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Dec 4 09:52:37 2009 -0500

    radeon: fix polygon stipple
    
    fixes fdo bug 25354
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bb415f862fec94b82915f806beb3a7427bd4bb8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Dec 4 14:15:21 2009 +0000

    softpipe: dont claim to support PIPE_FORMAT_NONE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4b3bb12d7627a0bb39dd625e7646c9ef9ccd7fb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Dec 4 11:49:42 2009 +0000

    softpipe: fix double-minify in texture layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ef8c493b25cdb4bb006f9198c00acacd19e2c75
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 10:31:51 2009 +0100

    vmware/xorg: Use Write instead of WriteRead for cursor bypass

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4d806a47d2cbb706a9f1cd49d990fcb803efb6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 09:53:00 2009 +0100

    vmware/xorg: Give kernel infromation about cursor bypass

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fdef20b02595c10cec91aad75abe6ca59f5513
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 09:40:52 2009 +0100

    vmware/xorg: Handle no init of video in vmw_video_close

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e128331a26fa61506920c48bc82eaf5bd0460a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 09:42:10 2009 +0100

    vmware/core: Update vmwgfx_drm.h to include cursor bypass

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc0532b0ed3c6dca3a198c64384636d96b2056ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 18:50:29 2009 +0000

    gallium: DRI drivers enabled by default, Xorg drivers auto by default.
    
    This change enabled gallium dri drivers by default under the
    configure build system. Xorg drivers are built automaticaly
    if a Xorg dev enviroment is installed and the Xorg version
    is higher then 1.6.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ac2503397c0618db9caec1c702622830e1268ff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Dec 4 16:01:41 2009 +0000

    i915g: Do not build winsys and binaries by default
    
    Using a hack in the configure script the gallium intel
    drivers have 3 options. Off, nothing is built. On, the
    driver and binaries are built. Auto, only the driver but
    not the binaries and winsys is built.
    
    Since the i915g driver builds everywhere its can enable
    the driver per default, so we can get build coverage.
    But building the binaries per default is a pain for
    distributions and testers since they conflict on the
    install target with the old mesa drivers. Which are more
    stable/faster/better.
    
    So this change gives us the best of both worlds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c74afe0c46dbd0f90361c06526f70885a9061e8e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 26 00:35:31 2009 -0500

    glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
    (cherry picked from commit 808f0376607b0e2d31dfebc888fd8f1e737fed09)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df551c46bc15a4b1ce1dc11e083498442018418
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 25 00:39:37 2009 -0500

    glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
    (cherry picked from commit 94bcb9f1a43f2ab3bdff09156e3ab5b1c115cbd8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea487c6d0b261bf90e898f51bc9f872de8166ddb
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 25 00:28:56 2009 -0500

    glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
    (cherry picked from commit 0d89f3dc7ff3f89ba8d5d664253730485bca35e2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b5eba453e08dfad151d09ba4d308cbdf4fc83af
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 25 00:18:49 2009 -0500

    glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
    (cherry picked from commit f895abbd9777c4985aa40cf660c68f6d7333f0ec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ed749c062c2bc2b048a34f8e4c6b0a5198e32bb
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 24 01:23:12 2009 -0500

    glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
    (cherry picked from commit 326b66d724754ca97012501db1c7c62d7d41a457)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80a3944a4d6a07793872d283633546d482cf61b7
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 23 01:09:06 2009 -0500

    glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
    (cherry picked from commit 5b925b7daa566d799c4f50911a7fcca114131503)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1fc2b2a5c80697dff304562e79dae25d9f2cb1
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 23 00:57:37 2009 -0500

    glu/sgi: Fix memory leak in gluScaleImage3D.
    (cherry picked from commit b611f639b4bffdcca376293f7ce71af9f6bdbff3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe38c16021694145b2c96818e0c0fb095e42c03b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 22 01:57:35 2009 -0500

    glu/sgi: Fix memory leak in gluScaleImage.
    (cherry picked from commit a9c540f5dedbf593f8038fdbc95eecb60826ab26)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d23bb22f6258a4b55af42fdb3f29fec2e694df72
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 22 01:45:53 2009 -0500

    glu: Fix memory leak in __gl_meshMakeEdge.
    (cherry picked from commit d3b4c99c703f70a9d0e715a97e52672f7f8fc980)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12a440abfb5a9cb786ed93d9041a6ae0752b9a18
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 13:09:42 2009 -0800

    progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
    (cherry picked from commit 8556fad75124e1ade9af095e112ebb6ac5cbff61)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bf96ebdaeac780a5f28c0413b4e2fc5848f923c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 15:48:29 2009 -0800

    progs/xdemos: Fix memory leak in pbdemo.c.
    (cherry picked from commit e0857962b911ef317238498305651515d83029ae)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3fedf24610a3db2db0b49b8b84ac3af99a87cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 14:20:26 2009 -0800

    progs/xdemos: Add missing break statement in offset.c.
    (cherry picked from commit 4ab8dbe5935d5c946cbc9af6982461073a784d07)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83506484010d38dd6d3e17aa4e0d06dc8467992f
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 15:06:56 2009 -0800

    progs/xdemos: Remove duplicate code in glxinfo.c.
    (cherry picked from commit a4720a1a3206dd2edecf47a21fce547a79b67610)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7324c22024297d1307f511ee320ebdfd47926228
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 13:01:22 2009 -0800

    progs/xdemos: Fix memory leak in glxinfo.c.
    (cherry picked from commit f080567f4c4018c4885c105a154cb0eb39e6234f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68d206fafa4398826cb26da1c66f1bbc4dc66f0c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 15:03:16 2009 -0800

    progs/xdemos: Add assert in corender.c.
    (cherry picked from commit 66a4ec14c38d407256545e0cf31c98974d621fe4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ed1147a8a576fb28ba1dc2b030d903ae094eda
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 22:59:01 2009 -0800

    progs/vp: Fix memory leak in vp-tris.c.
    (cherry picked from commit 760cf71572a071ce43da576ebfeff4a8099150bc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efb582fde7d1375b21ecb28d8ba5690181a02a93
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 18 17:30:50 2009 -0800

    progs/tests: Fix memory leak in texdown.c if malloc fails.
    (cherry picked from commit e3cfd78969cd4a94fc83a5d6fb2f33730cc4e70f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b210739aad1233ece4c12e93700768f331f3cac5
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 14:10:35 2009 -0800

    progs/redbook: Fix memory leak in quadric.c.
    (cherry picked from commit 47b5f584a68ceab7c9c1d5279efbc9fe30ff2fcc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a87a3e0b8a4008be0e544f1b55f6facb01547d
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 09:53:19 2009 -0800

    progs/glsl: Fix memory leak in deriv.c.
    (cherry picked from commit 0e783c7d03128aade3ca50b28a56e254fef6b6ab)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25fd168f03162d4cb25b50ea9bd5ff56283f6854
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 11:37:48 2009 -0800

    progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
    
    tangentAtrrib is assigned the result of glGetAttribLocation.
    The assertion 'assert(tangentAtrrib >= 0)' would be a no-op if
    tangentAttrib is a GLuint.
    (cherry picked from commit b8dcb79c53796f37234bd2b0f5e2845f817fc218)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b803abbaad3135047b931c322300b2d12ff255e1
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 16 18:06:40 2009 -0800

    progs/demos: Fix memory leak in ray.c.
    (cherry picked from commit 6b480dc21dd489d48685b2268e495218aea74293)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5820dae4ecad11097ddc024441ea45aa9fefa290
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 16 16:31:34 2009 -0800

    progs/demos: Fix memory leak in projtex.c.
    (cherry picked from commit ee555e3d69c8820f27e71e5ebc028a768cef7d0b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc5f07de1aabddaf2c9d599a85ec74cde674275e
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 16 15:44:52 2009 -0800

    progs/demos: Fix memory leak in ipers.c.
    (cherry picked from commit a1afe303deda320aadacdaf5b1c72631ca3f734f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d245a951f39fe480c6268dbcc1fa06d59c40109e
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 16 14:56:07 2009 -0800

    progs/demos: Fix memory leak in fslight.c.
    (cherry picked from commit aef3218f0bb48fdb286d2008ee07e507ea8aa98e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=905e12f3cce7f1bd8cfa990e4d6d7c0b14610f84
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 14:20:15 2009 -0800

    gallium/util: Initialize variables in u_pack_color.h.
    (cherry picked from commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56de7e222ee0f5e44b87ce05dc94733fdd41e4ed
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 22:52:05 2009 -0800

    progs/trivial: Redraw upon keypress.
    (cherry picked from commit 9553a42f638bd98eb90e5b7fb37d6b82758b6363)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a0b22a741a136687e4feb7216595bf0f8445cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 13:03:12 2009 -0800

    progs/trivial: Redraw upon keypress.
    (cherry picked from commit 3790c6a13b86dfe0afd4bb0bf9a4d9f4b429cfd8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e29242331335796c8eeb3d669111844161067f8
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 22:46:19 2009 -0800

    progs/glsl: Redraw upon keypress.
    (cherry picked from commit 881f55236ad85f95745e70f8363726fa3c201f80)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0ac8fc7d8d946183ba0506a8134a6e55819e151
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 12:11:55 2009 -0800

    progs/util: Exit RawImageGetData early if malloc fails.
    
    Prevents a null pointer deference later on.
    (cherry picked from commit e26135a744f740430e3dc341fa692544ba99c11e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a6acecb35aa5701ee82cf17c2561c172612cb6e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 20 11:22:13 2009 -0800

    progs/util: Fix memory leak if malloc fails in RawImageOpen.
    (cherry picked from commit d36cb2396c942f05ba56c5b899792a507bb0f0fd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=305d4f147ea86d87706dbaf2caad6a131c59fe80
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 13:49:31 2009 -0800

    progs/util: Fix memory leak if fopen fails in RawImageOpen.
    (cherry picked from commit d9508e8df9da4aa13bc223194c406081738bac91)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=772e00478124074c7b954fad52974057f0669a9b
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 11:04:24 2009 -0800

    progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
    (cherry picked from commit 786d539511eb3c5a4101b11b7f8e90d60123ac46)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1172c4030dd0952dfdecda059beb39b1224a8ae
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 10:11:50 2009 -0800

    progs/util: Fix memory leak if LoadRGBImage fails.
    (cherry picked from commit 041cd0e110d41b543a0fe9cc484ae8373642912b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84de1672d3efbfc3b2ae51633b0e503f15e5d62d
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 08:29:36 2009 -0800

    progs/util: Fix memory if LoadRGBMipmaps2 fails.
    (cherry picked from commit 28b8e4bcd76cc072b062e4c8575327c05ecb9a55)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca8e1680ed2e8437653c6f16f39438e51ce24ae
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 16 18:22:26 2009 -0800

    progs/util: Fix memory leak if LoadYUVImage fails.
    (cherry picked from commit 0e790ac35327a0b53a4a595a6429135317302269)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a993135f151fca892609f7cf6f471416192217
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 18 14:41:40 2009 -0800

    progs/fp: Redraw upon keypress.
    (cherry picked from commit cde66437247feb8b14b6d8f3ec3a8b4665fefa08)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005242f1664afdd6f4b832863d569e9e3c583454
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 30 15:02:21 2009 -0600

    prog/tests: Fix MSVC build.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    (cherry picked from commit 9c3197ef0abc3bf521358ea0c7af0fc6979c82b3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3208678c2ea0e50be7b8eb68106f7650b37dfc6
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 30 09:39:51 2009 -0600

    progs/tests: fix MSVC build.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    (cherry picked from commit a8ed066858f12290239ddc9165b7c0734ccc0247)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cbf4943a5926dc1bbec213ff8c919ece66555e
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Oct 26 15:03:31 2009 -0600

    progs/tests: Fix MSVC build.
    (cherry picked from commit 50e113e375b4ecfdf5b60ccce7bbcdb1c5f2ca11)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfbd1be446b9c0680a0d55729fb6b3f5938b0c5
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Dec 4 00:42:53 2009 +0100

    vega: fix missing include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6a9363ef96c00dd0ad63e340b32479e43fea45
Merge: cc8a537c57a62a196106b592e510e4c93bd1826e 94b5c28a98850f42fbcdab9ceda1450279e1e6fd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Dec 4 00:35:14 2009 +0100

    Merge branch 'gallium-noblocks'
    
    Conflicts:
    	src/gallium/state_trackers/xorg/xorg_exa.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a99bf51bc845617c2086468a814685672b5de224
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 23 13:49:02 2009 -0600

    progs/tests: Fix MSVC build.
    (cherry picked from commit 952bf63e2cf442504ef89b0b1d276da0d52b21d4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28474e1225866e6b73928f79722f14cc5d6b35c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 16 11:39:29 2009 +0100

    progs/tests: Use rand() instead of random().
    
    Forgot these on previous commit.
    (cherry picked from commit 166957abebea6aa203eba7e6348e89d53cf0e13e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb6e3af93920ca15d19fbb9685e5b6f612cc502c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 16 11:39:29 2009 +0100

    progs/tests: Use rand() instead of random().
    
    More portable. Same implementation on Linux.
    (cherry picked from commit 699260b19535abaa3af0a5d33eb039e3d6a30ce9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a38776419b1e18a43e8bab1371dfe802af44d14a
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Oct 8 08:08:11 2009 -0600

    progs/tests: Fix MSVC build.
    (cherry picked from commit f7455ad7af09b5ef31ccc454b79422a13c59af9a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=791b7546876e72dcbcc012a855df7f610d777297
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 16 11:36:09 2009 +0100

    prog/tests: Fix MSVC build.
    (cherry picked from commit 60b6c7458319ff01ecdd9d1650d526ac8f75e194)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89e747920f35f28d651ad89380f58250aab7c2d4
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Oct 12 18:05:05 2009 -0600

    prog/tests: Fix MSVC build.
    (cherry picked from commit 96fd13c1a024e3b6c0b1c44394c67c772e52b9c9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a25adb646faa970dacec0dbfa2e2bd905e87eba
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Oct 6 16:02:47 2009 -0600

    progs/tests: fix MSVC build.
    (cherry picked from commit 9c778a90ea24f25437b68bb67856c81add61e261)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3910e88ebf636cb34ae75bc4a7916fc8c2f1a9e1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Oct 14 07:43:18 2009 -0600

    prog/tests: Fix MSVC build.
    (cherry picked from commit ea862ec8ff4a52b30b822e737d93a49330be9e31)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4153ec547cfb7fcb26bbeb09ac9ef19fe88d3e4e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 3 23:58:30 2009 +0100

    gallium: fix remaining users of pipe_reference function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86c8f70db10a584aa78e4d5f397ad3543fdb77d2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 3 23:26:13 2009 +0100

    mesa: use _mesa_memcpy for COPY_4FV macro
    
    Gets rid of one of the worst strict-aliasing offenders, and actually
    produces faster code (at least in some cases, when compiler can use
    for instance 64bit moves for memcpy).
    (note _mesa_memcpy should get inlined)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13c647fa0d3e361efbb10a6d313bdc6bf7c890e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 3 23:20:56 2009 +0100

    gallium: fix ref counting bug in pb_bufmgr
    
    This was discovered by the pipe_reference api change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35a15f02634a31c1517363d91aaef8f190e24687
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 3 23:15:38 2009 +0100

    gallium: fix reference counting functions to be strict-aliasing compliant
    
    Historically, parts of mesa code are not strict-aliasing safe, hence
    -fno-strict-aliasing is needed to compile (this got forgotten for scons
    builds for gallium, which indeed not only caused compiler warnings but also
    unexplicable crashes in non-debug builds). However, we should try to eliminate
    code not complying with strict-aliasing code at least for gallium.
    Hence change pipe_reference functions to make them strict-aliasing compliant.
    This adds a bit more complexity (especially for derived classes) but is the
    right thing to do, and it does in fact fix a segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c41bb25a2e260dbce2c2d72ec64d1beb74527de
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Dec 3 20:21:16 2009 +0100

    radeon: workaround an FBO issue
    
    Fixes #21501

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cde43eb19c4dcceb74166e1da123d316a429c21
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Dec 2 23:03:51 2009 +0100

    radeon: properly check if image should be placed in the miptree
    
    Fixes #25355

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Dec 3 11:20:40 2009 -0500

    r200: fix polygon stipple
    
    fixes fdo bug 25354
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b7f93e0284bf3337f32f3ec77fde4dbcc9c283
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Sep 8 12:31:42 2009 +0100

    scons: Add Mac OS to target platform list.
    (cherry picked from commit 2c307c775018e5b9680de8022ddf0ce3b6f560be)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=235c0c81346c44e24909b6e48394ea62b136a36b
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 19 23:56:07 2009 -0800

    progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
    (cherry picked from commit b98db7bf697c3ed6e6df303e9dd66f7ac31eb3e2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a107d36c2f290cd42e29008dec5194df55b7690
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 18 14:02:20 2009 -0800

    progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
    (cherry picked from commit 4b3ec2acf2cc2830b0907e4fb4db8bd1ff4a18e3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b094683e7c2f14f61cf3511f286b4cea450609c8
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 18 13:50:49 2009 -0800

    progs/glsl: Fix noise GLSL compilation error on Mac OS.
    (cherry picked from commit 0d31990b4742eccdf6ae6a3b3e16c81cc863085d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=592c8522a280898ba7a797923c0e054ac6df038f
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 11 17:39:58 2009 -0800

    demos/glsl: Add missing break statement to noise test.
    (cherry picked from commit 7dfea5c0722e9da101805c15b9dd26352816bca9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4d3613daa5684ff8aba75158ef7585a8005ed0
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 18 12:49:31 2009 -0800

    progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
    (cherry picked from commit d4dc2e30dada1be425e95ba270920db6eb210982)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed77d12b10c2ed830647bfcadfb3478b2e418d1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Nov 12 16:20:23 2009 -0800

    progs/glsl: Add missing break statement in multinoise.c.
    (cherry picked from commit 43080e40aa0d34423e10f1d50aad15289b2b9aec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832593772dac9b83db1ed44c8654352978e756eb
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Nov 17 23:15:25 2009 -0800

    progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
    (cherry picked from commit 04442841fb7e9138eb50ff692952ad7e8c3877d8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a5cd95e243a0e8db25a8c7614c9b9fe5f116044
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Sep 21 08:44:53 2009 -0600

    progs/glsl: Include local headers before installed headers during compilation.
    
    Fixes compilation errors on platforms with insufficient older installed
    GL headers.
    (cherry picked from commit d17af7d1e19e637e29db47bd8f6e3e579760c530)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccea09cd3a3f18c28ebdc07c7fe879a59cd72f60
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 16 15:49:33 2009 -0600

    progs/glsl: minor Makefile clean-ups
    (cherry picked from commit 4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a0628ab2830371fc0a80b58aa4757c099471dc
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 14 21:36:18 2009 -0800

    progs: Ignore Mac OS dSYM directories.
    (cherry picked from commit a420056750908f7c2f9a7c18b3ab20f04e49711d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908a3e56ccf2e6266ebf081e2947e2d6b24f2585
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 2 09:31:26 2009 -0700

    cell: added tex_usage param to xm_surface_buffer_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b5c28a98850f42fbcdab9ceda1450279e1e6fd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Dec 2 16:55:33 2009 +0100

    gallium: adapt nv drivers to interface cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8a537c57a62a196106b592e510e4c93bd1826e
Merge: 7fc75ef7d43038385b5fba73a67f1e4783b045d6 0c75854cc1650dc870e042aa66a053e70b3d4556
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 2 14:56:56 2009 +0100

    Merge branch 'mesa_7_7_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc75ef7d43038385b5fba73a67f1e4783b045d6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 3 18:18:46 2009 +0000

    util: Fix generated swizzle comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c75854cc1650dc870e042aa66a053e70b3d4556
Merge: 4598942b1b88a2a7d5af7febae7e79eedf00e385 2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 2 14:52:51 2009 +0100

    Merge commit 'mesa_7_6_branch' into mesa_7_7_branch
    
    Conflicts:
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4598942b1b88a2a7d5af7febae7e79eedf00e385
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 2 13:00:15 2009 -0800

    intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db352f58fab419c475b89418cd27b35f5f5d3822
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 2 12:42:36 2009 -0800

    mesa: Fix bad conversion in AL1616_REV texstore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b47f7316dab5eb81bc7e60dc93bb5dbe824c43d4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 2 12:15:46 2009 -0800

    mesa: Fix copy'n'paste problem in al1616 texel fetch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c78748a5274e58bcbb122923edf81065be9bbe16
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Dec 2 02:08:26 2009 +0100

    gallium: adapt drivers to interface cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba97b98842ebe0178406258f29c93ca9fa415ff7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 09:54:27 2009 -0700

    progs/demos: remove unused glFogCoordPointer_ext var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f4a0bd2b0104ce5f15dcd7d1698db710330418
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Tue Nov 24 16:46:31 2009 -0700

    Simplify hackery added to fix AIX build.
    
    Borrow an idiom from the GNU build system which can handle `for'
    loops over empty lists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8da270a2be18849eee8a168d1c1528e96677b41
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Nov 24 11:59:23 2009 -0800

    intel: Remove GL_NV_point_sprite from extension list
    
    i830 does not (and cannot!) support the any of the non-default
    GL_POINT_SPRITE_R_MODE_NV settings.  i915 and i965 could, but
    currently do not.  In both cases it would require mucking about with
    the fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77ff3a5619721cfd917f9fd45e4b3a1c866c578f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Dec 1 17:13:41 2009 +0100

    vmware/xorg: Add video support
    
    By using the hooks st/xorg provides us we can create a driver
    specific implementation that uses the svga overlay engines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64102a56256c95f17f59456a78d9ff2b05889bfb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Nov 24 23:51:05 2009 +0100

    vmware/xorg: Create a small driver that sits ontop of st/xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb80a93c9eabb430914011513852b18c943c8cfa
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Nov 24 22:55:24 2009 +0100

    st/xorg: Create winsys hooks that we call into

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=232e59ca6fe678ac370ee5a45bc31e6f7f3e6bcf
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Dec 1 17:00:43 2009 +0100

    vmware/core: Update vmwgfx_drm.h to latest version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9077ddaa2557e1e76c8a052c8d079ef3d443186b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Nov 25 00:33:43 2009 +0100

    svga: Add header files for overlay support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e4a311e971005f7b23572ff3ca93f6d3c17edf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 2 11:56:18 2009 -0800

    intel: Fix more front-buffer rendering after Brian's less flushing patch.
    
    bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths.
    This fixes up more of them to get Blender to work again.
    
    Bug #25030.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2581dcab41c142c38f2e065c4348cb892931c48
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 2 17:05:20 2009 +0000

    wgl: Call st_swapbuffers instead of st_notify_swapbuffers.
    
    This will get single buffer, double buffer, and
    joint single/double buffer (typical in CAD applications) done right,
    at least as far as the frambuffer is concerned.
    
    There are still problems with multiple contexts using the same
    framebuffer because st_framebuffer_* calls assume the framebuffer
    is bound to a single context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e84dddde9b6eb7727760814ae211c95218bb28a3
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Dec 2 11:01:19 2009 +1000

    Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
    
    This reverts commit 286bf89e5a1fc931dbf523ded861b809859485e2.
    
    This doesn't appear to be correct, regression so revert it.
    http://bugs.freedesktop.org/show_bug.cgi?id=25193

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8cdce665790263bb2142d894a81c87abc4da9fb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 13:26:15 2009 -0700

    vbo: make flush recursion check code per-context
    
    This fixes invalid failed assertions when running multi-threaded apps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c26cefec7ad52c4fa52fd1a89e18f463b85257b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 08:41:37 2009 -0700

    st/mesa: updated emit_swz() comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=910aaed4daad319b584b68ae2468432c8f6bac21
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Nov 30 17:55:21 2009 -0800

    mesa: set version string to 7.6.1-rc2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=decf6ed810eae473d043a4a399a5a84f1378a725
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Nov 30 23:02:49 2009 +0100

    fixups for interface changes (mostly state trackers)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac400ffce62be47fc77e8d10cabcd39b92b6c627
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Nov 30 20:29:18 2009 +0100

    gallium: interface cleanups, remove nblocksx/y from pipe_texture and more
    
    This patch removes nblocksx, nblocksy arrays from pipe_texture (can be
    recalculated if needed). Furthermore, pipe_format_block struct is gone
    completely (again, contains just derived state).
    nblocksx, nblocksy, block are also removed from pipe_transfer, together with
    the format enum (can be obtained from the texture associated with the transfer).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a0a3e5ca5dfa951056d9054b4147e3ea0965f3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Nov 25 14:59:29 2009 +0100

    glsl/apps: Make compile more shell friendly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee27b713dc6a2d32dc287dc9462359804e051a06
Author: Michal Krol <michal at vmware.com>
Date:   Wed Nov 25 14:53:37 2009 +0100

    slang/library: Don't need the *_gc.h files, they are autogenerated now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3371f7e5025e5288eaba78973a2c81ec5d5b1e4d
Author: Michal Krol <michal at vmware.com>
Date:   Wed Nov 25 14:52:21 2009 +0100

    scons: Autogenerate GLSL builtin library *_gc.h from *.gc files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03f0ebe3bd202b955a0e68bdad65a9a2d27bee2f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Nov 23 20:12:17 2009 +0100

    slang: Fix order of parameters to sl_pp_tokenise().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6199a0cf89034ab92ac61158a25902acc17604f4
Author: Michal Krol <michal at vmware.com>
Date:   Sat Nov 21 20:44:16 2009 +0100

    glsl/apps: No need to purify source text for tokeniser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cf021475a6628cdf4c26457bc7ca0c603fe2c7c
Author: Michal Krol <michal at vmware.com>
Date:   Sat Nov 21 20:43:02 2009 +0100

    slang: No need to purify source text for tokeniser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abe1f332983e5c70d75b5ae83f06c0dfdd081a26
Author: Michal Krol <michal at vmware.com>
Date:   Sat Nov 21 20:41:48 2009 +0100

    glsl/pp: Do purification and tokenisation in a single step.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b89cd8afc510541a18f2f5c04884637626e104e1
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 20 08:59:50 2009 +0100

    glsl/pp: Expand unknown identifiers to 0 in if/elif expressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=547ac2869b1e1bbdbf8e51cd40d50e6ab0f4f9f1
Author: Michal Krol <michal at vmware.com>
Date:   Tue Nov 17 09:06:53 2009 +0100

    glsl/pp: Fix macro formal argument parsing, more descriptive error msgs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaa34c2deac093fc23e2beed9c5580e57289b1e2
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 19:51:49 2009 +0100

    glsl/apps: Report syntax parser errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f147c71eda9e8b8f55562f30193584b6fb74704
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 19:51:24 2009 +0100

    slang: Report syntax parser errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c89ebdb00ff0452f4b106cd53ec4a2e5162137
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 19:51:02 2009 +0100

    glsl/cl: Add simple error reporting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b385312bc7f0b0b0d7410ef88eaa712831929abc
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 06:03:56 2009 +0100

    slang: Regenerate .gc files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7593562a61ed59e5b645d9285a957a57704bfd6d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 05:58:46 2009 +0100

    slang: Get rid of the old syntax file and utilities.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5553b457e2111f7057201aed4ad537e2f31ff9
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 05:52:39 2009 +0100

    slang: Plug in the new syntax parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5b6e0639065eed99c491a1eb5413b96957b3b6a
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 05:49:25 2009 +0100

    gdi: Link to glslcl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a1f0b5d1062f8051ac6bb4e3c35fbbf4615163
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 03:02:14 2009 +0100

    glsl/apps: Add GLSL compiler that translates source text into binary stream.
    
    Should be used in place of gc_to_bin utility to precompile builtin library.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e90bdea1e4828abfdff6fedfe9e669bfee9ff1
Author: Michal Krol <michal at vmware.com>
Date:   Fri Nov 13 03:00:45 2009 +0100

    glsl/cl: Add a hard-coded syntax parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d44cebd1ee7b3e461e264150a28c9d49a0f69f8f
Author: Michal Krol <michal at vmware.com>
Date:   Tue Nov 10 20:49:45 2009 +0100

    glsl/pp: Add sl_pp_purify_getc().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4703d7d3f8d50a0ff00dd043e999b0b8b11d45e6
Author: Michal Krol <michal at vmware.com>
Date:   Tue Nov 10 00:16:09 2009 +0100

    slang: Update for glsl/pp interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c8c87eab4cbc4f05cbd98d7647b9b83607f976
Author: Michal Krol <michal at vmware.com>
Date:   Tue Nov 10 00:15:54 2009 +0100

    glsl/apps: Update for glsl/pp interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37f7694b60d3dad8daf9e2af4e509c15b996553
Author: Michal Krol <michal at vmware.com>
Date:   Tue Nov 10 00:15:33 2009 +0100

    glsl/pp: Have sl_pp_purify() return error msg/line no.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4bd6ccde8241d6a5eb631c713ba79db51163701
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 28 11:30:15 2009 +0200

    glsl/pp: Expand macro actual arguments before pasting into its body.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92e33569f39a2fa9061a0c35c233c1db33820033
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:57:55 2009 +0200

    glsl/pp: Add forward decls to silence gcc warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fec23251740c3071ffc3fefc8981599bdb22ef
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:57:32 2009 +0200

    glsl/pp: Avoid using `__VERSION__' as an identifier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a95a3c7c4ba49ec174681c36951e3c0672df06c
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:56:46 2009 +0200

    glsl/pp: Include missing headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1eed5670246e08119ed7e4afa5313e7717b8128
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:56:01 2009 +0200

    glsl/pp: Allow builds on all platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8e3fe15e1b0f75c43e197f8875a7fae1468f584
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:55:37 2009 +0200

    glsl/apps: Include missing header, properly escape format strings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db097a9a3ff532d37875b8cd911dda0515a60dcd
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 10:54:56 2009 +0200

    glsl/apps: Allow builds on all platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a58360dbc2ee1ef919ecd50bd46cb57a151b8550
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 09:04:15 2009 +0200

    glsl/pp: Use struct instead of union.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f9a39cea81bf8f1efd4aca1467c63a49a42dab
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 08:43:54 2009 +0200

    glsl/apps: Fix apps after pp interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1447d449209635e481c7f9bd02084864e17419
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 24 08:43:05 2009 +0200

    glsl/pp: Store both line number and file index in a single token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8212e4d9fabb0c441575975c12d656364baba6fe
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 23 09:40:40 2009 +0200

    grammar: Include the correct glsl pp header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed1dc8b4197ef5a6b0b1fab6ef0694f379642d8
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 23 09:40:24 2009 +0200

    glsl/pp: Include missing headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f89e1a5a18c4c3c88d4e7613cbfc0f85a5fcfc9
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 23 09:37:37 2009 +0200

    glsl/pp: Add `0' and `1' to dictionary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32966991c629fa43818f42912deb9deca913ef60
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 23 09:33:12 2009 +0200

    glsl/pp: Check for reserved macro names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e6514a94effb1a5ea03c31f5a50e9e60638e51
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 22 12:54:45 2009 +0200

    slang: Differentiate between uints and floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd41395073839365b79e6b1cca2e35e08a57bf7b
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 22 12:52:53 2009 +0200

    grammar: Differentiate between uints and floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=125691dda3d261d3115bf85265428e28d2bbf6c8
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 22 12:52:21 2009 +0200

    glsl/apps: Update after recent pp interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0481e85af7195e13c30580afba233a80feeee740
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 22 12:51:08 2009 +0200

    glsl/pp: Differentiate between integer and floating-point number tokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb32b0908ff0d3a99758abd46356676fc1ec2369
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 18 11:42:30 2009 +0200

    progs/perf: Fix newlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f9f30a75268bf6803627930ce982aede2c870f5
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 18 11:20:42 2009 +0200

    glsl/apps: Use glsl pp public interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8302208b02739904cfeb5bcc22e63b15c8ec26e9
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 18 11:19:54 2009 +0200

    slang: Use glsl pp public interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95956bb8cb9513c429b9749426720be94f4cf5a8
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 18 11:19:25 2009 +0200

    glsl/pp: Define a public interface for external modules.
    
    Make sl_pp_context struct opaque.
    Move all public declarations to sl_pp_public.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a661c383fee65bc4413541e706925fa3e9b9cf5
Merge: 90daefd1c474a6e0502df5053b581987c12b8673 21caa29fbd332a2ee05a58df91e1664fbbc4e61f
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 12:44:24 2009 +0200

    Merge commit 'origin/master' into glsl-pp-rework-2
    
    Conflicts:
    	src/gallium/winsys/gdi/SConscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90daefd1c474a6e0502df5053b581987c12b8673
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 12:33:26 2009 +0200

    glsl/pp: Add a TODO for FEATURE_es2_glsl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fcda5000eed29b7c2ba70506ae34b209239eec6
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 12:14:12 2009 +0200

    slang/pp: Fix file number parsing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce8f486156f5c4b28b51954ea862675275c38f6d
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 12:12:34 2009 +0200

    slang/pp: Use a dictionary for the remaining string literals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddf41d34d511b339e0bb5a59673765f1bf0b3a5
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 11:51:35 2009 +0200

    glsl/pp: Add remaining error messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69bdd47dba1f7331a632316e4f9cc9942fb93ca4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Sep 17 10:45:16 2009 +0200

    glsl/apps: Always write out error condition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc629940d4a47c998d0ed5dbcc0f396025932e0e
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 22:04:22 2009 +0200

    glsl/apps: Always write out error condition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7382628f2ed5a2886a1828dd847d75bf8e9b38e
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 21:51:12 2009 +0200

    glsl/pp: Validate numbers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0753e4cb64792d257ad3799932a77321fc3c49
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 20:40:02 2009 +0200

    glsl/pp: Add more error messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9de313f1b6d0ee8d9304fc3fe11fb84ff494f12
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 20:28:20 2009 +0200

    slang: Propagate error messages from preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4638f5dce4cb2c873acafb289036fd59c7a3c78
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 20:27:59 2009 +0200

    glsl/pp: Add more error messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb5202e5ddf1cc95c35d46fd425afd0695b85bb
Author: Michal Krol <michal at vmware.com>
Date:   Wed Sep 16 19:24:50 2009 +0200

    slang: Invoke the preprocessor from withing the slang compiler.
    
    This allows us to validate the shader version number.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f302b60fd6d43a47e208979d0677e09f4a802fc
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 14 13:09:36 2009 +0200

    glsl/pp: Support GL_ARB_draw_buffers and GL_ARB_texture_rectangle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd26ccf6fecd03ca66731340c7bb7341eaa093a1
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 14 13:08:16 2009 +0200

    grammar: Adapt to pp interface change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=169aead1b55446c7bfe669b6a822d56e8af15f7f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 14 13:08:07 2009 +0200

    glsl/apps: Adapt to pp interface change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67f32289a6e22daa2665310f4a8f26979f7ed60
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 14 13:07:25 2009 +0200

    glsl/pp: Add a dictionary to a context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f273f109875cd9208d4c1c8f5939fb5e507c230
Merge: fab99092a0879531442d1dd20f971ae7eda824eb aad0deee4b2d347bdfc536fe98938ed825bf0f6b
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 14 11:22:05 2009 +0200

    Merge commit 'origin/master' into glsl-pp-rework-2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab99092a0879531442d1dd20f971ae7eda824eb
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 13:32:20 2009 +0200

    slang: Correctly handle end of tokens marker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec2936454a4a69b5b3b438ab66f00a5b7d2a5e5
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 13:29:17 2009 +0200

    slang: Do not parse whitespace.
    
    The preprocessor tokeniser deals with those.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58fa89c90279e2bdfc7331d7b632a748e2126ca1
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 12:46:34 2009 +0200

    slang: Correctly parse numbers from the new preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b837f6c372f0059170d93ac564f58aeebca3c70a
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 10:57:39 2009 +0200

    grammar: Fix token stripping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06069f30513163108489dd189dc8027cb4ad643
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 10:46:29 2009 +0200

    slang: Remove the old preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6e5cd60a4ce2f63cd2563307d79fc0ed7218cd
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 10:33:49 2009 +0200

    slang: Remove dependencies on error tokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aeff7638b4ae14a9142ff05390cbc89a058d57e
Author: Michal Krol <michal at vmware.com>
Date:   Tue Sep 8 10:22:07 2009 +0200

    gdi: Fix prototype of gdi_softpipe_surface_buffer_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ddcdc42277ee2ba011980aebac7f3a12bd80c9d
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 21:30:34 2009 +0200

    slang: Adapt shader syntax description to grammar parser changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9309d24595af324a2c7222a96100cddf5f2c9b
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 21:27:42 2009 +0200

    grammar: Adapt grammar to the glsl preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26d77295b87cbd61ccafcf03d30b0c900d22a5f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 21:23:43 2009 +0200

    gdi: Add glsl to LIBS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b97a73465816652dda36b08c19038f06964ff130
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 17:45:26 2009 +0200

    grammar: Remove dead code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bed21ecf9ff3f0244de2011f5177f16136e255f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 10:55:45 2009 +0200

    grammar: Remove grammar_check().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ad89377522061775b467d84bf6dc14305cccfbf
Author: Michal Krol <michal at vmware.com>
Date:   Mon Sep 7 10:01:11 2009 +0200

    glsl: Add error messages for version parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7960b3d3ac347604bfec705a50d6c2eda439eef
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:29:35 2009 +0200

    glsl: Handle file tokens in apps/process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64ba93aab6de7ee2ceb70f39cf2dbe794940c97
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:27:08 2009 +0200

    glsl: Handle file numbering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d2d6384448baae3c04eced3373d96907def4e13
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:20:31 2009 +0200

    glsl: Actually respect the hash-line directive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6df77fb9a6093eb8ed13b5c7c1327c162c41584
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:16:42 2009 +0200

    glsl: Handle line tokens in apps/process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aa3222df315e3b36c73374e9000a6607c3b995c
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:16:21 2009 +0200

    glsl: Correctly handle line numbering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9c5eafeb35fdd2e5009ba0b397d1acdfbd3205
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 15:11:58 2009 +0200

    glsl: Preserve newline inside comment blocks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8afc6558909d9503a83c8cc184a2e2bb008746b
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 13:30:40 2009 +0200

    glsl: Implement predefinded macros.
    
    The values are hardcoded: __LINE__ = 1, __FILE__ = 0 and __VERSION__ = 110.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8f38ea6f71179cd4adb0ca33c464716be17dcb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 11:58:19 2009 +0200

    glsl: Implement `line' preprocessor directive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddd8ae7fbc643892b08ddf66c67bca36d42b53a6
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 11:39:30 2009 +0200

    glsl: Output endof token after processing a directive.
    
    Some directives may output tokens as a result of their operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f187583c14448047c95d933a96b190273a881e5
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 11:33:15 2009 +0200

    glsl: Handle extension tokens in apps/proces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d2de04fbb7d9ea8eae9c58f7c7fb842ffe06f6
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 11:32:46 2009 +0200

    glsl: Implement `extension' preprocessor directive.
    
    No extensions supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94321b44416f47eb08bf72c93f4299ff7dc47017
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 10:49:12 2009 +0200

    glsl: Handle pragma tokens in apps/process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e046420e468bcb81301aa5a5e4de736a8b4844a
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 10:48:51 2009 +0200

    glsl: Implement `pragma' preprocessor directive.
    
    Handle `optimize(on|off)' and `debug(on|off)' pragmas.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42428c787aae4bc560adf507991f1e274407135
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 08:16:14 2009 +0200

    glsl: Print out error message in apps/process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9bd6f7152047e6230c85d76e412a5bb524e0413
Author: Michal Krol <michal at vmware.com>
Date:   Fri Sep 4 08:14:48 2009 +0200

    glsl: Implement `error' preprocessor directive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dc2b5f71c2a519409becb6c1f177b5981fbacf7
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 26 12:48:14 2009 +0200

    glsl: Implement `undef' preprocessor directive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a294715612d14d64e12026361ff7cc29321607d6
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 26 12:26:05 2009 +0200

    glsl: Allow for preprocessor macro redefinition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=153b179862411e9de14d26bbcff16bc81f1edc91
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 26 11:53:13 2009 +0200

    glsl: Handle `defined' preprocessor operator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b027bca9d54383b2fc8b2ad5a9cb6d2166c7acc
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 26 11:44:43 2009 +0200

    glsl: Support if preprocessor directive and friends.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bb446ba6e890bc3f60a34318a5a0fe860e53cbb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 26 10:59:25 2009 +0200

    glsl: Add expression interpreter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dad8ed9d68289ba25a4023da12fc5ddf6a621dd
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 22 09:14:14 2009 +0200

    glsl: Centralise sl_pp_macro constructor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a11d4150cfcdd646c17f8b365b5481c2c583208
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 22 09:05:29 2009 +0200

    glsl: Implement macro expansion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e8e3cddae9b2797cfa525c643c701debe2f4c04
Author: Michal Krol <michal at vmware.com>
Date:   Sun Jun 21 17:03:15 2009 +0200

    glsl: Rename sl_pp_context_add_str to sl_pp_context_add_unique_str.
    
    Return the same offset for same strings. Allows to compare strings
    by comparing their's offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd991d845a5f639b9b675a4840ad234c151d56b4
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 19 12:02:28 2009 +0200

    glsl: Parse define directive in preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ce5e668180748e2eccd1a8d3931ab98c2919df3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 17 20:29:46 2009 +0200

    glsl: Simplify directive parser skeleton.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24322fbf6599b31f07ebc548e390c77b803d67c
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 17 13:49:06 2009 +0200

    glsl: Introduce sl_pp_context and maintain a reuseable pool of strings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24ec185c531d2b2209df01901c90eca57ca711f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 15 11:02:04 2009 +0200

    glsl: Add `process' test app that returns tokenised and preprocessed text.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d336c5264d59e455380a305ee99675e2219ae06
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 15 11:01:20 2009 +0200

    glsl: Add preprocessor skeleton for directive parsing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d26deef981d201573252125a8a106b87f66a73c
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 15 10:44:57 2009 +0200

    glsl: Remove bogus sl_pp_directive.h include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4e92367f33c8bdd14337ced63abe82685f08cb3
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 15 09:50:48 2009 +0200

    glsl: Allow for multiple version statements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55f75c13f05ea6373b95f0777078fcdec226672a
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jun 13 19:42:11 2009 +0200

    glsl/apps: Print out the number of tokens eaten in version test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474f754282c06014fa0f687c08f4e97323166f83
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jun 13 13:50:45 2009 +0200

    glsl: Raise an error on an unfinished comment block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af617c603720cf41ec433f1653cc6dbdcffd8e31
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jun 13 13:44:56 2009 +0200

    glsl/apps: Add version test app.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229e72956ca6844647bd64d864716b8e21aff89b
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jun 13 13:43:22 2009 +0200

    glsl: Parse optional version directive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d5ef796f847bc51888a8883110cc607494a61f0
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 12 12:57:59 2009 +0200

    glsl: Add a tokenise app.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c9a627b48119b3cafc9fb25239fe929bc4cf8d8
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 12 12:57:29 2009 +0200

    glsl: Add a preprocessor tokeniser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=121769eeb314ea580a3292309332ebbf0a409b3c
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jun 11 18:56:10 2009 +0200

    glsl: Add a purify command-line tool.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bbf59c3052a7b4f6f8330985317adce2bfd0fef
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jun 11 14:04:39 2009 +0200

    glsl: Add preprocessor purifier.




More information about the mesa-commit mailing list