mesa: Changes to 'refs/tags/mesa-7.9'
Tag 'mesa-7.9' created by Ian Romanick <ian.d.romanick@intel.com> at 2010-10-05 01:58 +0000
Mesa 7.9 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAkyqhmAACgkQX1gOwKyEAw9ykQCfXJLDcgoJC7gtbRurPsYEqfd/
GxUAn3LP+szUNfQfQE8E4Dh9vORDEzZf
=0oPK
-----END PGP SIGNATURE-----
Changes since 7.9-branchpoint:
Adam Jackson (1):
i965: Update renderer strings for sandybridge
Alex Deucher (5):
r600c: fix mipmap stride on evergreen
r600c: add reloc for CB_COLOR0_ATTRIB
r600c: pull over 6xx/7xx vertex fixes for evergreen
r600c: fix segfault in evergreen stencil code
Add evergreen support to release notes
Andre Maasikas (1):
r600c: fix buffer height setting in dri2 case
Brian Paul (17):
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()
Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball
Chia-I Wu (12):
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.
mapi: Fix compiler warnings.
st/egl: Drop context argument from egl_g3d_get_egl_image.
Dave Airlie (3):
r300g: fix buffer reuse issue caused by previous commit
egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e
mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0
Eric Anholt (17):
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.
glsl: Rework assignments with write_masks to have LHS chan count match RHS.
glsl: Fix copy'n'wasted ir_noop_swizzle conditions.
mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data.
glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.
i965: Add support for attribute interpolation on Sandybridge.
i965: Set up inputs to the fragment shader according to FP InputsRead.
i965: Add support for POW in gen6 FS.
i965: Fix all non-snb regression in the snb attribute interpolation commit.
i965: Fix up part of my Sandybridge attributes support patch.
glsl: Also update implicit sizes of varyings at link time.
i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE.
i965: Fix glean/texSwizzle regression in previous commit.
Ian Romanick (11):
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
Add 7.9-rc1 md5sums
dri: Ensure that DRI driver cpp files are in tarballs
mesa: set version string to 7.9-rc2
docs: Add list of bugs fixed in 7.9
docs: Update 7.9 release notes with one more bug fix
mesa: set version string to 7.9 (final)
docs: Add 7.9 release date
Jakob Bornecrantz (3):
scons: Link against talloc in the Gallium DRI drivers
i915g: Link with wrapper sw winsys with scons
tgsi: Actually care what check_soa_dependencies says
Joakim Sindholt (2):
util/u_blitter: fix leak
radeong: fix leaks
José Fonseca (2):
draw: Prevent clipped vertices overflow.
tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies
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 (9):
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.
glsl: "Copyright", not "Constantright"
i965: Fix incorrect batchbuffer size in gen6 clip state command.
Kristian Høgsberg (6):
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
glx: Invalidate buffers after binding a drawable
glx: Only remove drawables from the hash when we actually delete them
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 (18):
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
r300/compiler: fix projective mapping of 2D NPOT textures
r300/compiler: do not use copy propagation if SaturateMode is used
r300/compiler: fix shadow sampling with swizzled coords
r300g: fix swizzling of texture border color
configure.ac: look for libdrm_radeon before building gallium/r300,r600
configure.ac: do not build xorg-r300g by default
r300g: fix conditional rendering in non-wait path
update release notes for Gallium
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 Fogal (1):
Implement x86_64 atomics for compilers w/o intrinsics.
Tom Stellard (5):
r300g: Always try to build libr300compiler.a
r300/compiler: Fix two mistakes in the presubtract optimization pass.
r300/compiler: Fix segfault in error path
r300/compiler: Don't use rc_error() unless the error is unrecoverable
r300/compiler: Don't merge instructions that write output regs and ALU result
Vinson Lee (4):
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.
tgsi: Remove duplicate case value.
Zhenyu Wang (25):
i965: disasm quarter and write enable instruction control on sandybridge
i965: new state dump for sandybridge
i965: enable accumulator update in PS kernel too on sandybridge
i965: Fix color interpolation on sandybridge
i965: force zero in clipper to ignore RTAIndex on sandybridge
i965: fix point size setting in header on sandybridge
i965: ff sync message change for sandybridge
i965: ignore quads for GS kernel on sandybridge
i965: add sandybridge viewport state bo into validation list
i965: VS use SPF mode on sandybridge for now
i965: fix jump count on sandybridge
i965: Fix sampler on sandybridge
i965: fix const register count for sandybridge
i965: Add all device ids for sandybridge
i965: sandybridge pipe control workaround before write cache flush
i965: only allow SIMD8 kernel on sandybridge now
i965: don't do calculation for delta_xy on sandybridge
i965: fix pixel w interpolation on sandybridge
i965: enable polygon offset on sandybridge
i965: fix scissor state on sandybridge
i965: fix point sprite on sandybridge
i965: fix occlusion query on sandybridge
i965: fallback bitmap operation on sandybridge
i965: fallback lineloop on sandybridge for now
i965: always set tiling for fbo depth buffer on sandybridge
richard (1):
evergreen : fix z format setting, enable stencil.
---
Makefile | 5
configure.ac | 45
docs/egl.html | 4
docs/fbdev-dri.html | 10
docs/news.html | 9
docs/relnotes-7.9.html | 84 +
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_exec.c | 6
src/gallium/auxiliary/tgsi/tgsi_sse2.c | 71 -
src/gallium/auxiliary/tgsi/tgsi_util.c | 11
src/gallium/auxiliary/util/u_atomic.h | 47
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_query.c | 6
src/gallium/drivers/r300/r300_render.c | 35
src/gallium/drivers/r300/r300_state.c | 4
src/gallium/drivers/r300/r300_state_derived.c | 58 -
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/egl_g3d_st.c | 1
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_function.cpp | 43
src/glsl/ast_to_hir.cpp | 33
src/glsl/builtin_function.cpp | 338 +----
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/noise2 | 16
src/glsl/builtins/ir/noise3 | 24
src/glsl/builtins/ir/noise4 | 34
src/glsl/builtins/ir/notEqual | 24
src/glsl/glsl_parser_extras.cpp | 5
src/glsl/ir.cpp | 33
src/glsl/ir.h | 106 +
src/glsl/ir_clone.cpp | 3
src/glsl/ir_constant_expression.cpp | 55
src/glsl/ir_constant_propagation.cpp | 18
src/glsl/ir_function_can_inline.cpp | 5
src/glsl/ir_mat_op_to_vec.cpp | 5
src/glsl/ir_noop_swizzle.cpp | 4
src/glsl/ir_optimization.h | 2
src/glsl/ir_print_visitor.cpp | 3
src/glsl/ir_validate.cpp | 22
src/glsl/ir_variable.cpp | 3
src/glsl/linker.cpp | 13
src/glsl/loop_controls.cpp | 2
src/glsl/lower_variable_index_to_cond_assign.cpp | 358 ++++++
src/glx/dri2_glx.c | 24
src/glx/dri_common.c | 10
src/glx/indirect_vertex_array.c | 4
src/mapi/glapi/gen-es/es_EXT.xml | 4
src/mapi/glapi/glapi_priv.h | 2
src/mapi/mapi/entry_x86-64_tls.h | 2
src/mapi/mapi/entry_x86_tls.h | 2
src/mapi/mapi/entry_x86_tsd.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_defines.h | 1
src/mesa/drivers/dri/i965/brw_disasm.c | 70 +
src/mesa/drivers/dri/i965/brw_draw.c | 7
src/mesa/drivers/dri/i965/brw_eu.h | 6
src/mesa/drivers/dri/i965/brw_eu_emit.c | 80 +
src/mesa/drivers/dri/i965/brw_gs.c | 9
src/mesa/drivers/dri/i965/brw_queryobj.c | 161 +-
src/mesa/drivers/dri/i965/brw_state.h | 1
src/mesa/drivers/dri/i965/brw_state_dump.c | 140 ++
src/mesa/drivers/dri/i965/brw_state_upload.c | 1
src/mesa/drivers/dri/i965/brw_structs.h | 22
src/mesa/drivers/dri/i965/brw_tex_layout.c | 2
src/mesa/drivers/dri/i965/brw_vs_emit.c | 16
src/mesa/drivers/dri/i965/brw_wm.c | 84 +
src/mesa/drivers/dri/i965/brw_wm.h | 13
src/mesa/drivers/dri/i965/brw_wm_emit.c | 175 ++-
src/mesa/drivers/dri/i965/brw_wm_fp.c | 24
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 74 -
src/mesa/drivers/dri/i965/brw_wm_iz.c | 22
src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 11
src/mesa/drivers/dri/i965/gen6_clip_state.c | 2
src/mesa/drivers/dri/i965/gen6_scissor_state.c | 3
src/mesa/drivers/dri/i965/gen6_sf_state.c | 46
src/mesa/drivers/dri/i965/gen6_viewport_state.c | 4
src/mesa/drivers/dri/i965/gen6_vs_state.c | 2
src/mesa/drivers/dri/i965/gen6_wm_state.c | 5
src/mesa/drivers/dri/intel/intel_batchbuffer.c | 10
src/mesa/drivers/dri/intel/intel_chipset.h | 20
src/mesa/drivers/dri/intel/intel_context.c | 18
src/mesa/drivers/dri/intel/intel_extensions.c | 4
src/mesa/drivers/dri/intel/intel_fbo.c | 14
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 6
src/mesa/drivers/dri/intel/intel_reg.h | 12
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/r500_fragprog_emit.c | 2
src/mesa/drivers/dri/r300/compiler/radeon_emulate_loops.c | 6
src/mesa/drivers/dri/r300/compiler/radeon_optimize.c | 48
src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c | 6
src/mesa/drivers/dri/r300/compiler/radeon_program_tex.c | 48
src/mesa/drivers/dri/r600/evergreen_chip.c | 108 +
src/mesa/drivers/dri/r600/evergreen_render.c | 66 -
src/mesa/drivers/dri/r600/evergreen_state.c | 44
src/mesa/drivers/dri/r600/evergreen_vertprog.c | 6
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/mipmap.c | 2
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 | 66 +
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
166 files changed, 3758 insertions(+), 2149 deletions(-)
---
Reply to: