[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'refs/tags/mesa-7.7-4'



Tag 'mesa-7.7-4' created by Brice Goglin <bgoglin@debian.org> at 2010-02-24 22:40 +0000

Tagging upload of mesa 7.7-4 to unstable.

Changes since mesa-7.7-3:
Alex Deucher (1):
      r600: update state count for CB_COLOR0_FRAG & CB_COLOR0_TILE relocs

Andre Maasikas (2):
      r600: support GL_SHORT attributes
      r600: be more exact in vb size calculation

Brian Paul (18):
      mesa: change _mesa_find_free_register() to find multiple free regs
      st/mesa: fix texture deallocation bug
      tgsi: fix XPD when dst reg is a src reg
      scons: add another prefix for mingw32 on Fedora
      softpipe: fix bug in perspective corrected interpolants for lines
      tgsi: disable inf/nan checking
      st/mesa: allow negative index for PROGRAM_STATE_VAR
      docs: fix typo: s/osdemo/osdemos/
      svga: check min_index, max_index before assertions
      st/mesa: restore draw rasterization stage after rasterpos
      softpipe: fix broken cubemap / mipmap selection code
      vbo: fix broken glMultiDrawElements()
      docs: document glMultiDrawElements() fix
      swrast: fix left side clipping
      softpipe: fix depth testing problems
      st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x
      st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels
      dri: remove old assertion (see bug 26734)

Brice Goglin (5):
      Merge branch 'upstream-experimental' into debian-experimental
      New upstream snapshot
      Merge branch 'upstream-experimental' into debian-unstable
      New upstream snapshot, to avoid fd.o bug #26734
      Prepare Changelog for upload

Dave Airlie (2):
      radeon: fix UMS since stp addition.
      radeon/r200: fix bad state emission causes kernel to do bad depth clear

Eric Anholt (5):
      i965: Fix loads of non-relative-addr constants after a reladdr load.
      intel: Fix PBO blit ReadPixels from an FBO.
      intel: Set the region's tiling to none when attaching a PBO to a region.
      intel: Respect texture tiling when doing a PBO blit teximage upload.
      intel: Check aperture size when doing a blit glClear.

Jakob Bornecrantz (13):
      vmware/core: Update header to latest version
      vmware/core: Handle new scanout field
      vmware/core: Use correct flags in scanout code
      vmware/core: Support drm interface version 1.0.0
      drm/vmware: Latest interface changes are backwards incopatible
      st/xorg: Make default of debugging fallbacks smart
      st/xorg: A bit more debugging info
      st/xorg: Fixup configure
      vmware/xorg: Export modinfo just as the other vmware X drivers does
      st/xorg: Obey max {width|height} from kernel and Gallium
      st/xorg: Make resize fail gracefully
      Revert "mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH."
      vmware/xorg: Bump to match vmware driver

Jerome Glisse (1):
      r6xx/r7xx: emit relocation for FRAG & TILE buffer

Jon TURNEY (2):
      configure: PTHREADS should be defined on cygwin, as well
      mklib: Teach mklib to fail build if link fails on cygwin

José Fonseca (30):
      mesa: Always do proper ref counting of shared state.
      mesa: Fix null buffer object reference counting.
      mesa: Ensure object refcount is null when destroying the buffer.
      wgl: Fail gracefully whenever 3D could not be enabled for some reason.
      gdi: Never fail at DLL load time.
      wgl: Do not reach out and destroy contexts on cleanup.
      scons: Target Windows7.
      wgl: Go into dormant state when DLL is unloaded unclealy.
      svga: Report the 2d/3d texture sizes supported by the host.
      svga: Clamp max cube texture levels to supported max 2d levels.
      svga: A few more tweaks to blend color state emission.
      svga: Fix texture border color.
      wgl: Implement wglSwapMultipleBuffers.
      mesa: Export GL_EXT_texture_cube_map.
      wgl: Be lenient when sharing contexts.
      vbo: Ensure vertices are always unmapped before the context is flushed.
      pipebuffer: Don't synchronize when checking for buffer overflows.
      svga: Remove unused buffer download code.
      mesa: Take back some assertions.
      svga: Temporarily create a sw vertex buf when failed to create a hw buf.
      svga: Further cleanup/comment svga buffer code.
      svga: Note ranges even when there is no hardware buffer around.
      svga: Break uploads of big buffers into smaller pieces.
      svga: Upload the dirty ranges instead of the whole buffer.
      scons: Control caching via new SCONS_CACHE_DIR environment variable.
      tgsi: Report an error when a destination has an empty writemask.
      svga: Don't emit zero writemasks.
      svga: Emit a scalar rcp in shadow maps.
      svga: Fix the guest offset of piecewise buffer DMAs.
      svga: Upload user buffers only once.

Keith Whitwell (3):
      svga: texture from lod zero inside dynamic branching
      svga: deriv insns not valid in dynamic flow control either
      svga: fix TXD and TXL opcode translation

Michal Krol (4):
      mesa: Protect buffer objects reference counting with a mutex.
      mesa: Enable true refcounting for NullBufferObj.
      slang: Fix handling of if/elif/else cases.
      svga: Translate point_sprite rasterizer state.

Mike Stroyan (2):
      mesa: Test for failed malloc in _mesa_HashInsert.
      mesa: Lock mutex around _mesa_HashLookup linked list chase.

Pauli Nieminen (6):
      r200: Fix EXT_fogcoord rendering.
      Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0"
      swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot
      r200: Add the polygon stipple state to the state list.
      r100: Add the polygon stipple state to the state list.
      r200: Fix UMS notto emit stp.

Roland Scheidegger (1):
      svga: emit blend color

Thomas Hellstrom (4):
      vmware: Update vmwgfx_drm.h to kernel version.
      st/xorg, vmware/xorg: Fix xnfcalloc arguments.
      mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH.
      st/xorg: Encapsulate all customizable stuff in a separate class.

Tom Fogal (2):
      osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
      docs: Fix a typo in mesa3d.org HTML.

Xavier Chantry (1):
      glxinfo: Fix User error in glGetProgramivARB

Zack Rusin (6):
      gallium/draw: fix overflowing element indices
      gallium/python: support two more formats in retrace dumps
      gallium/tgsi: fix soa dependencies in mul and cmp instructions
      st/xorg: fix a silly offset bug in xv
      st/dri, st/xorg: fix buffers that have attachements of different depth
      st/dri: don't expose visuals we'll have trouble supporting

---
 ChangeLog                                                |  996 +++++++++++++++
 bin/mklib                                                |    5 
 configure.ac                                             |   19 
 debian/changelog                                         |    7 
 docs/osmesa.html                                         |    2 
 docs/relnotes-7.7.1.html                                 |    1 
 docs/repository.html                                     |    2 
 progs/xdemos/glxinfo.c                                   |   21 
 src/gallium/auxiliary/draw/draw_pt_vcache.c              |    3 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c       |    4 
 src/gallium/auxiliary/tgsi/tgsi_exec.c                   |   95 -
 src/gallium/auxiliary/tgsi/tgsi_sanity.c                 |    3 
 src/gallium/drivers/softpipe/sp_quad_depth_test.c        |   89 -
 src/gallium/drivers/softpipe/sp_setup.c                  |    3 
 src/gallium/drivers/softpipe/sp_tex_sample.c             |   99 +
 src/gallium/drivers/svga/svga_cmd.c                      |    9 
 src/gallium/drivers/svga/svga_cmd.h                      |    3 
 src/gallium/drivers/svga/svga_context.h                  |    1 
 src/gallium/drivers/svga/svga_draw.c                     |    8 
 src/gallium/drivers/svga/svga_pipe_blend.c               |    2 
 src/gallium/drivers/svga/svga_pipe_rasterizer.c          |    2 
 src/gallium/drivers/svga/svga_pipe_sampler.c             |   15 
 src/gallium/drivers/svga/svga_pipe_vertex.c              |    2 
 src/gallium/drivers/svga/svga_screen.c                   |   31 
 src/gallium/drivers/svga/svga_screen_buffer.c            |  363 +++--
 src/gallium/drivers/svga/svga_screen_buffer.h            |  134 +-
 src/gallium/drivers/svga/svga_screen_texture.h           |    2 
 src/gallium/drivers/svga/svga_state_rss.c                |   20 
 src/gallium/drivers/svga/svga_state_vdecl.c              |   51 
 src/gallium/drivers/svga/svga_tgsi_emit.h                |   21 
 src/gallium/drivers/svga/svga_tgsi_insn.c                |  302 +++-
 src/gallium/state_trackers/dri/dri_drawable.c            |   84 -
 src/gallium/state_trackers/dri/dri_screen.c              |   29 
 src/gallium/state_trackers/python/retrace/interpreter.py |    2 
 src/gallium/state_trackers/wgl/opengl32.def              |    2 
 src/gallium/state_trackers/wgl/opengl32.mingw.def        |    2 
 src/gallium/state_trackers/wgl/stw_context.c             |    9 
 src/gallium/state_trackers/wgl/stw_device.c              |   23 
 src/gallium/state_trackers/wgl/stw_framebuffer.c         |   17 
 src/gallium/state_trackers/wgl/stw_getprocaddress.c      |    5 
 src/gallium/state_trackers/wgl/stw_pixelformat.c         |    3 
 src/gallium/state_trackers/wgl/stw_wgl.c                 |   13 
 src/gallium/state_trackers/wgl/stw_wgl.h                 |   16 
 src/gallium/state_trackers/xorg/xorg_dri2.c              |   24 
 src/gallium/state_trackers/xorg/xorg_driver.c            |  139 +-
 src/gallium/state_trackers/xorg/xorg_tracker.h           |   18 
 src/gallium/state_trackers/xorg/xorg_xv.c                |   11 
 src/gallium/winsys/drm/vmware/core/vmw_screen.c          |    5 
 src/gallium/winsys/drm/vmware/core/vmw_screen.h          |    4 
 src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c      |   16 
 src/gallium/winsys/drm/vmware/core/vmw_screen_ioctl.c    |   18 
 src/gallium/winsys/drm/vmware/core/vmwgfx_drm.h          |   20 
 src/gallium/winsys/drm/vmware/xorg/vmw_driver.h          |   36 
 src/gallium/winsys/drm/vmware/xorg/vmw_ioctl.c           |   20 
 src/gallium/winsys/drm/vmware/xorg/vmw_screen.c          |   72 -
 src/gallium/winsys/drm/vmware/xorg/vmw_video.c           |   31 
 src/gallium/winsys/drm/vmware/xorg/vmw_xorg.c            |   45 
 src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c             |   10 
 src/gallium/winsys/gdi/gdi_softpipe_winsys.c             |   10 
 src/mesa/drivers/dri/common/drirenderbuffer.c            |    8 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                  |    8 
 src/mesa/drivers/dri/intel/intel_blit.c                  |   10 
 src/mesa/drivers/dri/intel/intel_pixel_read.c            |   81 -
 src/mesa/drivers/dri/intel/intel_regions.c               |    1 
 src/mesa/drivers/dri/intel/intel_tex_image.c             |    3 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                  |    1 
 src/mesa/drivers/dri/r200/r200_ioctl.c                   |    2 
 src/mesa/drivers/dri/r200/r200_maos_arrays.c             |    4 
 src/mesa/drivers/dri/r200/r200_state_init.c              |    5 
 src/mesa/drivers/dri/r600/r700_chip.c                    |   39 
 src/mesa/drivers/dri/radeon/radeon_ioctl.c               |    4 
 src/mesa/drivers/osmesa/osmesa.def                       |    2 
 src/mesa/main/arrayobj.c                                 |    4 
 src/mesa/main/bufferobj.c                                |   21 
 src/mesa/main/bufferobj.h                                |    3 
 src/mesa/main/context.c                                  |   26 
 src/mesa/main/context.h                                  |    8 
 src/mesa/main/extensions.c                               |    1 
 src/mesa/main/hash.c                                     |   17 
 src/mesa/main/hash.h                                     |    2 
 src/mesa/main/mtypes.h                                   |    1 
 src/mesa/main/pixel.c                                    |    8 
 src/mesa/main/shared.c                                   |   41 
 src/mesa/main/shared.h                                   |    2 
 src/mesa/shader/program.c                                |   72 -
 src/mesa/shader/program.h                                |    8 
 src/mesa/shader/programopt.c                             |   11 
 src/mesa/shader/slang/slang_preprocess.c                 |   15 
 src/mesa/state_tracker/st_cb_bitmap.c                    |    7 
 src/mesa/state_tracker/st_cb_bufferobjects.c             |    2 
 src/mesa/state_tracker/st_cb_drawpixels.c                |    7 
 src/mesa/state_tracker/st_cb_rasterpos.c                 |    8 
 src/mesa/state_tracker/st_cb_texture.c                   |   22 
 src/mesa/state_tracker/st_framebuffer.c                  |    9 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                 |    2 
 src/mesa/state_tracker/st_public.h                       |    3 
 src/mesa/swrast/s_span.c                                 |   39 
 src/mesa/vbo/vbo_context.c                               |   12 
 src/mesa/vbo/vbo_exec_api.c                              |   12 
 src/mesa/vbo/vbo_exec_array.c                            |    9 
 src/mesa/vbo/vbo_save.c                                  |   11 
 src/mesa/x86/sse_xform2.S                                |    2 
 src/mesa/x86/sse_xform3.S                                |    2 
 103 files changed, 2787 insertions(+), 767 deletions(-)
---


Reply to: