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

mesa: Changes to 'refs/tags/mesa-7.9+repack-2'

Tag 'mesa-7.9+repack-2' created by Julien Cristau <jcristau@debian.org> at 2011-01-04 12:31 +0000

Tagging upload of mesa 7.9+repack-2 to experimental.
Version: GnuPG v1.4.10 (GNU/Linux)


Changes since mesa-7.9+repack-1:
Alex Deucher (3):
      r600c: properly align mipmaps to group size
      gallium/egl: fix r300 vs r600 loading
      r600c: fix some opcodes on evergreen

Aras Pranckevicius (2):
      glsl: fix crash in loop analysis when some controls can't be determined
      glsl: fix matrix type check in ir_algebraic

Brian Paul (20):
      mesa: add missing formats in _mesa_format_to_type_and_comps()
      mesa: handle more pixel types in mipmap generation code
      mesa: make glIsBuffer() return false for never bound buffers
      mesa: fix glDeleteBuffers() regression
      swrast: init alpha value to 1.0 in opt_sample_rgb_2d()
      meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear
      st/mesa: fix mapping of zero-sized buffer objects
      mesa: check for posix_memalign() errors
      llvmpipe: fix broken stencil writemask
      mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type
      mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM
      mesa: test for cube map completeness in glGenerateMipmap()
      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
      glsl: fix off by one in register index assertion
      st/mesa: fix mipmap generation bug
      glsl: new glsl_strtod() wrapper to fix decimal point interpretation
      mesa: no-op glBufferSubData() on size==0

Chad Versace (5):
      glsl: Fix lexer rule for ^=
      glsl: Fix ast-to-hir for ARB_fragment_coord_conventions
      glsl: Fix ir_expression::constant_expression_value()
      glsl: Fix erroneous cast in ast_jump_statement::hir()
      glsl: Fix linker bug in cross_validate_globals()

Chia-I Wu (5):
      egl: Fix a false negative check in _eglCheckMakeCurrent.
      st/mesa: Unreference the sampler view in st_bind_surface.
      egl_dri2: Fix __DRI_DRI2 version 1 support.
      st/vega: Do not wait NULL fences.
      mesa: Do not advertise GL_OES_texture_3D.

Christopher James Halse Rogers (1):
      Add libudev-dev to build-depends; makes DRI2 EGL driver useful

Cyril Brulebois (4):
      Mention upstream git URL in a comment.
      Specify PASV in watch file, and mangle +repack.
      Revert unwanted parts of the previous commit.
      Fix typo.

Daniel Lichtenberger (1):
      radeon: fix potential segfault in renderbuffer update

Dave Airlie (1):
      r300g: fixup rs690 tiling stride alignment calculations.

Eric Anholt (13):
      intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.
      glsl: Free the loop state context when we free the loop state.
      i965: Allow OPCODE_SWZ to put immediates in the first arg.
      i965: Add support for rendering to SARGB8 FBOs.
      glsl: Add a helper constructor for expressions that works out result type.
      glsl: Fix structure and array comparisions.
      glsl: Quiet unreachable no-return-from-function warning.
      glsl: Mark the array access for whole-array comparisons.
      glsl: Fix flipped return of has_value() for array constants.
      mesa: Add getters for the rest of the supported draw buffers.
      mesa: Add getters for ARB_copy_buffer's attachment points.
      i965: Correct the dp_read message descriptor setup on g4x.
      glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.

Fabian Bieler (1):
      glsl: fix lowering conditional returns in subroutines

Francisco Jerez (4):
      nouveau: Get larger push buffers.
      meta: Don't leak alpha function/reference value changes.
      meta: Fix incorrect rendering of the bitmap alpha component.
      meta: Don't try to disable cube maps if the driver doesn't expose the extension.

Henri Verbeet (2):
      r600: Evergreen has two extra frac_bits for the sampler LOD state.
      st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().

Ian Romanick (25):
      mesa: Validate assembly shaders when GLSL shaders are used
      linker: Reject shaders that have unresolved function calls
      mesa: Refactor validation of shader targets
      glsl: Slightly change the semantic of _LinkedShaders
      linker: Improve handling of unread/unwritten shader inputs/outputs
      glsl: Commit lexer files changed by previous cherry picking
      mesa: Make metaops use program refcounts instead of names.
      glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow
      mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample
      glsl: better handling of linker failures
      mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.
      i915: Disallow alpha, red, RG, and sRGB as render targets
      glsl/linker: Free any IR discarded by optimization passes.
      glsl: Add an optimization pass to simplify discards.
      glsl: Add a lowering pass to move discards out of if-statements.
      i915: Correctly generate unconditional KIL instructions
      glsl: Add unary ir_expression constructor
      glsl: Ensure that equality comparisons don't return a NULL IR tree
      glcpp: Commit changes in generated files cause by previous commit
      glsl: Inherrit type of declared variable from initializer
      glsl: Inherrit type of declared variable from initializer after processing assignment
      linker: Ensure that unsized arrays have a size after linking
      linker: Fix regressions caused by previous commit
      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

Julien Cristau (5):
      Makefile: don't include the same files twice in the tarball
      Merge branch '7.9' of git://anongit.freedesktop.org/git/mesa/mesa into debian-experimental
      Update changelog
      Refresh patches.
      Upload to experimental

Kenneth Graunke (16):
      glcpp: Return NEWLINE token for newlines inside multi-line comments.
      generate_builtins.py: Output large strings as arrays of characters.
      glsl: Fix constant component count in vector constructor emitting.
      ir_dead_functions: Actually free dead functions and signatures.
      glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.
      glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.
      glsl: Fix constant expression handling for <, >, <=, >= on vectors.
      glsl: Use do_common_optimization in the standalone compiler.
      glsl: Don't inline function prototypes.
      glsl: Add a virtual as_discard() method.
      glsl: Remove "discard" support from lower_jumps.
      glsl: Refactor get_num_operands.
      glcpp: Don't emit SPACE tokens in conditional_tokens production.
      glsl: Clean up code by adding a new is_break() function.
      glsl: Consider the "else" branch when looking for loop breaks.
      Remove OES_compressed_paletted_texture from the ES2 extension list.

Kristian Høgsberg (1):
      i965: Don't write mrf assignment for pointsize output

Luca Barbieri (1):
      glsl: Unroll loops with conditional breaks anywhere (not just the end)

Marek Olšák (15):
      r300g: fix microtiling for 16-bits-per-channel formats
      r300g: fix texture border for 16-bits-per-channel formats
      r300g: add a default channel ordering of texture border for unhandled formats
      r300g: fix texture border color for all texture formats
      r300g: fix rendering with no vertex elements
      r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction
      r300g: fix texture border color once again
      r300g: fix texture swizzling with compressed textures on r400-r500
      r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only
      mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium
      st/mesa: initialize key in st_vp_varient
      r300/compiler: fix swizzle lowering with a presubtract source operand
      r300g: fix rendering with a vertex attrib having a zero stride
      ir_to_mesa: Add support for conditional discards.
      r300g: finally fix the texture corruption on r3xx-r4xx

Mario Kleiner (1):
      mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.

Peter Clifton (1):
      intel: Fix emit_linear_blit to use DWORD aligned width blits

Robert Hooker (2):
      intel: Add a new B43 pci id.
      egl_dri2: Add missing intel chip ids.

Roland Scheidegger (1):
      r200: fix r200 large points

Sven Joachim (2):
      Require libdrm-dev >= 2.4.23 for building
      Build-depend on libudev-dev on Linux architectures only

Thomas Hellstrom (5):
      egl: Add an include for size_t
      mesa: Add talloc includes for gles
      st/egl: Fix build for include files in nonstandard places
      svga/drm: Optionally resolve calls to powf during link-time
      gallium/targets: Trivial crosscompiling fix

Tom Stellard (7):
      r300/compiler: Make sure presubtract sources use supported swizzles
      r300/compiler: Fix register allocator's handling of loops
      r300/compiler: Fix instruction scheduling within IF blocks
      r300/compiler: Use zero as the register index for unused sources
      r300/compiler: Ignore alpha dest register when replicating the result
      r300/compiler: Use correct swizzles for all presubtract sources
      r300/compiler: Don't allow presubtract sources to be remapped twice

Vinson Lee (1):
      glsl: Fix 'control reaches end of non-void function' warning.

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                                                      |    6 
 debian/changelog                                              |   22 
 debian/control                                                |    6 
 debian/patches/02_use-ieee-fp-on-s390-and-m68k.patch          |    8 
 debian/patches/05_hurd-ftbfs.diff                             |    6 
 debian/patches/06_kfreebsd-ftbfs.diff                         |    2 
 debian/patches/08-kfreebsd-gallium.diff                       |    2 
 debian/watch                                                  |    3 
 src/egl/drivers/dri2/egl_dri2.c                               |   14 
 src/egl/main/eglcontext.c                                     |   21 
 src/egl/main/egldriver.h                                      |    2 
 src/gallium/drivers/llvmpipe/lp_bld_depth.c                   |    2 
 src/gallium/drivers/nouveau/nouveau_screen.c                  |    2 
 src/gallium/drivers/r300/r300_chipset.c                       |    1 
 src/gallium/drivers/r300/r300_chipset.h                       |    2 
 src/gallium/drivers/r300/r300_context.c                       |   17 
 src/gallium/drivers/r300/r300_context.h                       |    4 
 src/gallium/drivers/r300/r300_reg.h                           |    2 
 src/gallium/drivers/r300/r300_render.c                        |    3 
 src/gallium/drivers/r300/r300_screen.c                        |    3 
 src/gallium/drivers/r300/r300_state.c                         |   72 
 src/gallium/drivers/r300/r300_state_derived.c                 |  109 -
 src/gallium/drivers/r300/r300_texture.c                       |   19 
 src/gallium/drivers/r300/r300_texture.h                       |    6 
 src/gallium/drivers/r300/r300_texture_desc.c                  |   52 
 src/gallium/drivers/r300/r300_texture_desc.h                  |    2 
 src/gallium/state_trackers/egl/Makefile                       |    2 
 src/gallium/state_trackers/egl/x11/native_x11.h               |    1 
 src/gallium/state_trackers/vega/api_context.c                 |    7 
 src/gallium/targets/Makefile.dri                              |    2 
 src/gallium/targets/dri-vmwgfx/Makefile                       |    1 
 src/gallium/targets/dri-vmwgfx/vmw_powf.c                     |   17 
 src/gallium/winsys/radeon/drm/radeon_drm.h                    |  209 ++
 src/glsl/Makefile                                             |    3 
 src/glsl/SConscript                                           |    3 
 src/glsl/ast_function.cpp                                     |    2 
 src/glsl/ast_to_hir.cpp                                       |  127 +
 src/glsl/builtin_types.h                                      |    4 
 src/glsl/glcpp/glcpp-lex.c                                    |    4 
 src/glsl/glcpp/glcpp-lex.l                                    |    4 
 src/glsl/glcpp/glcpp-parse.c                                  |  409 +---
 src/glsl/glcpp/glcpp-parse.h                                  |    7 
 src/glsl/glcpp/glcpp-parse.y                                  |    9 
 src/glsl/glcpp/glcpp.c                                        |    8 
 src/glsl/glsl_lexer.cpp                                       | 1021 +++++-----
 src/glsl/glsl_lexer.lpp                                       |   13 
 src/glsl/glsl_parser.cpp                                      |   20 
 src/glsl/glsl_parser.h                                        |    6 
 src/glsl/glsl_parser_extras.cpp                               |    1 
 src/glsl/ir.cpp                                               |  190 +
 src/glsl/ir.h                                                 |   33 
 src/glsl/ir_algebraic.cpp                                     |    4 
 src/glsl/ir_constant_expression.cpp                           |  111 -
 src/glsl/ir_dead_functions.cpp                                |    2 
 src/glsl/ir_function_can_inline.cpp                           |    2 
 src/glsl/ir_lower_jumps.cpp                                   |   19 
 src/glsl/ir_optimization.h                                    |    2 
 src/glsl/ir_set_program_inouts.cpp                            |   35 
 src/glsl/linker.cpp                                           |  218 +-
 src/glsl/loop_analysis.cpp                                    |    1 
 src/glsl/loop_controls.cpp                                    |    3 
 src/glsl/loop_unroll.cpp                                      |  125 -
 src/glsl/lower_discard.cpp                                    |  198 +
 src/glsl/main.cpp                                             |   34 
 src/glsl/opt_discard_simplification.cpp                       |  180 +
 src/glsl/s_expression.cpp                                     |    2 
 src/glsl/s_expression.h                                       |    1 
 src/glsl/strtod.c                                             |   56 
 src/glsl/strtod.h                                             |   43 
 src/mesa/Makefile                                             |    4 
 src/mesa/drivers/common/meta.c                                |   32 
 src/mesa/drivers/dri/i915/i915_fragprog.c                     |    6 
 src/mesa/drivers/dri/i965/brw_disasm.c                        |    2 
 src/mesa/drivers/dri/i965/brw_eu_emit.c                       |   10 
 src/mesa/drivers/dri/i965/brw_fs.cpp                          |   17 
 src/mesa/drivers/dri/i965/brw_program.c                       |   12 
 src/mesa/drivers/dri/i965/brw_structs.h                       |   12 
 src/mesa/drivers/dri/i965/brw_vs_emit.c                       |    3 
 src/mesa/drivers/dri/i965/brw_wm_emit.c                       |    1 
 src/mesa/drivers/dri/i965/brw_wm_state.c                      |   13 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c              |    3 
 src/mesa/drivers/dri/intel/intel_blit.c                       |    7 
 src/mesa/drivers/dri/intel/intel_chipset.h                    |    4 
 src/mesa/drivers/dri/intel/intel_context.c                    |    1 
 src/mesa/drivers/dri/intel/intel_fbo.c                        |   11 
 src/mesa/drivers/dri/intel/intel_span.c                       |    1 
 src/mesa/drivers/dri/intel/intel_tex_copy.c                   |    2 
 src/mesa/drivers/dri/nouveau/nouveau_context.c                |    2 
 src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c                  |    2 
 src/mesa/drivers/dri/r200/r200_swtcl.c                        |    7 
 src/mesa/drivers/dri/r200/r200_tcl.c                          |    5 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c       |    3 
 src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c    |   12 
 src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c            |   29 
 src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c       |    3 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow.c          |    9 
 src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c |    1 
 src/mesa/drivers/dri/r300/compiler/radeon_optimize.c          |   21 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_regalloc.c     |   31 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c     |   40 
 src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c    |    5 
 src/mesa/drivers/dri/r300/r300_draw.c                         |    4 
 src/mesa/drivers/dri/r300/r300_render.c                       |    2 
 src/mesa/drivers/dri/r600/evergreen_tex.c                     |    6 
 src/mesa/drivers/dri/r600/r700_assembler.c                    |   66 
 src/mesa/drivers/dri/radeon/radeon_common_context.c           |    9 
 src/mesa/drivers/dri/radeon/radeon_screen.c                   |    5 
 src/mesa/main/bufferobj.c                                     |   39 
 src/mesa/main/context.c                                       |   58 
 src/mesa/main/extensions.c                                    |    9 
 src/mesa/main/fbobject.c                                      |   14 
 src/mesa/main/formats.c                                       |   30 
 src/mesa/main/get.c                                           |   50 
 src/mesa/main/imports.c                                       |    3 
 src/mesa/main/mipmap.c                                        |  166 +
 src/mesa/main/mtypes.h                                        |    9 
 src/mesa/main/shaderapi.c                                     |  110 -
 src/mesa/main/shaderapi.h                                     |    8 
 src/mesa/main/shaderobj.c                                     |    8 
 src/mesa/main/texobj.c                                        |   38 
 src/mesa/main/texobj.h                                        |    3 
 src/mesa/program/ir_to_mesa.cpp                               |   88 
 src/mesa/program/prog_statevars.c                             |   22 
 src/mesa/program/prog_statevars.h                             |    1 
 src/mesa/state_tracker/st_cb_bufferobjects.c                  |   30 
 src/mesa/state_tracker/st_cb_eglimage.c                       |    1 
 src/mesa/state_tracker/st_cb_texture.c                        |    6 
 src/mesa/state_tracker/st_extensions.c                        |    2 
 src/mesa/state_tracker/st_gen_mipmap.c                        |    6 
 src/mesa/state_tracker/st_mesa_to_tgsi.c                      |   43 
 src/mesa/state_tracker/st_program.c                           |    2 
 src/mesa/swrast/s_texfilter.c                                 |    1 
 src/mesa/tnl/t_vb_program.c                                   |   32 
 133 files changed, 3248 insertions(+), 1461 deletions(-)

Reply to: