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

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: