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

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: