mesa: Changes to 'refs/tags/mesa-7.9-rc1'
Tag 'mesa-7.9-rc1' created by Ian Romanick <ian.d.romanick@intel.com> at 2010-09-27 17:18 +0000
Mesa 7.9 release candidate 1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAkyg0dMACgkQX1gOwKyEAw92rQCfa5RXPauohZPoVJ5pskya1u9N
u58An2h2Mt3mfez6ZfFxK0afoRXHUSO7
=PvPP
-----END PGP SIGNATURE-----
Changes since 7.9-branchpoint:
Alex Deucher (1):
r600c: fix mipmap stride on evergreen
Andre Maasikas (1):
r600c: fix buffer height setting in dri2 case
Brian Paul (16):
tgsi: fix incorrect usage_mask for shadow tex instructions
glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()
mesa: include mfeatures.h in formats.c
tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0
gallivm: fix incorrect vector shuffle datatype
llvmpipe: fix query bug when no there's no scene
docs: remove old broken link
docs: mark as obsolete, remove dead links
glsl2: fix typo in error msg
llvmpipe: use draw module to draw sprites
glsl2: fix signed/unsigned comparison warning
glsl2: silence compiler warnings in printf() calls
mesa: don't advertise bogus GL_ARB_shading_language_120 extension
mesa: fix assertions to handle srgb formats
st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()
st/mesa: use the wrapped renderbuffer in CopyPixels()
Chia-I Wu (10):
glapi: Fix build errors for ES.
glapi: Fix ES build errors again.
mesa: Update ES APIspec.xml.
st/xlib: Notify the context when the front/back buffers are swapped.
targets/egl: Use C++ compiler to link GL/ES state trackers.
libgl-xlib: Remove unused st_api_create_OpenGL.
st/egl: Split modeset code support to modeset.c.
st/egl: Rename kms backend to drm.
st/egl: s/kms/drm/ on the drm backend.
egl: Enable drm platform by default.
Dave Airlie (2):
r300g: fix buffer reuse issue caused by previous commit
egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e
Eric Anholt (5):
glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.
i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ
ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal
i965: Also enable CC statistics when doing OQs.
i965: Share the KIL_NV implementation between glsl and non-glsl.
Ian Romanick (4):
glsl2: Refactor testing for whether a deref is of a matrix or array
glsl2: Add flags to enable variable index lowering
glsl: Add doxygen comments
mesa: set version string to 7.9-rc1
Jakob Bornecrantz (2):
scons: Link against talloc in the Gallium DRI drivers
i915g: Link with wrapper sw winsys with scons
Joakim Sindholt (2):
util/u_blitter: fix leak
radeong: fix leaks
José Fonseca (1):
draw: Prevent clipped vertices overflow.
Keith Whitwell (3):
llvmpipe: return zero from floor_pot(zero)
llvmpipe: fix flatshading in new line code
draw: don't apply flatshading to clipped tris with <3 verts
Kenneth Graunke (7):
glsl: Change from has_builtin_signature to has_user_signature.
glsl: Don't print blank (function ...) headers for built-ins.
glsl: Properly handle nested structure types.
glsl/builtins: Fix equal and notEqual builtins.
glsl/builtins: Switch comparison functions to just return an expression.
glsl: Add comments to clarify the types of comparison binops.
glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.
Kristian Høgsberg (4):
dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext
glx: Hold on to drawables if we're just switching to another context
dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup
intel: Fix GL_ARB_shading_language_120 commit
Luca Barbieri (3):
auxiliary: fix unintended fallthrough
auxiliary: fix depth-only and stencil-only clears
glsl: add pass to lower variable array indexing to conditional assignments
Marek Olšák (10):
r300g: prevent creating multiple winsys BOs for the same handle
r300g/swtcl: fix CS overrun
st/mesa: fix assertion failure in GetTexImage for cubemaps
util: make calling remove_from_list multiple times in a row safe
r300g: fixup long-lived BO maps being incorrectly unmapped when flushing
r300g: make accessing map_list and buffer_handles thread-safe
r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8
Build r300g by default
util: fix util_pack_color for B4G4R4A4
r300g: fix macrotiling on R350
Michal Krol (2):
svga: Fix relative addressing translation for pixel shaders.
svga: Integer constant register file has a separate namespace.
Tilman Sauerbeck (2):
glsl2: Empty functions can be inlined.
glsl2: Fixed cloning of ir_call error instructions.
Tom Stellard (2):
r300g: Always try to build libr300compiler.a
r300/compiler: Fix two mistakes in the presubtract optimization pass.
Vinson Lee (3):
glsl: Fix 'format not a string literal and no format arguments' warning.
ir_to_mesa: Remove unused member array_indexed from struct statevar_element.
glsl: Fix 'control reaches end of non-void function' warning.
---
Makefile | 2
configure.ac | 11
docs/egl.html | 4
docs/fbdev-dri.html | 10
docs/news.html | 9
include/GL/internal/dri_interface.h | 4
src/egl/drivers/dri2/egl_dri2.c | 13
src/egl/main/Makefile | 2
src/egl/main/egldisplay.c | 2
src/gallium/auxiliary/draw/draw_pipe_clip.c | 49 -
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 6
src/gallium/auxiliary/tgsi/tgsi_sse2.c | 15
src/gallium/auxiliary/tgsi/tgsi_util.c | 11
src/gallium/auxiliary/util/u_blitter.c | 2
src/gallium/auxiliary/util/u_caps.c | 1
src/gallium/auxiliary/util/u_pack_color.h | 2
src/gallium/auxiliary/util/u_simple_list.h | 2
src/gallium/auxiliary/util/u_surface.c | 2
src/gallium/drivers/llvmpipe/lp_context.c | 9
src/gallium/drivers/llvmpipe/lp_query.c | 5
src/gallium/drivers/llvmpipe/lp_setup_line.c | 19
src/gallium/drivers/llvmpipe/lp_setup_tri.c | 4
src/gallium/drivers/r300/Makefile | 1
src/gallium/drivers/r300/r300_blit.c | 4
src/gallium/drivers/r300/r300_context.h | 2
src/gallium/drivers/r300/r300_render.c | 35
src/gallium/drivers/r300/r300_state.c | 4
src/gallium/drivers/r300/r300_state_derived.c | 85 +
src/gallium/drivers/r300/r300_texture_desc.c | 4
src/gallium/drivers/svga/svga_tgsi.c | 2
src/gallium/drivers/svga/svga_tgsi_emit.h | 3
src/gallium/drivers/svga/svga_tgsi_insn.c | 63 +
src/gallium/include/state_tracker/st_api.h | 1
src/gallium/state_trackers/dri/common/dri_context.h | 3
src/gallium/state_trackers/dri/common/dri_screen.c | 8
src/gallium/state_trackers/dri/common/dri_screen.h | 3
src/gallium/state_trackers/dri/drm/dri2.c | 14
src/gallium/state_trackers/egl/Makefile | 20
src/gallium/state_trackers/egl/common/egl_g3d.c | 4
src/gallium/state_trackers/egl/common/native.h | 2
src/gallium/state_trackers/egl/drm/modeset.c | 619 ++++++++++++++
src/gallium/state_trackers/egl/drm/native_drm.c | 240 +++++
src/gallium/state_trackers/egl/drm/native_drm.h | 146 +++
src/gallium/state_trackers/egl/kms/native_kms.c | 808 -------------------
src/gallium/state_trackers/egl/kms/native_kms.h | 137 ---
src/gallium/state_trackers/glx/xlib/xm_api.c | 18
src/gallium/state_trackers/glx/xlib/xm_api.h | 3
src/gallium/state_trackers/glx/xlib/xm_st.c | 4
src/gallium/targets/SConscript.dri | 1
src/gallium/targets/dri-i915/SConscript | 1
src/gallium/targets/egl/Makefile | 13
src/gallium/targets/libgl-xlib/xlib.c | 8
src/gallium/winsys/radeon/drm/radeon_drm_buffer.c | 105 ++
src/gallium/winsys/radeon/drm/radeon_r300.c | 3
src/glsl/Makefile | 1
src/glsl/Makefile.am | 1
src/glsl/SConscript | 1
src/glsl/ast.h | 42
src/glsl/ast_to_hir.cpp | 33
src/glsl/builtin_function.cpp | 264 +-----
src/glsl/builtins/ir/equal | 24
src/glsl/builtins/ir/greaterThan | 54 -
src/glsl/builtins/ir/greaterThanEqual | 54 -
src/glsl/builtins/ir/lessThan | 54 -
src/glsl/builtins/ir/lessThanEqual | 54 -
src/glsl/builtins/ir/notEqual | 24
src/glsl/glsl_parser_extras.cpp | 5
src/glsl/ir.cpp | 4
src/glsl/ir.h | 98 ++
src/glsl/ir_clone.cpp | 3
src/glsl/ir_constant_expression.cpp | 55 -
src/glsl/ir_function_can_inline.cpp | 5
src/glsl/ir_optimization.h | 2
src/glsl/ir_print_visitor.cpp | 3
src/glsl/ir_validate.cpp | 6
src/glsl/ir_variable.cpp | 3
src/glsl/linker.cpp | 2
src/glsl/loop_controls.cpp | 2
src/glsl/lower_variable_index_to_cond_assign.cpp | 358 ++++++++
src/glx/dri2_glx.c | 5
src/glx/indirect_vertex_array.c | 4
src/mapi/glapi/gen-es/es_EXT.xml | 4
src/mapi/glapi/glapi_priv.h | 2
src/mesa/drivers/dri/common/dri_util.c | 1
src/mesa/drivers/dri/common/dri_util.h | 1
src/mesa/drivers/dri/i965/brw_cc.c | 7
src/mesa/drivers/dri/i965/brw_context.c | 8
src/mesa/drivers/dri/i965/brw_wm.c | 4
src/mesa/drivers/dri/i965/brw_wm.h | 4
src/mesa/drivers/dri/i965/brw_wm_emit.c | 2
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 17
src/mesa/drivers/dri/i965/brw_wm_iz.c | 22
src/mesa/drivers/dri/intel/intel_extensions.c | 4
src/mesa/drivers/dri/intel/intel_fbo.c | 4
src/mesa/drivers/dri/intel/intel_screen.c | 6
src/mesa/drivers/dri/intel/intel_tex_image.c | 4
src/mesa/drivers/dri/r300/compiler/radeon_optimize.c | 45 -
src/mesa/drivers/dri/r600/evergreen_chip.c | 28
src/mesa/drivers/dri/r600/r600_context.c | 3
src/mesa/drivers/dri/r600/r700_chip.c | 27
src/mesa/drivers/dri/radeon/radeon_common_context.c | 13
src/mesa/main/APIspec.xml | 14
src/mesa/main/context.c | 15
src/mesa/main/extensions.c | 7
src/mesa/main/formats.c | 1
src/mesa/main/getstring.c | 34
src/mesa/main/mtypes.h | 13
src/mesa/main/texcompress_s3tc.c | 12
src/mesa/main/version.c | 2
src/mesa/main/version.h | 2
src/mesa/program/ir_to_mesa.cpp | 38
src/mesa/state_tracker/st_cb_drawpixels.c | 12
src/mesa/state_tracker/st_cb_texture.c | 6
src/mesa/state_tracker/st_extensions.c | 6
src/mesa/state_tracker/st_format.c | 2
src/mesa/state_tracker/st_manager.c | 2
116 files changed, 2379 insertions(+), 1702 deletions(-)
---
Reply to: