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

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



Tag 'mesa-7.10' created by Ian Romanick <ian.d.romanick@intel.com> at 2011-01-07 22:19 +0000

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

iEYEABECAAYFAk0nkVQACgkQX1gOwKyEAw9F3gCfY1sk6YLOvtsidRWHmKMqkpel
srIAn07hAR2uCNEgYB7mQ3bvywyw3DNX
=a1Wy
-----END PGP SIGNATURE-----

Changes since 7.10-branchpoint:
Alex Deucher (6):
      r600g: fix rendering with a vertex attrib having a zero stride
      r600g: remove useless switch statements
      r600g: add support for NI (northern islands) asics
      r600c: add support for NI asics
      r600g: support up to 64 shader constants
      r600c: fix up SQ setup in blit code for Ontario/NI

Brian Paul (7):
      draw/llvm: don't flush in vs_llvm_delete()
      tnl: Initialize gl_program_machine memory in run_vp.
      tnl: a better way to initialize the gl_program_machine memory
      mesa, st/mesa: disable GL_ARB_geometry_shader4
      mesa/meta: fix broken assertion, rename stack depth var
      glsl: new glsl_strtod() wrapper to fix decimal point interpretation
      st/mesa: fix renderbuffer pointer check in st_Clear()

Chia-I Wu (7):
      st/egl: Plug pbuffer leaks.
      st/egl: Fix eglCopyBuffers.
      st/egl: Assorted fixes for dri2_display_get_configs.
      docs/egl: Update egl.html.
      st/egl: Fix eglChooseConfig when configs is NULL.
      docs: Add an example for EGL_DRIVERS_PATH.
      autoconf: Fix --with-driver=xlib --enable-openvg.

Chris Wilson (1):
      intel: Check for unsupported texture when finishing using as a render target

Dave Airlie (3):
      r300g: fixup rs690 tiling stride alignment calculations.
      r600g: fix evergreen segfaults.
      r600g: hack around property unknown issues.

Eric Anholt (25):
      i965: Correct the dp_read message descriptor setup on g4x.
      intel: Include stdbool so we can stop using GLboolean when we want to.
      i965: Fix ARL to work on gen6.
      i956: Fix the old FP path fragment position setup on gen6.
      i965: Fix gl_FragCoord.z setup on gen6.
      i965: Add support for using the BLT ring on gen6.
      intel: Update renderbuffers before looking up CopyTexImage's read buffer.
      intel: Drop commented intel_flush from copy_teximage.
      intel: Try to sanely check that formats match for CopyTexImage.
      intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.
      i965: Avoid using float type for raw moves, to work around SNB issue.
      i965: Set the alternative floating point mode on gen6 VS and WM.
      i965: Add support for gen6 constant-index constant loading.
      i965: Add support for gen6 reladdr VS constant loading.
      i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.
      i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.
      i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.
      i965: Do lowering of array indexing of a vector in the FS.
      intel: Only do frame throttling at glFlush time when using frontbuffer.
      intel: Handle forced swrast clears before other clear bits.
      intel: Use tri clears when we don't know how to blit clear the format.
      intel: Add spans code for the ARB_texture_rg support.
      intel: Add a couple of helper functions to reduce rb code duplication.
      intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.
      intel: When validating an FBO's combined depth/stencil, use the given FBO.

Fredrik Höglund (1):
      r600g: fix pow(0, 0) evaluating to NaN

Henri Verbeet (1):
      st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().

Ian Romanick (8):
      glsl: Inherrit type of declared variable from initializer after processing assignment
      linker: Allow built-in arrays to have different sizes between shader stages
      ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors
      Refresh autogenerated file builtin_function.cpp.
      glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20
      docs: Import 7.9.1 release notes from 7.9 branch
      docs: Update 7.10 release notes
      mesa: set version string to 7.10

Jerome Glisse (5):
      r600g: fix bo size when creating bo from handle
      r600g: fix segfault when translating vertex buffer
      r600g: need to reference upload buffer as the might still live accross flush
      r600g: properly unset vertex buffer
      r600g: avoid segfault

Kenneth Graunke (5):
      Remove OES_compressed_paletted_texture from the ES2 extension list.
      glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).
      glsl: Support if-flattening beyond a given maximum nesting depth.
      i965: Flatten if-statements beyond depth 16 on pre-gen6.
      i965: Internally enable GL_NV_blend_square on ES2.

Marek Olšák (8):
      r300/compiler: fix LIT in VS
      r300/compiler: fix swizzle lowering with a presubtract source operand
      r300g: fix rendering with a vertex attrib having a zero stride
      r300g: finally fix the texture corruption on r3xx-r4xx
      r300g/swtcl: re-enable LLVM
      r300g: mark vertex arrays as dirty after a buffer_offset change
      mesa: fix texel store functions for some float formats
      r300/compiler: disable the rename_regs pass for loops

Tom Stellard (1):
      r300/compiler: Fix black terrain in Civ4

Xiang, Haihao (6):
      meta: allow nested meta operations
      i965: support for two-sided lighting on Sandybridge
      i965: fix register region description
      i965: use align1 access mode for instructions with execSize=1 in VS
      i965: don't spawn GS thread for LINELOOP on Sandybridge
      i965: use BLT to clear buffer if possible on Sandybridge

Zhenyu Wang (5):
      i965: Use MI_FLUSH_DW for blt ring flush on sandybridge
      i965: explicit tell header present for fb write on sandybridge
      i965: Fix occlusion query on sandybridge
      i965: Use last vertex convention for quad provoking vertex on sandybridge
      i965: Fix provoking vertex select in clip state for sandybridge

Zou Nan hai (1):
      i965: skip too small size mipmap

richard (1):
      r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.

---
 Makefile                                                      |    2 
 configure.ac                                                  |    6 
 docs/egl.html                                                 |   53 
 docs/relnotes-7.10.html                                       | 2740 +++++++++-
 docs/relnotes-7.9.1.html                                      |  404 +
 src/gallium/auxiliary/draw/draw_vs_llvm.c                     |   12 
 src/gallium/drivers/r300/r300_context.c                       |   16 
 src/gallium/drivers/r300/r300_context.h                       |    1 
 src/gallium/drivers/r300/r300_screen.c                        |    8 
 src/gallium/drivers/r300/r300_screen_buffer.c                 |    1 
 src/gallium/drivers/r300/r300_state.c                         |   46 
 src/gallium/drivers/r300/r300_texture.c                       |    2 
 src/gallium/drivers/r300/r300_texture_desc.c                  |   46 
 src/gallium/drivers/r300/r300_texture_desc.h                  |    2 
 src/gallium/drivers/r600/evergreen_state.c                    |   79 
 src/gallium/drivers/r600/r600.h                               |    3 
 src/gallium/drivers/r600/r600_asm.c                           |   20 
 src/gallium/drivers/r600/r600_buffer.c                        |    2 
 src/gallium/drivers/r600/r600_pipe.c                          |    6 
 src/gallium/drivers/r600/r600_shader.c                        |    4 
 src/gallium/drivers/r600/r600_sq.h                            |    4 
 src/gallium/drivers/r600/r600_state.c                         |   19 
 src/gallium/drivers/r600/r600_state_common.c                  |   29 
 src/gallium/drivers/r600/r600_translate.c                     |   12 
 src/gallium/drivers/r600/r600_upload.c                        |    4 
 src/gallium/state_trackers/egl/common/egl_g3d_api.c           |   29 
 src/gallium/state_trackers/egl/x11/native_dri2.c              |   40 
 src/gallium/winsys/r600/drm/r600.c                            |   55 
 src/gallium/winsys/r600/drm/r600_bo.c                         |    2 
 src/gallium/winsys/r600/drm/r600_drm.c                        |   56 
 src/gallium/winsys/r600/drm/radeon_pciid.c                    |   36 
 src/glsl/Makefile                                             |    1 
 src/glsl/SConscript                                           |    1 
 src/glsl/ast_to_hir.cpp                                       |   53 
 src/glsl/builtin_function.cpp                                 |  121 
 src/glsl/builtins/ir/smoothstep                               |  121 
 src/glsl/glsl_lexer.cpp                                       |  443 -
 src/glsl/glsl_lexer.lpp                                       |   11 
 src/glsl/ir_optimization.h                                    |    2 
 src/glsl/linker.cpp                                           |   37 
 src/glsl/lower_if_to_cond_assign.cpp                          |   42 
 src/glsl/s_expression.cpp                                     |    2 
 src/glsl/s_expression.h                                       |    1 
 src/glsl/strtod.c                                             |   56 
 src/glsl/strtod.h                                             |   43 
 src/mesa/drivers/common/meta.c                                |   16 
 src/mesa/drivers/dri/common/spantmp2.h                        |  122 
 src/mesa/drivers/dri/i915/i830_vtbl.c                         |    5 
 src/mesa/drivers/dri/i915/i915_vtbl.c                         |    5 
 src/mesa/drivers/dri/i965/brw_context.c                       |    7 
 src/mesa/drivers/dri/i965/brw_defines.h                       |   11 
 src/mesa/drivers/dri/i965/brw_disasm.c                        |    2 
 src/mesa/drivers/dri/i965/brw_draw.c                          |    5 
 src/mesa/drivers/dri/i965/brw_eu.h                            |    3 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                       |   40 
 src/mesa/drivers/dri/i965/brw_fs.cpp                          |  155 
 src/mesa/drivers/dri/i965/brw_fs.h                            |   18 
 src/mesa/drivers/dri/i965/brw_gs.c                            |    5 
 src/mesa/drivers/dri/i965/brw_queryobj.c                      |    6 
 src/mesa/drivers/dri/i965/brw_state.h                         |    3 
 src/mesa/drivers/dri/i965/brw_state_batch.c                   |    4 
 src/mesa/drivers/dri/i965/brw_structs.h                       |   12 
 src/mesa/drivers/dri/i965/brw_vs.c                            |    3 
 src/mesa/drivers/dri/i965/brw_vs.h                            |    1 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                       |   83 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                       |   97 
 src/mesa/drivers/dri/i965/gen6_clip_state.c                   |    5 
 src/mesa/drivers/dri/i965/gen6_sf_state.c                     |   32 
 src/mesa/drivers/dri/i965/gen6_vs_state.c                     |    1 
 src/mesa/drivers/dri/i965/gen6_wm_state.c                     |    3 
 src/mesa/drivers/dri/intel/intel_batchbuffer.c                |   58 
 src/mesa/drivers/dri/intel/intel_batchbuffer.h                |   21 
 src/mesa/drivers/dri/intel/intel_blit.c                       |  123 
 src/mesa/drivers/dri/intel/intel_blit.h                       |    4 
 src/mesa/drivers/dri/intel/intel_clear.c                      |   50 
 src/mesa/drivers/dri/intel/intel_context.c                    |    3 
 src/mesa/drivers/dri/intel/intel_context.h                    |    2 
 src/mesa/drivers/dri/intel/intel_extensions_es2.c             |    1 
 src/mesa/drivers/dri/intel/intel_fbo.c                        |  135 
 src/mesa/drivers/dri/intel/intel_reg.h                        |    2 
 src/mesa/drivers/dri/intel/intel_screen.c                     |   24 
 src/mesa/drivers/dri/intel/intel_span.c                       |   82 
 src/mesa/drivers/dri/intel/intel_span.h                       |    4 
 src/mesa/drivers/dri/intel/intel_tex.h                        |    1 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                   |   72 
 src/mesa/drivers/dri/intel/intel_tex_format.c                 |   33 
 src/mesa/drivers/dri/intel/intel_tex_validate.c               |    6 
 src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.c     |    9 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c |    1 
 src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c       |    3 
 src/mesa/drivers/dri/r300/compiler/radeon_rename_regs.c       |    8 
 src/mesa/drivers/dri/r600/evergreen_blit.c                    |   88 
 src/mesa/drivers/dri/r600/evergreen_state.c                   |   24 
 src/mesa/drivers/dri/r600/r600_context.c                      |    2 
 src/mesa/drivers/dri/r600/r700_assembler.c                    |    2 
 src/mesa/drivers/dri/radeon/radeon_chipset.h                  |   42 
 src/mesa/drivers/dri/radeon/radeon_common_context.c           |    3 
 src/mesa/drivers/dri/radeon/radeon_screen.c                   |   48 
 src/mesa/main/extensions.c                                    |    5 
 src/mesa/main/texfetch_tmp.h                                  |   27 
 src/mesa/main/version.h                                       |    2 
 src/mesa/program/ir_to_mesa.cpp                               |   10 
 src/mesa/state_tracker/st_cb_clear.c                          |    8 
 src/mesa/state_tracker/st_cb_texture.c                        |    3 
 src/mesa/state_tracker/st_extensions.c                        |    2 
 src/mesa/tnl/t_vb_program.c                                   |   32 
 106 files changed, 5055 insertions(+), 1202 deletions(-)
---


Reply to: