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

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: