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: