mesa: Changes to 'refs/tags/mesa-7.11-rc4'
Tag 'mesa-7.11-rc4' created by Ian Romanick <ian.d.romanick@intel.com> at 2011-07-28 23:10 +0000
Mesa 7.11 release candidate 4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAk4x7IMACgkQX1gOwKyEAw/AqQCfQ6Tmp0mapCBbAMtFgJbFxY2A
j4gAn0gWQp0GHhOmFRlJCbGJOKI+QT70
=BdkY
-----END PGP SIGNATURE-----
Changes since mesa-7.11-rc2:
Andrew Randrianasulu (1):
dri/nouveau: nv10: fix vertex format for GL_UNSIGNED_BYTE
Benjamin Franzke (3):
configure: Move gbm before egl in SRC_DIRS
Fix broken merge in cherry-pick from 42cdf407
wayland-drm: Add copyright notice to protocol
Brian Paul (1):
glsl: silence warning in linker.cpp
Bryan Cain (2):
st/mesa: respect force_s3tc_enable environment variable
util: enable S3TC support when the force_s3tc_enable env var is set to "true"
Chia-I Wu (1):
u_vbuf_mgr: restore buffer offsets
David Heidelberger (1):
nvfx: handle PIPE_CAP_SM3
Eric Anholt (17):
intel: Move intel_draw_buffers() code into each driver.
i965: Remove FALLBACK() from brw_update_draw_region().
i965: Remove empty brw_set_draw_region.
i965: Remove unused region calculations in brw_update_draw_buffer().
i965: Remove i915 paths from brw_update_draw_buffers().
i915: Remove i965 paths from i915_update_drawbuffer() and i830's too.
i915: Disable the depth test whenever we don't have a depth buffer.
i915: Make stencil test for no-stencil handling match depth test.
i915: Fix incorrect depth scaling when enabling/disabling depth buffers.
i915: Include gl_FragCoord.w data, not just xyz.
i915: Simplify intel_wpos_* with a helper function.
i965: Avoid kernel BUG_ON if we happen to wait on the pipe_control w/a BO.
i965: Enable the PIPE_CONTROL workaround workaround out of paranoia.
i965: Apply a homebrew workaround for GPU hang in OGLC api-texcoord.
i965: Emit texture cache flushes on gen6 along with render cache flushes.
i965: Fix many of the trivial WebGL demos that broke due to IB optimization.
i965/fs: Fix MRT drawing since the m0->m2 move for shader debug.
Fredrik Höglund (1):
st/mesa: fix the texture format in st_context_teximage
Ian Romanick (17):
glsl: Make prototype_string publicly available
glsl: Reject shaders that contain static recursion
glsl: Move is_array_or_matrix outside visitor class
glsl: Split out part of variable_index_to_cond_assign_visitor::needs_lowering
glsl: Rework lowering of non-constant array indexing
glsl: When lowering non-constant array indexing, respect existing conditions
glsl: When lowering non-constant vector indexing, respect existing conditions
ir_to_mesa: Add each relative address to the previous
ir_to_mesa: Copy reladdr in src_reg(dst_reg) constructor
prog_optimize: Set unused regs to PROGRAM_UNDEFINED after CMP->MOV conversion
i965: When emitting a src/dst write of an output, keep the write mask
i965: When emitting a src/dst read of an output, keep the swizzle and neg
glsl: Treat ir_dereference_array of non-var as a constant for lowering
mesa: Use --dereference to avoid symlinks in tarballs
mesa: Bump version to 7.11-rc3
mesa: Ensure that r300 compiler files only appear once in the tarballs
mesa: Bump version to 7.11-rc4
Jørgen Lind (1):
Make it possible to use gbm with c++
Kenneth Graunke (5):
i965/fs: Clear result before visiting shadow comparitor and LOD info.
i965/gen7: Fix shadow sampling in the old brw_wm_emit backend.
i965/gen4: Fix message parameter loading for 1D TXD sampling.
i965: Check actual tile offsets in Gen4 miptree workaround.
i965: Remove the now unused intel_renderbuffer::draw_offset field.
Marek Olšák (8):
prog_optimize: fix a warning that a variable may be uninitialized
mesa: GLES2 should return different error enums for invalid fbo queries
configure.ac: Check for the respective libdrm_* when building gallium drivers
r600g: zero memory of ioctl parameters
r600g: more valgrind fixes
configure.ac: check for libdrm_radeon only when building classic
configure.ac: do not check for llvm-config if llvm is disabled
configure.ac: add DLOPEN_LIBS to xlib build
Paul Berry (3):
glsl: Changed extension enable bits to bools.
glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.
i965: vs optimization fix: Check val.{negate,abs} in accumulator_contains()
Stéphane Marchesin (1):
Revert "i915: Eliminate redundant CONSTANTS updates"
Tobias Droste (1):
egl/gallium: fix build without softpipe and llvmpipe
---
Makefile | 10
configure.ac | 90 ++--
src/egl/wayland/wayland-drm/protocol/wayland-drm.xml | 27 +
src/gallium/auxiliary/util/u_format_s3tc.c | 11
src/gallium/auxiliary/util/u_vbuf_mgr.c | 10
src/gallium/drivers/nvfx/nvfx_screen.c | 3
src/gallium/targets/egl-static/Makefile | 12
src/gallium/winsys/r600/drm/r600_drm.c | 10
src/gbm/main/gbm.h | 9
src/glsl/Makefile | 1
src/glsl/SConscript | 1
src/glsl/ast_function.cpp | 6
src/glsl/ast_to_hir.cpp | 2
src/glsl/glsl_parser_extras.cpp | 327 +++++++++++-----
src/glsl/glsl_parser_extras.h | 44 +-
src/glsl/ir.h | 30 +
src/glsl/ir_function_detect_recursion.cpp | 371 +++++++++++++++++++
src/glsl/linker.cpp | 6
src/glsl/lower_variable_index_to_cond_assign.cpp | 198 ++++++++--
src/glsl/lower_vec_index_to_cond_assign.cpp | 29 +
src/mesa/drivers/dri/i915/i830_vtbl.c | 157 ++++++++
src/mesa/drivers/dri/i915/i915_fragprog.c | 11
src/mesa/drivers/dri/i915/i915_program.c | 51 +-
src/mesa/drivers/dri/i915/i915_state.c | 82 +---
src/mesa/drivers/dri/i915/i915_vtbl.c | 152 +++++++
src/mesa/drivers/dri/i915/intel_tris.c | 64 +--
src/mesa/drivers/dri/i965/brw_fs_emit.cpp | 3
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 16
src/mesa/drivers/dri/i965/brw_vs_emit.c | 28 +
src/mesa/drivers/dri/i965/brw_vtbl.c | 104 ++++-
src/mesa/drivers/dri/i965/brw_wm_emit.c | 15
src/mesa/drivers/dri/i965/gen6_vs_state.c | 26 +
src/mesa/drivers/dri/intel/intel_batchbuffer.c | 34 +
src/mesa/drivers/dri/intel/intel_buffers.c | 199 ----------
src/mesa/drivers/dri/intel/intel_buffers.h | 9
src/mesa/drivers/dri/intel/intel_context.h | 2
src/mesa/drivers/dri/intel/intel_fbo.c | 20 -
src/mesa/drivers/dri/intel/intel_fbo.h | 1
src/mesa/drivers/dri/intel/intel_reg.h | 1
src/mesa/drivers/dri/nouveau/nv10_render.c | 2
src/mesa/main/fbobject.c | 23 -
src/mesa/main/version.h | 2
src/mesa/program/ir_to_mesa.cpp | 14
src/mesa/program/prog_optimize.c | 12
src/mesa/state_tracker/st_extensions.c | 11
src/mesa/state_tracker/st_manager.c | 2
46 files changed, 1645 insertions(+), 593 deletions(-)
---
Reply to: