ChangeLog | 1502 ++++++++++++++ SConstruct | 2 debian/changelog | 13 debian/control | 2 debian/rules | 4 docs/envvars.html | 19 docs/lists.html | 31 progs/demos/Makefile | 7 progs/demos/isosurf.c | 1 progs/demos/morph3d.c | 1 progs/demos/shadowtex.c | 1 progs/glsl/shtest.c | 1 progs/redbook/aapoly.c | 1 progs/xdemos/corender.c | 1 progs/xdemos/glxgears.c | 1 src/gallium/auxiliary/draw/draw_context.c | 3 src/gallium/auxiliary/draw/draw_pipe.c | 44 src/gallium/auxiliary/draw/draw_pt.c | 1 src/gallium/auxiliary/draw/draw_pt_fetch.c | 1 src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c | 1 src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 1 src/gallium/auxiliary/draw/draw_pt_post_vs.c | 1 src/gallium/auxiliary/draw/draw_vs_varient.c | 1 src/gallium/auxiliary/pipebuffer/Makefile | 1 src/gallium/auxiliary/pipebuffer/SConscript | 1 src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | 1013 ++++++--- src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.h | 37 src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 4 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 3 src/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c | 152 - src/gallium/auxiliary/pipebuffer/pb_validate.c | 1 src/gallium/auxiliary/tgsi/tgsi_scan.c | 10 src/gallium/auxiliary/util/u_blit.c | 4 src/gallium/auxiliary/util/u_gen_mipmap.c | 4 src/gallium/auxiliary/util/u_tile.c | 2 src/gallium/auxiliary/util/u_upload_mgr.c | 4 src/gallium/drivers/i915/i915_clear.c | 1 src/gallium/drivers/i915/i915_context.c | 3 src/gallium/drivers/i915/i915_debug.c | 1 src/gallium/drivers/i915/i915_debug_fp.c | 1 src/gallium/drivers/i915/i915_state.c | 2 src/gallium/drivers/i915/i915_state_derived.c | 1 src/gallium/drivers/i915/i915_state_sampler.c | 1 src/gallium/drivers/i915/i915_surface.c | 6 src/gallium/drivers/i915/i915_texture.c | 2 src/gallium/drivers/llvmpipe/lp_bld_alpha.c | 1 src/gallium/drivers/llvmpipe/lp_bld_arit.c | 1 src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c | 1 src/gallium/drivers/llvmpipe/lp_bld_conv.c | 2 src/gallium/drivers/llvmpipe/lp_bld_format_aos.c | 1 src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c | 2 src/gallium/drivers/llvmpipe/lp_draw_arrays.c | 2 src/gallium/drivers/llvmpipe/lp_flush.c | 2 src/gallium/drivers/llvmpipe/lp_jit.c | 1 src/gallium/drivers/llvmpipe/lp_setup.c | 1 src/gallium/drivers/llvmpipe/lp_state_fs.c | 2 src/gallium/drivers/llvmpipe/lp_state_surface.c | 1 src/gallium/drivers/llvmpipe/lp_state_vertex.c | 1 src/gallium/drivers/llvmpipe/lp_test_blend.c | 1 src/gallium/drivers/llvmpipe/lp_tex_cache.c | 1 src/gallium/drivers/llvmpipe/lp_tex_sample_c.c | 1 src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c | 1 src/gallium/drivers/llvmpipe/lp_texture.c | 2 src/gallium/drivers/llvmpipe/lp_tile_cache.c | 2 src/gallium/drivers/softpipe/sp_context.c | 1 src/gallium/drivers/softpipe/sp_flush.c | 2 src/gallium/drivers/softpipe/sp_prim_vbuf.c | 2 src/gallium/drivers/softpipe/sp_quad_blend.c | 1 src/gallium/drivers/softpipe/sp_quad_depth_test.c | 4 src/gallium/drivers/softpipe/sp_quad_fs.c | 2 src/gallium/drivers/softpipe/sp_setup.c | 1 src/gallium/drivers/softpipe/sp_state_surface.c | 1 src/gallium/drivers/softpipe/sp_state_vertex.c | 1 src/gallium/drivers/softpipe/sp_tex_tile_cache.c | 1 src/gallium/drivers/softpipe/sp_texture.c | 1 src/gallium/drivers/svga/svga_draw_arrays.c | 1 src/gallium/drivers/svga/svga_draw_elements.c | 1 src/gallium/drivers/svga/svga_pipe_blend.c | 1 src/gallium/drivers/svga/svga_pipe_constants.c | 3 src/gallium/drivers/svga/svga_pipe_depthstencil.c | 1 src/gallium/drivers/svga/svga_pipe_draw.c | 1 src/gallium/drivers/svga/svga_pipe_flush.c | 5 src/gallium/drivers/svga/svga_pipe_fs.c | 2 src/gallium/drivers/svga/svga_pipe_misc.c | 6 src/gallium/drivers/svga/svga_pipe_query.c | 1 src/gallium/drivers/svga/svga_pipe_rasterizer.c | 1 src/gallium/drivers/svga/svga_pipe_sampler.c | 3 src/gallium/drivers/svga/svga_pipe_vertex.c | 4 src/gallium/drivers/svga/svga_pipe_vs.c | 1 src/gallium/drivers/svga/svga_screen.c | 4 src/gallium/drivers/svga/svga_screen.h | 6 src/gallium/drivers/svga/svga_screen_buffer.c | 104 src/gallium/drivers/svga/svga_screen_buffer.h | 8 src/gallium/drivers/svga/svga_screen_texture.c | 68 src/gallium/drivers/svga/svga_state_framebuffer.c | 2 src/gallium/drivers/svga/svga_state_fs.c | 4 src/gallium/drivers/svga/svga_state_rss.c | 3 src/gallium/drivers/svga/svga_state_tss.c | 2 src/gallium/drivers/svga/svga_state_vs.c | 6 src/gallium/drivers/svga/svga_swtnl_backend.c | 15 src/gallium/drivers/svga/svga_swtnl_draw.c | 1 src/gallium/drivers/svga/svga_swtnl_state.c | 1 src/gallium/drivers/svga/svga_tgsi_decl_sm20.c | 3 src/gallium/drivers/svga/svga_tgsi_decl_sm30.c | 1 src/gallium/drivers/svga/svga_winsys.h | 6 src/gallium/drivers/trace/tr_drm.c | 1 src/gallium/include/pipe/p_inlines.h | 41 src/gallium/include/pipe/p_screen.h | 5 src/gallium/include/state_tracker/drm_api.h | 5 src/gallium/state_trackers/dri/dri_context.c | 6 src/gallium/state_trackers/dri/dri_drawable.c | 19 src/gallium/state_trackers/dri/dri_drawable.h | 3 src/gallium/state_trackers/dri/dri_screen.c | 16 src/gallium/state_trackers/dri/dri_screen.h | 1 src/gallium/state_trackers/python/SConscript | 1 src/gallium/state_trackers/vega/shader.c | 4 src/gallium/state_trackers/wgl/stw_pixelformat.c | 5 src/gallium/state_trackers/xorg/xorg_composite.c | 3 src/gallium/state_trackers/xorg/xorg_dri2.c | 50 src/gallium/state_trackers/xorg/xorg_driver.c | 96 src/gallium/state_trackers/xorg/xorg_exa.c | 1 src/gallium/state_trackers/xorg/xorg_exa_tgsi.c | 2 src/gallium/state_trackers/xorg/xorg_output.c | 2 src/gallium/state_trackers/xorg/xorg_tracker.h | 1 src/gallium/state_trackers/xorg/xorg_winsys.h | 1 src/gallium/state_trackers/xorg/xorg_xv.c | 10 src/gallium/winsys/drm/intel/gem/intel_drm_api.c | 1 src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c | 1 src/gallium/winsys/drm/radeon/core/radeon_drm.c | 1 src/gallium/winsys/drm/vmware/core/vmw_context.c | 114 - src/gallium/winsys/drm/vmware/core/vmw_screen.h | 4 src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c | 86 src/gallium/winsys/drm/vmware/core/vmw_screen_pools.c | 22 src/gallium/winsys/drm/vmware/xorg/vmw_video.c | 3 src/gallium/winsys/drm/vmware/xorg/vmw_xorg.c | 10 src/gallium/winsys/xlib/xlib_softpipe.c | 40 src/glx/x11/glxcurrent.c | 1 src/mesa/drivers/dri/common/spantmp2.h | 2 src/mesa/drivers/dri/ffb/ffb_bitmap.c | 1 src/mesa/drivers/dri/ffb/ffb_clear.c | 3 src/mesa/drivers/dri/ffb/ffb_dd.c | 4 src/mesa/drivers/dri/ffb/ffb_depth.c | 1 src/mesa/drivers/dri/ffb/ffb_lines.c | 4 src/mesa/drivers/dri/ffb/ffb_points.c | 2 src/mesa/drivers/dri/ffb/ffb_span.c | 2 src/mesa/drivers/dri/ffb/ffb_state.c | 5 src/mesa/drivers/dri/ffb/ffb_stencil.c | 2 src/mesa/drivers/dri/ffb/ffb_vb.c | 2 src/mesa/drivers/dri/ffb/ffb_xmesa.c | 2 src/mesa/drivers/dri/i810/i810context.c | 3 src/mesa/drivers/dri/i810/i810render.c | 1 src/mesa/drivers/dri/i810/i810screen.c | 4 src/mesa/drivers/dri/i810/i810state.c | 2 src/mesa/drivers/dri/i810/i810tex.c | 2 src/mesa/drivers/dri/i810/i810texmem.c | 1 src/mesa/drivers/dri/i810/i810vb.c | 1 src/mesa/drivers/dri/i915/i830_context.c | 3 src/mesa/drivers/dri/i915/i915_context.c | 5 src/mesa/drivers/dri/i915/i915_debug_fp.c | 3 src/mesa/drivers/dri/i915/i915_vtbl.c | 1 src/mesa/drivers/dri/i915/intel_tris.c | 1 src/mesa/drivers/dri/i965/brw_cc.c | 2 src/mesa/drivers/dri/i965/brw_clip_line.c | 1 src/mesa/drivers/dri/i965/brw_clip_point.c | 1 src/mesa/drivers/dri/i965/brw_clip_state.c | 1 src/mesa/drivers/dri/i965/brw_clip_tri.c | 1 src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 1 src/mesa/drivers/dri/i965/brw_clip_util.c | 1 src/mesa/drivers/dri/i965/brw_context.c | 9 src/mesa/drivers/dri/i965/brw_draw.c | 2 src/mesa/drivers/dri/i965/brw_draw_upload.c | 4 src/mesa/drivers/dri/i965/brw_fallback.c | 1 src/mesa/drivers/dri/i965/brw_gs_emit.c | 1 src/mesa/drivers/dri/i965/brw_gs_state.c | 1 src/mesa/drivers/dri/i965/brw_program.c | 1 src/mesa/drivers/dri/i965/brw_sf_state.c | 1 src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 1 src/mesa/drivers/dri/i965/brw_vtbl.c | 1 src/mesa/drivers/dri/i965/brw_wm.c | 1 src/mesa/drivers/dri/intel/intel_blit.c | 1 src/mesa/drivers/dri/intel/intel_buffers.c | 2 src/mesa/drivers/dri/intel/intel_clear.c | 3 src/mesa/drivers/dri/intel/intel_context.c | 1 src/mesa/drivers/dri/intel/intel_pixel.c | 7 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 3 src/mesa/drivers/dri/intel/intel_pixel_draw.c | 3 src/mesa/drivers/dri/intel/intel_pixel_read.c | 1 src/mesa/drivers/dri/intel/intel_regions.c | 1 src/mesa/drivers/dri/intel/intel_screen.c | 3 src/mesa/drivers/dri/intel/intel_state.c | 2 src/mesa/drivers/dri/intel/intel_swapbuffers.c | 1 src/mesa/drivers/dri/intel/intel_tex_copy.c | 1 src/mesa/drivers/dri/intel/intel_tex_image.c | 1 src/mesa/drivers/dri/intel/intel_tex_validate.c | 2 src/mesa/drivers/dri/mach64/mach64_context.c | 2 src/mesa/drivers/dri/mach64/mach64_dd.c | 3 src/mesa/drivers/dri/mach64/mach64_lock.c | 1 src/mesa/drivers/dri/mach64/mach64_screen.c | 2 src/mesa/drivers/dri/mach64/mach64_span.c | 1 src/mesa/drivers/dri/mach64/mach64_state.c | 3 src/mesa/drivers/dri/mach64/mach64_tex.c | 5 src/mesa/drivers/dri/mach64/mach64_texmem.c | 3 src/mesa/drivers/dri/mach64/mach64_texstate.c | 2 src/mesa/drivers/dri/mach64/mach64_vb.c | 1 src/mesa/drivers/dri/mga/mga_xmesa.c | 2 src/mesa/drivers/dri/mga/mgadd.c | 5 src/mesa/drivers/dri/mga/mgaioctl.c | 3 src/mesa/drivers/dri/mga/mgarender.c | 1 src/mesa/drivers/dri/mga/mgatex.c | 3 src/mesa/drivers/dri/mga/mgatris.c | 1 src/mesa/drivers/dri/mga/mgavb.c | 1 src/mesa/drivers/dri/r200/r200_state_init.c | 3 src/mesa/drivers/dri/r200/r200_vertprog.c | 2 src/mesa/drivers/dri/r300/r300_cmdbuf.c | 3 src/mesa/drivers/dri/r300/r300_context.c | 5 src/mesa/drivers/dri/r300/r300_draw.c | 3 src/mesa/drivers/dri/r300/r300_emit.c | 6 src/mesa/drivers/dri/r300/r300_fragprog_common.c | 2 src/mesa/drivers/dri/r300/r300_ioctl.c | 2 src/mesa/drivers/dri/r300/r300_render.c | 6 src/mesa/drivers/dri/r300/r300_state.c | 4 src/mesa/drivers/dri/r300/r300_tex.c | 5 src/mesa/drivers/dri/r300/r300_texstate.c | 2 src/mesa/drivers/dri/r300/r300_vertprog.c | 1 src/mesa/drivers/dri/r600/r600_texstate.c | 36 src/mesa/drivers/dri/r600/r700_state.c | 6 src/mesa/drivers/dri/radeon/radeon_common.c | 3 src/mesa/drivers/dri/radeon/radeon_cs_legacy.c | 1 src/mesa/drivers/dri/radeon/radeon_lighting.c | 681 ------ src/mesa/drivers/dri/savage/savagedd.c | 4 src/mesa/drivers/dri/savage/savageioctl.c | 2 src/mesa/drivers/dri/savage/savagerender.c | 1 src/mesa/drivers/dri/savage/savagespan.c | 1 src/mesa/drivers/dri/savage/savagetex.c | 2 src/mesa/drivers/dri/savage/savagetris.c | 1 src/mesa/drivers/dri/sis/sis6326_state.c | 2 src/mesa/drivers/dri/sis/sis_context.c | 3 src/mesa/drivers/dri/sis/sis_dd.c | 2 src/mesa/drivers/dri/sis/sis_fog.c | 1 src/mesa/drivers/dri/sis/sis_screen.c | 1 src/mesa/drivers/dri/sis/sis_state.c | 4 src/mesa/drivers/dri/sis/sis_tex.c | 1 src/mesa/drivers/dri/sis/sis_texstate.c | 1 src/mesa/drivers/dri/sis/sis_tris.c | 1 src/mesa/drivers/dri/tdfx/tdfx_dd.c | 7 src/mesa/drivers/dri/tdfx/tdfx_lock.c | 1 src/mesa/drivers/dri/tdfx/tdfx_pixels.c | 1 src/mesa/drivers/dri/tdfx/tdfx_screen.c | 2 src/mesa/drivers/dri/tdfx/tdfx_state.c | 4 src/mesa/drivers/dri/tdfx/tdfx_texman.c | 1 src/mesa/drivers/dri/tdfx/tdfx_texstate.c | 1 src/mesa/drivers/dri/tdfx/tdfx_vb.c | 5 src/mesa/drivers/dri/unichrome/via_context.c | 3 src/mesa/drivers/dri/unichrome/via_ioctl.c | 1 src/mesa/drivers/dri/unichrome/via_render.c | 1 src/mesa/drivers/dri/unichrome/via_screen.c | 4 src/mesa/drivers/dri/unichrome/via_state.c | 3 src/mesa/drivers/dri/unichrome/via_tex.c | 2 src/mesa/drivers/dri/unichrome/via_texcombine.c | 1 src/mesa/glapi/gl_x86_asm.py | 2 src/mesa/main/attrib.c | 1 src/mesa/main/blend.c | 1 src/mesa/main/buffers.c | 2 src/mesa/main/convolve.c | 1 src/mesa/main/debug.c | 4 src/mesa/main/depthstencil.c | 1 src/mesa/main/dlist.c | 21 src/mesa/main/drawpix.c | 1 src/mesa/main/enable.c | 1 src/mesa/main/fbobject.c | 30 src/mesa/main/formats.c | 1 src/mesa/main/image.c | 1 src/mesa/main/lines.c | 2 src/mesa/main/mipmap.c | 1 src/mesa/main/pixel.c | 1 src/mesa/main/pixelstore.c | 3 src/mesa/main/points.c | 1 src/mesa/main/polygon.c | 1 src/mesa/main/scissor.c | 6 src/mesa/main/state.c | 7 src/mesa/main/texcompress.c | 3 src/mesa/main/texformat.c | 2 src/mesa/main/texgetimage.c | 2 src/mesa/main/teximage.c | 1 src/mesa/main/texobj.c | 1 src/mesa/main/texparam.c | 1 src/mesa/main/texstate.c | 2 src/mesa/main/texstore.c | 4 src/mesa/main/vtxfmt.c | 2 src/mesa/shader/arbprogparse.c | 3 src/mesa/shader/arbprogram.c | 33 src/mesa/shader/nvvertparse.c | 1 src/mesa/shader/prog_execute.c | 67 src/mesa/shader/prog_statevars.c | 1 src/mesa/shader/shader_api.c | 2 src/mesa/shader/slang/slang_builtin.c | 1 src/mesa/shader/slang/slang_compile.c | 3 src/mesa/shader/slang/slang_emit.c | 1 src/mesa/shader/slang/slang_link.c | 1 src/mesa/shader/slang/slang_log.c | 1 src/mesa/state_tracker/st_atom_framebuffer.c | 1 src/mesa/state_tracker/st_atom_pixeltransfer.c | 1 src/mesa/state_tracker/st_atom_sampler.c | 1 src/mesa/state_tracker/st_atom_scissor.c | 17 src/mesa/state_tracker/st_atom_shader.c | 3 src/mesa/state_tracker/st_cb_accum.c | 2 src/mesa/state_tracker/st_cb_bitmap.c | 15 src/mesa/state_tracker/st_cb_blit.c | 4 src/mesa/state_tracker/st_cb_clear.c | 11 src/mesa/state_tracker/st_cb_drawpixels.c | 6 src/mesa/state_tracker/st_cb_fbo.c | 1 src/mesa/state_tracker/st_cb_feedback.c | 3 src/mesa/state_tracker/st_cb_program.c | 1 src/mesa/state_tracker/st_cb_queryobj.c | 1 src/mesa/state_tracker/st_cb_rasterpos.c | 1 src/mesa/state_tracker/st_cb_readpixels.c | 2 src/mesa/state_tracker/st_cb_strings.c | 1 src/mesa/state_tracker/st_cb_texture.c | 58 src/mesa/state_tracker/st_cb_viewport.c | 7 src/mesa/state_tracker/st_context.c | 6 src/mesa/state_tracker/st_draw_feedback.c | 1 src/mesa/state_tracker/st_extensions.c | 1 src/mesa/state_tracker/st_format.c | 3 src/mesa/state_tracker/st_framebuffer.c | 4 src/mesa/state_tracker/st_gen_mipmap.c | 2 src/mesa/state_tracker/st_inlines.h | 10 src/mesa/state_tracker/st_program.c | 1 src/mesa/state_tracker/st_texture.c | 1 src/mesa/swrast/s_accum.c | 1 src/mesa/swrast/s_atifragshader.c | 1 src/mesa/swrast/s_bitmap.c | 1 src/mesa/swrast/s_copypix.c | 2 src/mesa/swrast/s_depth.c | 42 src/mesa/swrast/s_drawpix.c | 1 src/mesa/swrast/s_feedback.c | 1 src/mesa/swrast/s_fragprog.c | 1 src/mesa/swrast/s_lines.c | 1 src/mesa/swrast/s_points.c | 1 src/mesa/swrast/s_readpix.c | 1 src/mesa/swrast/s_span.c | 7 src/mesa/swrast/s_texcombine.c | 1 src/mesa/tnl/t_context.c | 1 src/mesa/tnl/t_draw.c | 4 src/mesa/tnl/t_pipeline.c | 1 src/mesa/tnl/t_rasterpos.c | 1 src/mesa/tnl/t_vb_program.c | 1 src/mesa/vbo/vbo_exec.c | 3 src/mesa/vbo/vbo_exec_array.c | 15 src/mesa/vbo/vbo_exec_draw.c | 1 src/mesa/vbo/vbo_save.c | 2 src/mesa/vbo/vbo_save_loopback.c | 1 src/mesa/vbo/vbo_split_copy.c | 3 src/mesa/x86/assyntax.h | 4 src/mesa/x86/glapi_x86.S | 2 src/mesa/x86/read_rgba_span_x86.S | 4 src/mesa/x86/x86_xform.c | 1 356 files changed, 3125 insertions(+), 2118 deletions(-)
New commits: commit adcbe9af69887f0cfd0ff4b136e8a93c2dc73e90 Author: Brice Goglin <bgog...@debian.org> Date: Wed Jan 27 09:14:43 2010 +0100 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 11889fc..656e050 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -mesa (7.7-2) UNRELEASED; urgency=low +mesa (7.7-2) experimental; urgency=low [ Julien Cristau ] * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no @@ -9,7 +9,7 @@ mesa (7.7-2) UNRELEASED; urgency=low * Pull from upstream mesa_7_7_branch up to commit 2f28ca0a. + Fix funky colors on radeon/r200/r300. - -- Julien Cristau <jcris...@debian.org> Sat, 16 Jan 2010 16:47:40 +0000 + -- Brice Goglin <bgog...@debian.org> Wed, 27 Jan 2010 09:14:38 +0100 mesa (7.7-1) experimental; urgency=low commit 527f2433fc152d817a1d190ca96bcb6a4dc63a8e Author: Brice Goglin <bgog...@debian.org> Date: Wed Jan 27 09:14:16 2010 +0100 New upstream snapshot diff --git a/ChangeLog b/ChangeLog index 2567e54..1206f32 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1505 @@ +commit 2f28ca0a27cb0c539affb22c487c4bb44b6d54b4 +Author: Dave Airlie <airl...@redhat.com> +Date: Wed Jan 27 11:46:26 2010 +1000 + + radeon/r200/r300: don't clean non-emitted state. + + So if we don't actually emit an atom to the hw because we don't + need it in the current state (e.g. lighting related atoms when + lighting is off) then don't mark it as clean, because when + lighting gets switched on we won't emit it at all. + + This fixes funky gears colors. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 0580e488daba592d442ab8a45aa8441064dd2705 +Author: Dave Airlie <airl...@redhat.com> +Date: Wed Jan 27 11:02:32 2010 +1000 + + radeon: remove unused file + +commit 5435f790fd91fb7ca42693eb7b987e09a8c8c875 +Author: José Fonseca <jfons...@vmware.com> +Date: Mon Jan 25 19:46:40 2010 +0000 + + python: Add missing library on debug builds. + +commit 68ca19afd7299fa9c686f95d53b7e14df37aba4c +Author: Erik Wien <w...@start.no> +Date: Tue Jan 26 13:19:30 2010 -0700 + + mesa: Don't bind DRAW/READ_FRAMEBUFFER separately without FBO blit support + + If GL_EXT_framebuffer_blit was not supported _mesa_DeleteFramebuffersEXT + would raise an error when deleting the currently bound framebuffer. This + because it tried to bind the default DRAW- and READ_FRAMEBUFFER separately. + This patch binds the default FRAMEBUFFER instead in that case. + + Encountered in the fbo/fbo-copyteximage piglit test on R600. + + Patch cleaned up a bit by Brian Paul. + +commit cbecb8fc8e85cfafed7fd8fd0e2dd1143efcf62b +Author: Brian Paul <bri...@vmware.com> +Date: Tue Jan 26 12:49:44 2010 -0700 + + vbo: if 'end' is out of bounds, clamp it + + If we determine that the 'end' parameter to glDrawElements() is out of + bounds, clamp it to the max legal index value. + +commit 645e297a0019eb2f7513bd801ffdaac03187f29f +Author: Brian Paul <bri...@vmware.com> +Date: Tue Jan 26 12:47:51 2010 -0700 + + vbo: clamp DrawElements start/end to max possible values + + Some apps are sloppy with their start/end values. Clamp them to + max possible values to prevent problems later. + +commit af1e9403e732651fe2cedde230ac7010f2f1a649 +Author: Brian Paul <bri...@vmware.com> +Date: Tue Jan 26 10:53:34 2010 -0700 + + mesa: remove redundant _MaxElement computation + + Eric added some new code to check if offset < obj_size before computing + _MaxElement but my original code was still present afterward and it + clobbered the _MaxElement value. + + Not sure if this came from a bad merge or what. + +commit 1d8b308cbf6e17f2703807152deaa1ee075882e2 +Author: Brian Paul <bri...@vmware.com> +Date: Tue Jan 26 09:12:32 2010 -0700 + + docs: document Intel, R300 env vars + +commit 6749310d3f60df70ad8f82db986871ab9496793b +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Mon Jan 25 20:07:43 2010 +0100 + + st/xorg: Fix crash on resize with libkms + +commit 0d051af6127d206d165a1034ca0795ce8fdcd389 +Author: Igor Oliveira <igor.olive...@openbossa.org> +Date: Mon Jan 25 09:53:53 2010 -0700 + + vega: fix incorrect samplers, textures indexes in blend_bind_samplers() + + Fixes fd.o bug 25863. + + Signed-off-by: Brian Paul <bri...@vmware.com> + +commit 6877c5de3c3ff39da514a74928ea270138cddff9 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Mon Jan 25 12:27:47 2010 +0100 + + vmware/xorg: Do buffer round-robin logic differently + +commit 0b482c4fbe69a807bb69bf92f37e362f818c664d +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Fri Jan 22 18:28:40 2010 +0100 + + st/xorg: Improve options and print them to log + + Set 2D acceleration to off by default + Get fallback debugging from the Xorg config + Also print if 3D acceleration is enabled + +commit a3b783ea294f348bf3424eeb4170dd7f0741519a +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Thu Jan 21 21:32:28 2010 +0100 + + vmware/xorg: Export pci_probe function for ugly chain-loading + +commit 36fd55f9f03b00263ee1ccf22bbb50e5ba048e80 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Thu Jan 21 21:23:22 2010 +0100 + + st/xorg: Export helper function for detecting modesetting + +commit 16cf7e14a6dee85fadc0ab4e7c066288c3362352 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Thu Jan 21 21:28:14 2010 +0100 + + st/xorg: Fix warning + +commit 47d30b0c2c36f952cc14deefb9f937f1b0a9b531 +Author: Brian Paul <bri...@vmware.com> +Date: Sun Jan 24 18:18:17 2010 -0700 + + st/mesa: fix int->uint conversion for negative scissor bound values + + Based on a patch by Xavier Chantry <chantry.xav...@gmail.com>: + + If x+width or y+height is negative, then maxx or maxy will get a bogus value + when converting that to unsigned. Fix this by setting 0 as minimal value. + + This was also triggered by teeworlds, but only with some combination of + resolution and map section. For example upper part of dm2 at 1280x1024. + +commit e88d6fe299cb43eedfae7f0fa3bb14c8086a8cd4 +Author: Brian Paul <bri...@vmware.com> +Date: Sun Jan 24 17:54:44 2010 -0700 + + mesa: move _mesa_debug() call earlier in _mesa_Scissor + + Part of a patch from Xavier Chantry <chantry.xav...@gmail.com> + +commit fdfa4c85297d5d25e7256bf73e35309b358af86c +Author: Xavier Chantry <chantry.xav...@gmail.com> +Date: Sat Jan 23 17:27:21 2010 +0100 + + st/mesa: fix unsigned/signed breakage in scissor + + commit 53174afeeb introduced a portability change that converted GLint x,y + to GLuint. That breaks when x and y are negative, which seems to be allowed, + and which at least one game uses : teeworlds. + + Rather than simply reverting the change, it seems possible to convert the + 16bit unsigned to GLint so that comparisons are made between signed integers + instead. This hopefully does not break anything while keeping MSVC happy. + + Signed-off-by: Xavier Chantry <chantry.xav...@gmail.com> + Signed-off-by: Brian Paul <bri...@vmware.com> + +commit e85cb98a169f83e1a1ad7f17cbbedaee0ea47fe1 +Author: Vinson Lee <v...@vmware.com> +Date: Sun Jan 24 00:17:00 2010 -0800 + + r200: Silence fprintf format warning. + +commit e02dc139520fab9f7189e0ae390f72ed674bb7d7 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 23:18:33 2010 -0800 + + x86: Do not build read_rgba_span_x86.S on Mac OS X. + + read_rgba_span_x86.S uses the pseudo-ops .hidden and .type which are + not recognized on Mac OS X. + +commit f429b80fffc57a6165b76e9345cf5b9383edd650 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 23:12:34 2010 -0800 + + x86: Do not use .hidden pseudo-op on Mac OS X. + + The .hidden directive is an unknown pseudo-op on Mac OS X. + +commit bc75ec0f3824176f3fd7182846b3ec36051945b3 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 22:59:31 2010 -0800 + + glapi: Do not use .type pseudo-op on Mac OS X. + + The .type directive is an unknown pseudo-op on Mac OS X. + +commit 6b55aacccbbc2c86f03eafab23d5d74bc165c9ed +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 21:43:26 2010 -0800 + + scons: Do not use ld options start-group and end-group on Darwin. + + Mac OS X ld does not support these options. + +commit d57ba16ae3943a93071ef1bbab4a13725b8ea20c +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 21:05:58 2010 -0800 + + scons: Define _DARWIN_C_SOURCE on Darwin builds. + +commit 7f2f42dd8093e585a6edff2b1173cc39fc6391df +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 20:56:49 2010 -0800 + + progs/demos: Remove unnecessary header from shadowtex.c. + +commit b62b524fee5f1b9ec9b53cc8f550a0c9a3d769c2 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 20:43:27 2010 -0800 + + r300: Remove unnecessary headers. + +commit fb6bff3712d71cfe131fbf70154d326cdf39e7c8 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 14:33:29 2010 -0800 + + intel: Remove unnecessary headers. + +commit 146a77af3f68d3a935fad5b143123280049e6c60 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 02:14:56 2010 -0800 + + radeon: Remove unused variable. + +commit 4bad0aef40b87cf1a2ef8ecb5cd560d8a162d0ec +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 01:54:53 2010 -0800 + + tdfx: Remove unnecessary headers. + +commit 283d9565bf18b828e1bc6ed8ef2692132b4e359e +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 01:40:44 2010 -0800 + + sis: Remove unnecessary headers. + +commit 09a142e5db8dc72407ffb16a1a4e02d6540f6095 +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 00:38:14 2010 -0800 + + savage: Remove unnecessary headers. + +commit ca54a5b92043ba9564aca5af47f8c57a53cc48bc +Author: Vinson Lee <v...@vmware.com> +Date: Sat Jan 23 00:19:29 2010 -0800 + + mga: Remove unnecessary headers. + +commit 634ec5c2abf05a9a8c27d9199ded5d1ad91e538a +Author: Vinson Lee <v...@vmware.com> +Date: Fri Jan 22 23:53:39 2010 -0800 + + i965: Remove unnecessary headers. + +commit 329c1b59106cf4ada27eaa4694600dc281d8c0de +Author: Vinson Lee <v...@vmware.com> +Date: Fri Jan 22 23:22:16 2010 -0800 + + i915: Remove unnecessary headers. + +commit 5e78903952961fc207b8da1f7b2d0c6ddfd49881 +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 17:17:01 2010 -0700 + + gallium/util: fix incorrect shift in a4r4g4b4_put_tile_rgba() + + Fixes fd.o bug 23313. + +commit 099e8ec54d4f7b9cd9ae3a481d6a6ae60f4590be +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 15:41:08 2010 -0700 + + mesa: re-implement _mesa_ProgramEnvParameter4fvARB() with memcpy() + + This is faster and ensures that NaN floats get stored properly. + Before, NaN values (which might be used with UP2H, UP2US, UP4B and + UP4UB) weren't getting stored properly with gcc -O3. + + This is the second part of the fix for the piglit fp-unpack-01 failure + (bug 25973). + +commit 8d1a01d37039a76ecbb8fdb4c10ff8d11aa02dfb +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 15:36:28 2010 -0700 + + mesa: use new fetch_vector1ui() function for 'unpack' GPU instructions + + The UP2H, UP2US, UP4B and UP4UB instructions interpret the float + registers as integers. With gcc -O3 some bits were getting mixed up + somewhere. This is part of the fix for the piglit fp-unpack-01 test + failure (bug 25973). + +commit efde2df114c2c15212198cb196b50cd29bd75f70 +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 13:07:04 2010 -0700 + + xlib/softpipe: more buffer free fixes + + The previous memory leak fix didn't always work properly. + Now check the xm_buffer::smh field (now documented!) to + see if the buffer points to shared memory. + +commit 64871747bb7b611ffe429fbf1724bd98ee25dd84 +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 11:45:40 2010 -0700 + + gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elements + + Depending on first/last provoking vertex either the first or last + element/index may have the extra DRAW_PIPE_x flags. Mask off those + bits for all vertex elements to be safe (esp. for the quad case). + This may be overly cautious, but it's a cheap operation. + + Fixes a segfault caused by large/bogus vertex indexes otherwise. + +commit 5ab0d49a07fb81b7545463310c91ada596e26e72 +Author: Brian Paul <bri...@vmware.com> +Date: Fri Jan 22 11:39:19 2010 -0700 + + gallium/draw: added comments, whitespace fixes + +commit 96280c2a41e5fda570ba37ff5fca87f2cde59234 +Author: Ruediger Oertel <r...@suse.de> +Date: Fri Jan 22 06:53:27 2010 -0800 + + Fix PowerPC related typo in spantmp2.h + + Signed-off-by: Matthias Hopf <mh...@suse.de> + Signed-off-by: Brian Paul <bri...@vmware.com> + +commit 383f460cf7472af4a526668c2412ab08ea30c0ec +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 21:18:25 2010 -0800 + + vmware/core: Update for pipebuffer changes. + + In particular, delay patching GMR relocations until the buffers are + validated, since the buffers relative offset can only be established then. + +commit 3f6d732bfbe36b87f735d4f2287b21ad2ddd7535 +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 23:41:57 2010 -0800 + + st/mesa: Remove unnecessary header from st_cb_viewport.c. + +commit 8bc3c06d86b9c4b440402f1ca419da3045d2ed25 +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 23:24:40 2010 -0800 + + progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c. + +commit a1c5d8f61df9d9e22bcb0fc37a602ab712958151 +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 23:09:06 2010 -0800 + + i915g: Remove unnecessary header. + +commit cea9250ff0fc8bfa0408b635ae2ef36bc0616e2e +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 23:07:29 2010 -0800 + + pipebuffer: Remove unnecessary header. + +commit dc544ad9c6e6e24fd2f19dfe83aa294d218f7310 +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 22:57:12 2010 -0800 + + draw: Remove unnecessary headers. + +commit e8b5203fbb7657980a4ba421e14d656b42d2a35f +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 17:24:07 2010 -0800 + + svga: Remove unused variable. + +commit a626565178fb810f439fbdfdaf6cc28a973a6a81 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 15:51:37 2010 -0800 + + vmware/core: Flush preemptively the FIFO commands to keep the GMR working set within reasonable bounds. + +commit beb8e8f2f2de0c1221090554159129665a79a292 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 15:47:52 2010 -0800 + + vmware/core: Put GMR pool size in a define. + +commit e45579e50ba3b9736465f68377b3f5d0afb7c1da +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 15:27:26 2010 -0800 + + vmw/wgl: Update for pipebuffer changes. + + This is a minimum change to keep things building and running minimally -- it + might cause applications to fail to allocate buffers due to out of + GMR memory. + + A proper update will be commited later. + +commit 31e49dc54ee2d8b2c50ed1d19ab973f72a60f8d8 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 12:12:47 2010 -0800 + + svga: Remove duplicate code. + +commit 50edefec2dd5ec2990ab2cd699478139173d5fd2 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 14:24:53 2010 -0800 + + svga: Remove unused code. + +commit 9782d7cdf39c141d816efc48333d6a70ed3f2ac6 +Author: José Fonseca <jfons...@vmware.com> +Date: Wed Jan 20 03:45:17 2010 -0800 + + svga: Don't swap buffers to system memory -- winsys' responsibility. + +commit c4ceba114161c029ecd2812eb075654b4411b59c +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 12:43:40 2010 -0800 + + pipebuffer: Release the lock during map wait. Cleanups. + +commit 3498616b03f4b1da7a2a74ed83e95aee77204a2f +Author: José Fonseca <jfons...@vmware.com> +Date: Wed Jan 20 03:43:53 2010 -0800 + + pipebuffer: Swap buffers out to system memory when running out of memory. + +commit 0bc885188464446dd94542e0af15f3985dcdf684 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 12:13:27 2010 -0800 + + svga: Avoid synchronization issues when doing SW TNL. + +commit 8410f7cde30cc1170ae266cf3a0eb7e0e37c454a +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:42:05 2010 -0800 + + mesa: Use pipe_buffer_write_nooverlap where appropriate. + +commit 37246f854b49101b5a112cd5a0bd93bab1b78f7a +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:38:47 2010 -0800 + + util: Set DISCARD & UNSYNCHRONIZED when uploading vertices sequentially. + +commit 17974949464b75f25f635443067b4495bb451248 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:32:17 2010 -0800 + + util: Use pipe_buffer_write_nooverlap in blits / mipmap generation. + +commit a8477fb00c1a7b8bfefb5779bc05c51cdb29cdb5 +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:30:22 2010 -0800 + + gallium: New inline to write buffers which avoids synchronization. + +commit 707b28136f7b7dea49bce23b0fcd0a757646ff7a +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:19:25 2010 -0800 + + gallium: Set PIPE_BUFFER_USAGE_DISCARD flag in pipe_buffer_write. + +commit 13c2475339d502644464041fcaac3890770d3abd +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 09:13:15 2010 -0800 + + gallium: Remove temporary hack for the absence of a discard flag. + + PIPE_BUFFER_USAGE_DISCARD flag now exists. + +commit 0ae076bf40782c48b1b26ca63ed2c349532dd81e +Author: José Fonseca <jfons...@vmware.com> +Date: Thu Jan 21 12:12:33 2010 -0800 + + svga: Follow buffer usage semantics properly. + + It's necessary to download buffers from the host always, except if the + buffer is undefined, because: + - just PIPE_BUFFER_USAGE_CPU_WRITE doesn't guarantee all data is written + -- old contents may still pierce through + - PIPE_BUFFER_USAGE_DISCARD refers to a range, not the whole buffer, so + unless we track which parts have been modified and not we still need + to download the data. + +commit efc08bddb7622e4acfa795b58e1264b64b78ab4f +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 15:05:21 2010 -0800 + + st/xorg: Remove unnecessary headers. + +commit 2cf8164065b8704e2f32d77af14cde9e7979435c +Author: Roland Scheidegger <srol...@tungstengraphics.com> +Date: Thu Jan 21 17:30:16 2010 -0500 + + r200: fix CS section size mismatch + + Partial fix for fdo bug 25544 + + The tex handling will still need CS drm changes, + see bug 25544 for more. + +commit 4222bf3d3c7c85112f2e21bd3ea29b1f496ed8bb +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 14:31:15 2010 -0800 + + llvmpipe: Remove unnecessary headers. + +commit c50fe2c55cfe9c858b7b7859da79edb0693ee8bd +Author: Vinson Lee <v...@vmware.com> +Date: Thu Jan 21 12:12:11 2010 -0800 + + svga: Remove unnecessary headers. + +commit e19b3c01f4442e2c85c6df19847368ecb7b2451f +Author: Vinson Lee <v...@vmware.com> +Date: Wed Jan 20 22:52:49 2010 -0800 + + mach64: Remove unnecessary headers. + +commit 7c66211b7dcf302685b8cc3f80a4d90b73d7d62d +Author: Vinson Lee <v...@vmware.com> +Date: Wed Jan 20 22:02:51 2010 -0800 + + i810: Remove unnecessary headers. + +commit 0bc2cbf82a20c0fa5b160605eb7e8118791f5fdd +Author: Vinson Lee <v...@vmware.com> +Date: Wed Jan 20 16:27:44 2010 -0800 + + ffb: Remove unnecessary headers. + +commit a416123f5b0f05d95eb334473473f660c22b439e +Author: Brian Paul <bri...@vmware.com> +Date: Wed Jan 20 10:32:13 2010 -0700 + + xlib/softpipe: fix buffer memory leak + + Fixes leak caused by window resize. + +commit 65d2a266375cf32fd90c7fb77fb87993d3a652ea +Author: Brian Paul <bri...@vmware.com> +Date: Wed Jan 20 08:03:46 2010 -0700 + + st/mesa: fix format logic in compatible_src_dst_formats() + + We need to consider the user-requested formats, not the actual device- + chosen formats. See code comments for more details. + +commit 4e34c5d0b5ef36d4a107e93653937f7715ce2c5a +Author: Brian Paul <bri...@vmware.com> +Date: Tue Jan 19 16:42:43 2010 -0700 + + docs: updated Mesa mailing list info + +commit 9f728ed1c9c7255554109299508a78b9fbb1cdb6 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Wed Jan 20 14:53:38 2010 +0000 + + st/xorg: Fic bug and close drm_api at proper place + +commit e3cb614f932ac417d446c84bd54f86d01b1cdcd9 +Author: Vinson Lee <v...@vmware.com> +Date: Wed Jan 20 00:08:54 2010 -0800 + + softpipe: Remove unnecessary headers. + +commit ac2a665fd75249e02838ec63ef4a5b3db093ceb1 +Author: Vinson Lee <v...@vmware.com> +Date: Tue Jan 19 22:47:03 2010 -0800 + + i915g: Remove unnecessary headers. + +commit bea9ed4dc6abbcf2b95f5f55554800d4f41da47a +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Tue Jan 19 22:26:01 2010 +0100 + + svga: Do a more propper creation of textures from handles + +commit c78fe6e050c311a3d53ccb091686a65ee6933a90 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Tue Jan 19 23:29:56 2010 +0100 + + st/xorg: Don't leak BusID buffer + +commit 65354a7e3d8fd094837b7a999e8975dcfbd9d9c9 +Author: Jakob Bornecrantz <ja...@vmware.com> +Date: Tue Jan 19 17:14:19 2010 +0000 + + st/xorg: Pass kernel driver name to drmOpen -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org