mesa: Changes to 'refs/tags/mesa-7.5-1'
Tag 'mesa-7.5-1' created by Brice Goglin <bgoglin@debian.org> at 2009-07-19 12:06 +0000
Tagging upload of mesa 7.5-1 to unstable.
Changes since mesa-7.5-rc4-1:
Arthur HUILLET (1):
mesa: fix transform_points_3d_no_rot using undefined values in %xmm0
Brian Paul (26):
progs/glsl: link with GLEW library
intel: added null ptr check
progs/glsl: link with GLEW library
glx: fix null pointer dereference segfault (bug 22546)
mesa: only use fallback texture when using shaders, not fixed-function (take two)
docs: document glMaterial/glShadeModel display list optimization
glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
glsl: do const parameter optimization for array element actual parameters
docs: document gl_TextureMatrix[i][j] array indexing bug fix
demos: set 4th component of texcoord to 1.0
vbo: fix vbo/dlist memory leak
tgis: implement indirect addressing for destination registers
st/mesa: implement indirect addressing for destination registers
tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
tgsi: update some assertions
mesa: regenerated enums.c file
mesa: fix texture border color code for glPopAttrib()
Fix state flag dependencies for fixed function fragment program updates.
docs: update links to Gallium wiki page on freedesktop.org
docs: news entry for 7.5 release
docs: set date for 7.5 release
mesa: set version to 7.5
mesa: set version to 7.5
progs/glsl: finish conversion to GLEW
progs/util: remove extfuncs.h (we use GLEW instead)
Brice Goglin (4):
Enable i686 optimized libraries on kfreebsd-i386
Merge tag 'mesa_7_5' into debian-experimental
New upstream release
Prepare changelog for upload
Eric Anholt (2):
i915: Fix assertion failure on remapping a non-BO-backed VBO.
i965: Remove bad constant buffer constant-reg-already-loaded optimization.
Ian Romanick (3):
demos: Fix vsync checking in glxgears
mesa: From float type modifier from values to large for singles
intel: Bump driver data, add RC3 tag
Jakob Bornecrantz (6):
progs/tests: Add tests for glCompressedTexSubImage
st/gl: Add support for glCompressedTexSubImage
st/gl: Add stubs for CompressedTexSubImage[1D|3D]
progs/tests: Add yet another mipmap test
progs/tests: Tests more views in mipmap_comp_tests
progs/tests: Use compressed texture in mipmap_comp_tests
Jon TURNEY (1):
xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY
José Fonseca (25):
scons: Use -Bsymbolic linker option.
scons: Disable optimizations only for gcc-4.2
scons: Don't raise an exception when DXSDK is not found.
wgl: Optimize wglGetProcAddress.
mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.
util: Increase OutputDebugStringA to 4k.
gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.
mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
mesa: Assume depth textures have a single level unless told otherwise.
wgl: Lookup framebuffers by HWND whenever possible.
wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
wgl: Make the stw_framebuffer destructions threadsafe.
mesa: Report the true face number when flushing.
scons: Monkey patch os.spawnve on Windows to become thread safe.
python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
python/retrace: Interpret surface_copy.
python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.
wgl: Expose pipe_screen/pipe_context via an extension.
python: Hack to prevent segmentation faults when python exits.
mesa: Fix logbase2.
python/retrace: Flush stdout before calling the pipe driver.
python/retrace: Dump the surface copy contents.
python/retrace: Process the call no passed to --to option inclusively.
Keith Whitwell (37):
progs/glsl: compile with scons and glew
progs/util: make sure function pointers are initialized
mesa/dlist: shortcircuit some redundant statechanges at compile time
mesa: add debug printer for primitive name
mesa/vbo: use _lookup_prim_by_nr for debugging
mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
progs/trivial: test case for dlist statechange elimination
mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
st/wgl: dummy implementation of wgl swapinterval extension
progs/util: make sure function pointers are initialized
mesa: fix material inputs in ffvertex_prog.c
mesa: remove dead vertex fog code from ffvertex_prog.c
mesa: remove dead constant pointsize code from ffvertex_prog.c
mesa: remove whitespace
progs/isosurf: add materials mode for glVertex + TRISTRIP
progs/trivial: add test case for lighting plus per-vertex materials
Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
dlist-tri-flat-tri: make tri render differently if flatshade not enabled
progs/trivial: add dlist-recursive-call
mesa/dlist: invalidate cached dlist compile state after CallList
progs/trivial: add dlist-flat-tri.c
mesa/dlist: don't cache state which may not be replayed on CallList
progs/trivial: add test case for short-circuiting material changes
progs/trivial: add dlist-mat-tri.c
mesa/dlist: fixes and improvements for material caching
mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
mesa: s/TRUE/GL_TRUE
st/wgl: don't advertise WGL_EXT_swap_interval string
mesa/shaders: fix gl_NormalMatrix state parameters
progs: revert damage to progs/SConscript from recent compressed texture commit
mesa: don't call getenv every time _mesa_error is called
mesa: remove dead code in _mesa_error
mesa: split out errorstring switch from _mesa_error
mesa: recognize and eliminate repeated error messages
Kristof Ralovich (1):
glx: plug a leak
Luca Barbieri (1):
softpipe: limit blend results to [0,1]
Michel Dänzer (5):
intel: Also update stencil bits in intel_update_wrapper().
gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
Remove stale reference to non-Gallium nouveau driver from configure.ac.
Peteri Andras (1):
r128: fix two-sided lighting segfault seen in GLUT's olight demo
Roland Scheidegger (1):
i965: fix fetching constants from constant buffer in glsl path
Timo Aaltonen (1):
Move dri.pc to mesa-common-dev (closes: #521667)
Zack Rusin (4):
gallium: fix the front face semantics
gallium: more fog extraction fixes
gallium: fixup register indexes for fog/frontface/point coord
gallium: compare the actual register, not all the inputs
---
Makefile | 2
configure.ac | 2
debian/changelog | 15
debian/control | 8
debian/libgl1-mesa-dev.install | 1
debian/mesa-common-dev.install | 1
debian/scripts/choose-configs | 2
docs/cell.html | 2
docs/news.html | 10
docs/relnotes-7.5.html | 6
progs/SConscript | 1
progs/demos/isosurf.c | 25
progs/glsl/Makefile | 2
progs/glsl/array.c | 19
progs/glsl/bitmap.c | 29
progs/glsl/brick.c | 21
progs/glsl/bump.c | 25
progs/glsl/convolutions.c | 3
progs/glsl/deriv.c | 21
progs/glsl/fragcoord.c | 21
progs/glsl/identity.c | 21
progs/glsl/linktest.c | 55 -
progs/glsl/mandelbrot.c | 33
progs/glsl/multinoise.c | 41 -
progs/glsl/multitex.c | 37 -
progs/glsl/noise.c | 23
progs/glsl/pointcoord.c | 25
progs/glsl/points.c | 25
progs/glsl/reflect.vert | 1
progs/glsl/samplers.c | 11
progs/glsl/shadow_sampler.c | 51 -
progs/glsl/skinning.c | 29
progs/glsl/texaaline.c | 7
progs/glsl/texdemo1.c | 11
progs/glsl/toyball.c | 15
progs/glsl/trirast.c | 33
progs/glsl/twoside.c | 29
progs/glsl/vert-or-frag-only.c | 27
progs/glsl/vert-tex.c | 15
progs/util/shaderutil.c | 43 -
progs/xdemos/glthreads.c | 4
progs/xdemos/glxgears.c | 35 -
progs/xdemos/glxheads.c | 3
progs/xdemos/glxswapcontrol.c | 2
progs/xdemos/opencloseopen.c | 2
src/gallium/auxiliary/tgsi/tgsi_build.c | 34 -
src/gallium/auxiliary/tgsi/tgsi_build.h | 1
src/gallium/auxiliary/tgsi/tgsi_dump.c | 28
src/gallium/auxiliary/tgsi/tgsi_exec.c | 51 +
src/gallium/auxiliary/tgsi/tgsi_parse.c | 12
src/gallium/auxiliary/tgsi/tgsi_parse.h | 1
src/gallium/auxiliary/tgsi/tgsi_text.c | 7
src/gallium/auxiliary/util/u_debug.c | 6
src/gallium/auxiliary/util/u_tile.c | 28
src/gallium/auxiliary/util/u_upload_mgr.c | 4
src/gallium/drivers/softpipe/sp_quad_blend.c | 42 -
src/gallium/drivers/softpipe/sp_setup.c | 27
src/gallium/drivers/softpipe/sp_state_derived.c | 1
src/gallium/include/pipe/p_defines.h | 1
src/gallium/include/pipe/p_inlines.h | 4
src/gallium/include/pipe/p_screen.h | 20
src/gallium/include/pipe/p_shader_tokens.h | 3
src/gallium/state_trackers/python/SConscript | 13
src/gallium/state_trackers/python/retrace/interpreter.py | 20
src/gallium/state_trackers/python/samples/tri.py | 2
src/gallium/state_trackers/python/st_device.c | 8
src/gallium/state_trackers/python/st_hardpipe_winsys.c | 181 +++++
src/gallium/state_trackers/wgl/SConscript | 2
src/gallium/state_trackers/wgl/shared/stw_context.c | 56 -
src/gallium/state_trackers/wgl/shared/stw_device.c | 15
src/gallium/state_trackers/wgl/shared/stw_device.h | 4
src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c | 1
src/gallium/state_trackers/wgl/shared/stw_extgallium.c | 79 ++
src/gallium/state_trackers/wgl/shared/stw_extgallium.h | 47 +
src/gallium/state_trackers/wgl/shared/stw_extswapinterval.c | 57 +
src/gallium/state_trackers/wgl/shared/stw_framebuffer.c | 209 +++---
src/gallium/state_trackers/wgl/shared/stw_framebuffer.h | 83 ++
src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c | 21
src/glx/x11/dri_glx.c | 23
src/glx/x11/drisw_glx.c | 2
src/glx/x11/glxcmds.c | 2
src/mesa/drivers/dri/i965/brw_eu.h | 3
src/mesa/drivers/dri/i965/brw_eu_emit.c | 27
src/mesa/drivers/dri/i965/brw_wm_emit.c | 2
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 23
src/mesa/drivers/dri/intel/intel_buffer_objects.c | 5
src/mesa/drivers/dri/intel/intel_context.c | 4
src/mesa/drivers/dri/intel/intel_fbo.c | 1
src/mesa/drivers/dri/r128/r128_state.c | 5
src/mesa/drivers/dri/r128/r128_tris.c | 2
src/mesa/drivers/dri/r128/r128_tris.h | 2
src/mesa/glapi/gl_enums.py | 23
src/mesa/main/attrib.c | 8
src/mesa/main/dlist.c | 112 ++-
src/mesa/main/enums.c | 33
src/mesa/main/enums.h | 6
src/mesa/main/ffvertex_prog.c | 374 +++--------
src/mesa/main/imports.c | 125 ++-
src/mesa/main/macros.h | 14
src/mesa/main/mtypes.h | 14
src/mesa/main/state.c | 2
src/mesa/main/texenvprogram.c | 10
src/mesa/main/texstate.c | 20
src/mesa/main/version.h | 2
src/mesa/shader/arbprogparse.c | 7
src/mesa/shader/programopt.c | 1
src/mesa/shader/slang/slang_builtin.c | 13
src/mesa/shader/slang/slang_codegen.c | 5
src/mesa/state_tracker/st_atom_framebuffer.c | 2
src/mesa/state_tracker/st_atom_shader.c | 17
src/mesa/state_tracker/st_cb_bufferobjects.c | 3
src/mesa/state_tracker/st_cb_drawpixels.c | 12
src/mesa/state_tracker/st_cb_texture.c | 145 +++-
src/mesa/state_tracker/st_framebuffer.c | 3
src/mesa/state_tracker/st_mesa_to_tgsi.c | 35 +
src/mesa/state_tracker/st_program.c | 31
src/mesa/vbo/vbo_exec_draw.c | 30
src/mesa/vbo/vbo_save_api.c | 47 -
src/mesa/vbo/vbo_save_loopback.c | 2
src/mesa/vbo/vbo_split_copy.c | 2
src/mesa/x86/sse_xform2.S | 1
src/mesa/x86/sse_xform3.S | 1
122 files changed, 2002 insertions(+), 1061 deletions(-)
---
Reply to: