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

mesa: Changes to 'refs/tags/mesa-7.11'



Tag 'mesa-7.11' created by Ian Romanick <ian.d.romanick@intel.com> at 2011-08-01 05:49 +0000

Mesa 7.11 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEABECAAYFAk42PlQACgkQX1gOwKyEAw/7EQCeON9o/AlswfvcF8Q0oONmN9bN
8EwAnidvnm3A9llkXBHDdbsPVsu5dmBL
=TVJu
-----END PGP SIGNATURE-----

Changes since 7.11-branchpoint:
Alex Deucher (2):
      r600g: emit SQ_LDS_RESOURCE_MGMT
      r600c/g: add new NI pci ids

Andre Maasikas (1):
      st/mesa: fix overwriting gl_format with pipe_format since 9d380f48

Andrew Randrianasulu (1):
      dri/nouveau: nv10: fix vertex format for GL_UNSIGNED_BYTE

Benjamin Franzke (8):
      egl: Fix Terminate with shared gbm screens
      egl_dri2: Fix compilation if udev devel files are not installed
      configure: Enable st/gbm if st/egl has drm platform
      configure: Fix typo in gbm check for egl drm platform
      configure: Require libudev for drm & wayland egl platforms
      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 (7):
      Revert "Fix 24bpp software rendering"
      gallivm: Fix build with llvm-3.0
      glsl: use casts to silence warning
      glext.h: update to version 71
      glx: add a few missing glXChooseFBConfig() attributes
      mesa: remove depend files from tarballs
      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"

Chad Versace (1):
      intel: Fix stencil buffer to be W tiled

Chia-I Wu (12):
      st/egl: reorganize backend initialization
      st/egl: fix a compile error
      st/d3d1x: fix for st/egl native.h interface change
      st/egl: update fbdev backend
      egl: fix EGL_MATCH_NATIVE_PIXMAP
      targets/egl-static: do not use DRI_LIB_DEPS
      targets/gbm: attemp to fix unresolved symbols
      targets/egl-static: fix library search order
      target/egl-static: fix a compiler warning
      egl: add copyright notices
      targets/egl-static: fix a linking error
      u_vbuf_mgr: restore buffer offsets

Christoph Bumiller (2):
      nv50,nvc0: don't advertise unaligned texture format support
      nv50,nvc0: add correct storage type for Z32_FLOAT

David Heidelberger (1):
      nvfx: handle PIPE_CAP_SM3

Emil Velikov (1):
      st/mesa: Use correct internal target

Eric Anholt (29):
      intel: Fix use of freed buffer if glBitmap is called after a swap.
      i965/gen4: Fix GPU hangs since the program streaming change.
      i965/gen6: Fix scissors using invalid STATE_BASE_ADDRESS.
      i965: Reissue PIPELINE_POINTERS and BINDING_TABLE_POINTERS on SBA change.
      glsl: Fix make clean for dricore.
      intel: Allow intel_region_reference() with *dst != NULL.
      intel: Remove gratuitous context checks in intel_delete_renderbuffer().
      i965: Fix fp-lit-src-equals-dst.
      i965: Fix fp-dst-aliasing-[12].vpfp.
      i915: Fix map/unmap mismatches from leaving INTEL_FALLBACK during TNL.
      i915: Fix NPOT compressed textures on 915.
      i915: Add support for gl_FragData[0] for output color.
      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

Henri Verbeet (1):
      glx: Avoid calling __glXInitialize() in driReleaseDrawables().

Ian Romanick (30):
      glsl: Track initial mask in constant propagation live set
      ir_to_mesa: Allocate temporary instructions on the visitor's ralloc context
      glsl: Don't choke when printing an anonymous function parameter
      linker: Assign locations for fragment shader output
      glsl: Fix depth unbalancing problem in if-statement flattening
      mesa: Bump version to 7.11-rc1
      mesa: Fix the parsers build rule so that 'make tarballs' can work
      configure.ac: Make --{without,with}-gallium-drivers work as expected
      linker: Only over-ride built-ins when a prototype has been seen
      mesa: Bump version to 7.11-rc2
      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
      Merge remote-tracking branch 'origin/7.11' into 7.11
      docs: More bits of 7.11 release notes
      mesa: Bump version to 7.11 (final)

Jeremy Huddleston (2):
      Fix PPC detection on darwin
      darwin: Use machine/endian.h to determine endianness

Jørgen Lind (1):
      Make it possible to use gbm with c++

Kenneth Graunke (11):
      i965/gen7: Add missing ! to brw->gs.prog_active assertion.
      i965/gen7: Remove gratuitous dirty flags from WM and PS state.
      i965/gen7: Refactor SF setup a bit to handle overrides in one place.
      i965/gen7: Fix point sprite texture coordinate overrides.
      i965/gen7: Add support for gl_PointCoord.
      glsl: Correctly handle function matching when there are multiple inexact matches
      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 (13):
      r300g: drop support for ARGB, ABGR, XRGB, XBGR render targets
      st/mesa: use the first non-VOID channel in st_format_datatype
      st/mesa: handle float formats in st_format_datatype
      mesa: return early if mask is cleared to zero in BlitFramebuffer
      swrast: fix depth/stencil blits when there's no colorbuffer
      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 (6):
      glsl: permit explicit locations on fragment shader outputs, not inputs
      glsl: Move type_contains_sampler() into glsl_type for later reuse.
      glsl: Ensure that sampler declarations are always uniform or "in" parameters.
      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 (4):
      i915g: Move back to the old method for target format fixup.
      i915g: Improve flushing using heuristics.
      i915g: don't try to check if a NULL buffer is busy.
      Revert "i915: Eliminate redundant CONSTANTS updates"

Tobias Droste (1):
      egl/gallium: fix build without softpipe and llvmpipe

Vadim Girlin (13):
      r600g: fix check for empty cs
      r600g: fix buffer offset in r600_query_begin
      r600g: reduce flushes for queries
      r600g: fix bo map usage flags in r600_query_begin
      r600g: fix buffer overflow check in r600_query_begin
      r600g: LIT: swap MUL_LIT operands to fix 0^0
      r600g: RSQ: clear NEG for operand
      r600g: introduce r600_bc_src_set_abs helper and fix LOG
      r600g: introduce r600_bc_src_toggle_neg helper and fix SUB & LRP
      r600g: LIT: clamp negative src.y to 0
      r600g: fix queries and predication
      r600g: fix corner case checks for the queries
      r600g: fix vs export count

---
 Makefile                                                  |   36 -
 configure.ac                                              |  115 ++--
 docs/relnotes-7.11.html                                   |  259 +++++++++
 include/GL/glext.h                                        |   84 ++-
 include/pci_ids/r600_pci_ids.h                            |    2 
 src/egl/drivers/dri2/egl_dri2.c                           |    8 
 src/egl/drivers/dri2/egl_dri2.h                           |    5 
 src/egl/drivers/glx/egl_glx.c                             |   26 
 src/egl/main/eglapi.c                                     |   30 +
 src/egl/main/eglapi.h                                     |   30 +
 src/egl/main/eglarray.c                                   |   28 +
 src/egl/main/eglarray.h                                   |   28 +
 src/egl/main/eglcompiler.h                                |   29 +
 src/egl/main/eglconfig.c                                  |   42 +
 src/egl/main/eglconfig.h                                  |   30 +
 src/egl/main/eglcontext.c                                 |   30 +
 src/egl/main/eglcontext.h                                 |   30 +
 src/egl/main/eglcurrent.c                                 |   28 +
 src/egl/main/eglcurrent.h                                 |   28 +
 src/egl/main/egldefines.h                                 |   25 
 src/egl/main/egldisplay.c                                 |   30 +
 src/egl/main/egldisplay.h                                 |   30 +
 src/egl/main/egldriver.c                                  |   30 +
 src/egl/main/egldriver.h                                  |   30 +
 src/egl/main/eglfallbacks.c                               |   28 +
 src/egl/main/eglglobals.c                                 |   30 +
 src/egl/main/eglglobals.h                                 |   30 +
 src/egl/main/eglimage.c                                   |   29 +
 src/egl/main/eglimage.h                                   |   29 +
 src/egl/main/egllog.c                                     |   30 +
 src/egl/main/egllog.h                                     |   29 +
 src/egl/main/eglmisc.c                                    |   26 
 src/egl/main/eglmisc.h                                    |   26 
 src/egl/main/eglmode.c                                    |   30 +
 src/egl/main/eglmode.h                                    |   30 +
 src/egl/main/eglmutex.h                                   |   28 +
 src/egl/main/eglscreen.c                                  |   30 +
 src/egl/main/eglscreen.h                                  |   30 +
 src/egl/main/eglstring.c                                  |   30 +
 src/egl/main/eglstring.h                                  |   30 +
 src/egl/main/eglsurface.c                                 |   30 +
 src/egl/main/eglsurface.h                                 |   30 +
 src/egl/main/eglsync.c                                    |   28 +
 src/egl/main/eglsync.h                                    |   28 +
 src/egl/main/egltypedefs.h                                |   30 +
 src/egl/wayland/wayland-drm/protocol/wayland-drm.xml      |   27 
 src/gallium/auxiliary/gallivm/lp_bld_debug.cpp            |   12 
 src/gallium/auxiliary/util/u_format_s3tc.c                |   11 
 src/gallium/auxiliary/util/u_vbuf_mgr.c                   |   10 
 src/gallium/drivers/i915/i915_batch.h                     |   18 
 src/gallium/drivers/i915/i915_clear.c                     |    5 
 src/gallium/drivers/i915/i915_context.h                   |    2 
 src/gallium/drivers/i915/i915_flush.c                     |    1 
 src/gallium/drivers/i915/i915_prim_emit.c                 |    2 
 src/gallium/drivers/i915/i915_prim_vbuf.c                 |    3 
 src/gallium/drivers/i915/i915_state.c                     |    2 
 src/gallium/drivers/i915/i915_state_emit.c                |   34 -
 src/gallium/drivers/i915/i915_winsys.h                    |    6 
 src/gallium/drivers/nv50/nv50_formats.c                   |   24 
 src/gallium/drivers/nv50/nv50_miptree.c                   |    3 
 src/gallium/drivers/nvc0/nvc0_formats.c                   |   24 
 src/gallium/drivers/nvc0/nvc0_miptree.c                   |    3 
 src/gallium/drivers/nvfx/nvfx_screen.c                    |    3 
 src/gallium/drivers/r300/r300_texture.c                   |   21 
 src/gallium/drivers/r600/evergreen_state.c                |    7 
 src/gallium/drivers/r600/evergreend.h                     |    7 
 src/gallium/drivers/r600/r600.h                           |   23 
 src/gallium/drivers/r600/r600_blit.c                      |    2 
 src/gallium/drivers/r600/r600_pipe.c                      |    3 
 src/gallium/drivers/r600/r600_query.c                     |   20 
 src/gallium/drivers/r600/r600_shader.c                    |   72 +-
 src/gallium/drivers/r600/r600_state.c                     |    2 
 src/gallium/include/pipe/p_config.h                       |   13 
 src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp |   33 -
 src/gallium/state_trackers/egl/common/egl_g3d.c           |   29 -
 src/gallium/state_trackers/egl/common/native.h            |   26 
 src/gallium/state_trackers/egl/drm/native_drm.c           |   28 -
 src/gallium/state_trackers/egl/drm/native_drm.h           |    2 
 src/gallium/state_trackers/egl/fbdev/native_fbdev.c       |  384 +++++++-------
 src/gallium/state_trackers/egl/gdi/native_gdi.c           |   58 +-
 src/gallium/state_trackers/egl/wayland/native_drm.c       |   11 
 src/gallium/state_trackers/egl/wayland/native_shm.c       |   12 
 src/gallium/state_trackers/egl/wayland/native_wayland.c   |   20 
 src/gallium/state_trackers/egl/wayland/native_wayland.h   |    7 
 src/gallium/state_trackers/egl/x11/native_dri2.c          |   15 
 src/gallium/state_trackers/egl/x11/native_x11.c           |   20 
 src/gallium/state_trackers/egl/x11/native_x11.h           |    6 
 src/gallium/state_trackers/egl/x11/native_ximage.c        |   56 +-
 src/gallium/state_trackers/glx/xlib/glx_api.c             |    9 
 src/gallium/targets/egl-static/Makefile                   |   22 
 src/gallium/targets/egl-static/st_GL.c                    |    3 
 src/gallium/targets/gbm/Makefile                          |   31 -
 src/gallium/winsys/i915/drm/i915_drm_buffer.c             |   12 
 src/gallium/winsys/r600/drm/evergreen_hw_context.c        |    1 
 src/gallium/winsys/r600/drm/r600_drm.c                    |   10 
 src/gallium/winsys/r600/drm/r600_hw_context.c             |  139 +++--
 src/gallium/winsys/r600/drm/r600d.h                       |    2 
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c             |   71 +-
 src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h             |    9 
 src/gbm/main/gbm.h                                        |    9 
 src/glsl/Makefile                                         |    3 
 src/glsl/SConscript                                       |    1 
 src/glsl/ast_function.cpp                                 |    6 
 src/glsl/ast_to_hir.cpp                                   |   39 +
 src/glsl/glsl_parser_extras.cpp                           |  327 +++++++----
 src/glsl/glsl_parser_extras.h                             |   44 -
 src/glsl/glsl_types.cpp                                   |   16 
 src/glsl/glsl_types.h                                     |    6 
 src/glsl/ir.cpp                                           |   17 
 src/glsl/ir.h                                             |   34 +
 src/glsl/ir_function.cpp                                  |   32 -
 src/glsl/ir_function_detect_recursion.cpp                 |  371 +++++++++++++
 src/glsl/ir_print_visitor.cpp                             |   10 
 src/glsl/link_functions.cpp                               |   22 
 src/glsl/linker.cpp                                       |  112 ++--
 src/glsl/lower_if_to_cond_assign.cpp                      |    4 
 src/glsl/lower_variable_index_to_cond_assign.cpp          |  198 +++++--
 src/glsl/lower_vec_index_to_cond_assign.cpp               |   29 -
 src/glsl/opt_constant_propagation.cpp                     |   17 
 src/glx/dri_common.c                                      |    2 
 src/glx/glxext.c                                          |   11 
 src/mesa/drivers/dri/i915/i830_vtbl.c                     |  157 +++++
 src/mesa/drivers/dri/i915/i915_fragprog.c                 |   12 
 src/mesa/drivers/dri/i915/i915_program.c                  |   51 -
 src/mesa/drivers/dri/i915/i915_state.c                    |   82 +-
 src/mesa/drivers/dri/i915/i915_tex_layout.c               |    4 
 src/mesa/drivers/dri/i915/i915_vtbl.c                     |  152 +++++
 src/mesa/drivers/dri/i915/intel_tris.c                    |   77 +-
 src/mesa/drivers/dri/i965/brw_context.h                   |    2 
 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_misc_state.c                |   55 +-
 src/mesa/drivers/dri/i965/brw_state_upload.c              |    1 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                   |   28 -
 src/mesa/drivers/dri/i965/brw_vs_state.c                  |    2 
 src/mesa/drivers/dri/i965/brw_vtbl.c                      |  104 +++
 src/mesa/drivers/dri/i965/brw_wm_emit.c                   |   15 
 src/mesa/drivers/dri/i965/brw_wm_fp.c                     |   45 +
 src/mesa/drivers/dri/i965/gen6_cc.c                       |    3 
 src/mesa/drivers/dri/i965/gen6_sampler_state.c            |    3 
 src/mesa/drivers/dri/i965/gen6_scissor_state.c            |    4 
 src/mesa/drivers/dri/i965/gen6_viewport_state.c           |    3 
 src/mesa/drivers/dri/i965/gen6_vs_state.c                 |   26 
 src/mesa/drivers/dri/i965/gen7_sf_state.c                 |   58 +-
 src/mesa/drivers/dri/i965/gen7_urb.c                      |    2 
 src/mesa/drivers/dri/i965/gen7_wm_state.c                 |   11 
 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_clear.c                  |    6 
 src/mesa/drivers/dri/intel/intel_context.c                |    9 
 src/mesa/drivers/dri/intel/intel_context.h                |    3 
 src/mesa/drivers/dri/intel/intel_fbo.c                    |   51 +
 src/mesa/drivers/dri/intel/intel_fbo.h                    |    1 
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c           |    7 
 src/mesa/drivers/dri/intel/intel_reg.h                    |    1 
 src/mesa/drivers/dri/intel/intel_regions.c                |   13 
 src/mesa/drivers/dri/intel/intel_screen.h                 |    9 
 src/mesa/drivers/dri/intel/intel_span.c                   |   88 ++-
 src/mesa/drivers/dri/nouveau/nv10_render.c                |    2 
 src/mesa/drivers/dri/radeon/radeon_screen.c               |    2 
 src/mesa/drivers/dri/swrast/swrast.c                      |   22 
 src/mesa/drivers/dri/swrast/swrast_priv.h                 |    1 
 src/mesa/drivers/dri/swrast/swrast_span.c                 |   70 --
 src/mesa/drivers/x11/fakeglx.c                            |    4 
 src/mesa/main/fbobject.c                                  |   27 
 src/mesa/main/version.h                                   |    2 
 src/mesa/program/ir_to_mesa.cpp                           |   42 -
 src/mesa/program/prog_optimize.c                          |   12 
 src/mesa/state_tracker/st_cb_drawpixels.c                 |    4 
 src/mesa/state_tracker/st_cb_texture.c                    |    4 
 src/mesa/state_tracker/st_extensions.c                    |   11 
 src/mesa/state_tracker/st_format.c                        |   35 +
 src/mesa/state_tracker/st_manager.c                       |    2 
 src/mesa/swrast/s_blit.c                                  |    3 
 175 files changed, 4380 insertions(+), 1519 deletions(-)
---


Reply to: