Tag 'mesa-7.10.1-1' created by Cyril Brulebois <k...@debian.org> at 2011-04-03 20:50 +0000
Tagging upload of mesa 7.10.1-1 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk2Y3aEACgkQeGfVPHR5Nd2oeQCfbx3Dav7rVF25VN2yGyW42fxE lUAAoIJG0uSTvrh3pet9KpHS0NVEVK7Y =/2Vi -----END PGP SIGNATURE----- Changes since mesa-7.10-4: Alberto Milone (1): r600c: add evergreen ARL support. Ben Skeggs (1): nouveau: fix includes for latest libdrm Brian Paul (21): draw: Fix an off-by-one bug in a vsplit assertion. docs: add links to 7.9.1 and 7.10 release notes docs: added news item for 7.9.1 and 7.10 release gallivm: work around LLVM 2.6 bug when calling C functions gallivm: fix copy&paste error from previous commit mesa: fix a few format table mistakes, assertions mesa: fix num_draw_buffers==0 in fixed-function fragment program generation mesa: don't assert in GetIntegerIndexed, etc mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT() llvmpipe: make sure binning is active when we begin/end a query st/mesa: fix incorrect fragcoord.x translation softpipe: fix off-by-one error in setup_fragcoord_coeff() cso: fix loop bound in cso_set_vertex_samplers() st/mesa: fix incorrect glCopyPixels position on fallback path st/mesa: set renderbuffer _BaseFormat in a few places st/mesa: fix the default case in st_format_datatype() st/mesa: need to translate clear color according to surface's base format docs: update 7.9.2 release notes with Brian's cherry-picks docs: add link to 7.10.1 release notes mesa: implement glGetShaderPrecisionFormat() docs: updated environment variable list Bryce Harrington (1): r300g: Null pointer check for buffer deref in gallium winsys Chad Versace (20): glsl: At link-time, check that globals have matching centroid qualifiers glcpp: Fix segfault when validating macro redefinitions glsl: Fix parser rule for type_specifier glsl: Change default value of ast_type_specifier::precision glsl: Add semantic checks for precision qualifiers glsl: Add support for default precision statements glsl: Remove redundant semantic check in parser glsl: Fix semantic checks on precision qualifiers glsl: Fix segfault due to missing printf argument glsl: Mark 'in' variables at global scope as read-only mesa: Refactor handling of extension strings mesa: Add/remove extensions in extension string mesa: Change dependencies of some OES extension strings mesa: Change OES_point_sprite to depend on ARB_point_sprite mesa: Change OES_standard_derivatives to be stand-alone extension i915: Disable extension OES_standard_derivatives glcpp: Raise error when modulus is zero glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30 glsl: Reinstate constant-folding for division by zero tnl: Add support for datatype GL_FIXED in vertex arrays Chia-I Wu (1): mesa: Add glDepthRangef and glClearDepthf to APIspec.xml. Christoph Bumiller (1): nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs Christopher James Halse Rogers (8): Merge 7.10.1 release Add changelog entry for 7.10.1 release Remove libtalloc from build-depends; it's been NIH'd in-tree Drop 10-fix-talloc-linking.diff. Talloc is no longer used Drop 12-fix-fdo-31940.diff; now upstream Changelog entry for cherry-pick Bump build-depend on libdrm to 2.4.24 for nouveau Build and install nouveau_vieux classic driver on linux. Cyril Brulebois (3): Revert "Time to ship r600g." Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org Upload to experimental. Dave Airlie (3): radeon/r200: fix fbo-clearmipmap + gen-teximage radeon: calculate complete texture state inside TFP function radeon: avoid segfault on 3D textures. Dimitry Andric (4): mesa: s/movzx/movzbl/ mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S glapi: adding @ char before type specifier in glapi_x86.S glapi: add @GOTPCREL relocation type Eric Anholt (16): glsl: Fix the lowering of variable array indexing to not lose write_masks. i965/fs: When producing ir_unop_abs of an operand, strip negate. i965/vs: When MOVing to produce ABS, strip negate of the operand. i965/fs: Do flat shading when appropriate. i965: Avoid double-negation of immediate values in the VS. intel: Make renderbuffer tiling choice match texture tiling choice. i965: Fix dead pointers to fp->Parameters->ParameterValues[] after realloc. docs: Add a relnote for the Civ IV on i965. glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility. mesa: Add extension enable bit for GL_ARB_ES2_compatibility. mesa: Add actual support for glReleaseShaderCompiler from ES2. mesa: Add support for glDepthRangef and glClearDepthf. mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS. mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility. i965: Fix a bug in i965 compute-to-MRF. i965/fs: Add a helper function for detecting math opcodes. Fredrik Höglund (1): st/mesa: fix a regression from cae2bb76 Ian Romanick (43): docs: Add 7.10 md5sums glsl: Support the 'invariant(all)' pragma glcpp: Generate an error for division by zero glsl: Add version_string containing properly formatted GLSL version glsl & glcpp: Refresh autogenerated lexer and parser files. glsl: Disallow 'in' and 'out' on globals in GLSL 1.20 glsl: Track variable usage, use that to enforce semantics glsl: Allow 'in' and 'out' when 'layout' is also available docs: Initial bits of 7.10.1 release notes mesa: bump version to 7.10.1-devel doc: Update 7.10.1 release notes glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying' docs: Update 7.10.1 release notes glsl: Refresh autogenerated lexer and parser files. glsl: Don't assert when the value returned by a function has no rvalue linker: Set sizes for non-global arrays as well linker: Propagate max_array_access while linking functions docs: Update 7.10.1 release notes mesa: glGetUniform only returns a single element of an array linker: Generate link errors when ES shaders are missing stages mesa: Fix error checks in GetVertexAttrib functions Use C-style system headers in C++ code to avoid issues with std:: namespace docs: Update 7.10.1 release notes glapi: Regenerate for GL_ARB_ES2_compatibility. mesa: Connect glGetShaderPrecisionFormat into the dispatch table i965: Set correct values for range/precision of fragment shader types i915: Set correct values for range/precision of fragment shader types intel: Fix typeos from 3d028024 and 790ff232 glsl: Ensure that all GLSL versions are supported in the stand-alone compiler glsl: Reject shader versions not supported by the implementation mesa: Initial size for secondary color array is 3 glsl: Finish out the reduce/reduce error fixes glsl: Regenerate compiler and glcpp files from cherry picks linker: Fix off-by-one error implicit array sizing docs: update 7.10.1 release notes with Ian's recent cherry picks i915: Only mark a register as available if all components are written i915: Calculate partial result to temp register first i915: Force lowering of all types of indirect array accesses in the FS docs: Update 7.10.1 with (hopefully) the last of the cherry picks docs: Clean up bug fixes list intel: Remove driver date and related bits from renderer string mesa: set version string to 7.10.1 (final) docs: Add change log to 7.10.1 release notes Jian Zhao (1): mesa: fix an error in uniform arrays in row calculating. Julien Cristau (4): glx: fix request lengths glx: fix GLXChangeDrawableAttributesSGIX request glx: fix length of GLXGetFBConfigsSGIX Change the dri driver search path to fix ia32-libs Keith Packard (1): glsl: Eliminate reduce/reduce conflicts in glsl grammar Kenneth Graunke (20): glsl: Expose a public glsl_type::void_type const pointer. glsl: Don't bother unsetting a destructor that was never set. glsl, i965: Remove unnecessary talloc includes. glcpp: Remove use of talloc reference counting. ralloc: Add a fake implementation of ralloc based on talloc. Convert everything from the talloc API to the ralloc API. ralloc: a new MIT-licensed recursive memory allocator. Remove talloc from the make and automake build systems. Remove talloc from the SCons build system. Remove the talloc sources from the Mesa repository. glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor. i965/fs: Apply source modifier workarounds to POW as well. i965: Fix shaders that write to gl_PointSize on Sandybridge. i965/fs: Avoid register coalescing away gen6 MATH workarounds. i965/fs: Correctly set up gl_FragCoord.w on Sandybridge. i965: Increase Sandybridge point size clamp. i965/fs: Refactor control flow stack handling. i965: Increase Sandybridge point size clamp in the clip state. glsl: Use reralloc instead of plain realloc. Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge." Marek Olšák (4): docs: fix messed up names with special characters in relnotes-7.10 docs: fix messed up names with special characters in relnotes-7.9.1 mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2 st/dri: Track drawable context bindings Paulo Zanoni (1): dri_util: fail driCreateNewScreen if InitScreen is NULL Sam Hocevar (2): docs: add glsl info docs: fix glsl_compiler name Tom Fogal (1): Regenerate gl_mangle.h. Tom Stellard (2): r300/compiler: Disable register rename pass on r500 r300/compiler: Don't erase sources when converting RGB->Alpha Vinson Lee (3): ralloc: Add missing va_end following va_copy. mesa: Move declaration before code in extensions.c. mesa: Move loop variable declarations outside for loop in extensions.c. nobled (1): glx: Put null check before use --- Makefile | 2 configs/autoconf.in | 3 configs/default | 5 configs/linux-dri | 2 configs/linux-llvm | 2 configure.ac | 14 debian/changelog | 25 debian/control | 4 debian/libgl1-mesa-dri-experimental.install | 1 debian/libgl1-mesa-dri.install.linux | 1 debian/patches/10-fix-talloc-linking.diff | 45 debian/patches/12-fix-fdo-31940.diff | 95 debian/patches/series | 2 debian/rules | 9 docs/envvars.html | 102 docs/news.html | 13 docs/relnotes-7.10.1.html | 375 + docs/relnotes-7.10.html | 13 docs/relnotes-7.9.1.html | 6 docs/relnotes.html | 3 docs/shading.html | 2 docs/sourcetree.html | 1 include/GL/gl_mangle.h | 332 + src/gallium/auxiliary/cso_cache/cso_context.c | 2 src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h | 3 src/gallium/auxiliary/gallivm/lp_bld_const.h | 18 src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 54 src/gallium/drivers/llvmpipe/lp_setup.c | 4 src/gallium/drivers/nouveau/nouveau_winsys.h | 2 src/gallium/drivers/nv50/nv50_surface.c | 2 src/gallium/drivers/nv50/nv50_tgsi_to_nc.c | 2 src/gallium/drivers/nvfx/nv04_2d.c | 2 src/gallium/drivers/nvfx/nvfx_vbo.c | 3 src/gallium/drivers/softpipe/sp_setup.c | 2 src/gallium/state_trackers/dri/common/dri_context.c | 10 src/gallium/state_trackers/dri/common/dri_drawable.c | 1 src/gallium/state_trackers/dri/common/dri_drawable.h | 3 src/gallium/state_trackers/dri/drm/dri2.c | 2 src/gallium/targets/SConscript.dri | 1 src/gallium/targets/libgl-gdi/SConscript | 1 src/gallium/targets/libgl-xlib/SConscript | 1 src/gallium/winsys/radeon/drm/radeon_r300.c | 2 src/glsl/Makefile | 5 src/glsl/SConscript | 7 src/glsl/ast.h | 21 src/glsl/ast_expr.cpp | 4 src/glsl/ast_function.cpp | 129 src/glsl/ast_to_hir.cpp | 230 - src/glsl/ast_type.cpp | 5 src/glsl/builtin_function.cpp | 8 src/glsl/builtin_types.h | 3 src/glsl/glcpp/glcpp-lex.c | 22 src/glsl/glcpp/glcpp-lex.l | 14 src/glsl/glcpp/glcpp-parse.c | 412 - src/glsl/glcpp/glcpp-parse.y | 200 src/glsl/glcpp/glcpp.c | 10 src/glsl/glcpp/glcpp.h | 4 src/glsl/glcpp/pp.c | 30 src/glsl/glsl_lexer.cpp | 1983 ++++---- src/glsl/glsl_lexer.lpp | 23 src/glsl/glsl_parser.cpp | 3067 +++++++------ src/glsl/glsl_parser.h | 237 - src/glsl/glsl_parser.ypp | 210 src/glsl/glsl_parser_extras.cpp | 52 src/glsl/glsl_parser_extras.h | 46 src/glsl/glsl_symbol_table.cpp | 19 src/glsl/glsl_symbol_table.h | 20 src/glsl/glsl_types.cpp | 30 src/glsl/glsl_types.h | 26 src/glsl/ir.cpp | 19 src/glsl/ir.h | 20 src/glsl/ir_clone.cpp | 2 src/glsl/ir_constant_expression.cpp | 34 src/glsl/ir_expression_flattening.cpp | 2 src/glsl/ir_import_prototypes.cpp | 4 src/glsl/ir_reader.cpp | 24 src/glsl/ir_validate.cpp | 4 src/glsl/ir_variable_refcount.h | 4 src/glsl/link_functions.cpp | 22 src/glsl/linker.cpp | 94 src/glsl/list.h | 28 src/glsl/loop_analysis.cpp | 14 src/glsl/loop_controls.cpp | 6 src/glsl/loop_unroll.cpp | 4 src/glsl/lower_discard.cpp | 2 src/glsl/lower_if_to_cond_assign.cpp | 2 src/glsl/lower_mat_op_to_vec.cpp | 2 src/glsl/lower_noise.cpp | 2 src/glsl/lower_texture_projection.cpp | 2 src/glsl/lower_variable_index_to_cond_assign.cpp | 58 src/glsl/lower_vec_index_to_cond_assign.cpp | 4 src/glsl/lower_vec_index_to_swizzle.cpp | 2 src/glsl/lower_vector.cpp | 2 src/glsl/main.cpp | 34 src/glsl/opt_algebraic.cpp | 2 src/glsl/opt_constant_propagation.cpp | 6 src/glsl/opt_copy_propagation.cpp | 6 src/glsl/opt_dead_code_local.cpp | 4 src/glsl/opt_dead_functions.cpp | 4 src/glsl/opt_function_inlining.cpp | 6 src/glsl/opt_structure_splitting.cpp | 16 src/glsl/ralloc.c | 442 + src/glsl/ralloc.h | 345 + src/glsl/s_expression.cpp | 8 src/glsl/s_expression.h | 2 src/glx/glx_pbuffer.c | 11 src/glx/glxcmds.c | 8 src/glx/glxext.c | 2 src/mapi/glapi/gen/ARB_ES2_compatibility.xml | 58 src/mapi/glapi/gen/Makefile | 1 src/mapi/glapi/gen/gl_API.xml | 2 src/mapi/glapi/gen/gl_x86-64_asm.py | 3 src/mapi/glapi/gen/gl_x86_asm.py | 2 src/mapi/glapi/glapi_sparc.S | 609 +- src/mapi/glapi/glapi_x86-64.S | 2788 ++++++------ src/mapi/glapi/glapi_x86.S | 913 ++-- src/mapi/glapi/glapitable.h | 567 +- src/mapi/glapi/glapitemp.h | 244 - src/mapi/glapi/glprocs.h | 1416 +++--- src/mesa/Makefile | 6 src/mesa/drivers/dri/i915/i915_context.c | 28 src/mesa/drivers/dri/i915/i915_fragprog.c | 36 src/mesa/drivers/dri/i965/brw_context.c | 9 src/mesa/drivers/dri/i965/brw_cubemap_normalize.cpp | 2 src/mesa/drivers/dri/i965/brw_fs.cpp | 190 src/mesa/drivers/dri/i965/brw_fs.h | 37 src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp | 2 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 9 src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp | 14 src/mesa/drivers/dri/i965/brw_program.c | 4 src/mesa/drivers/dri/i965/brw_vs_emit.c | 8 src/mesa/drivers/dri/i965/gen6_clip_state.c | 2 src/mesa/drivers/dri/i965/gen6_sf_state.c | 4 src/mesa/drivers/dri/intel/intel_context.c | 6 src/mesa/drivers/dri/intel/intel_extensions_es2.c | 13 src/mesa/drivers/dri/intel/intel_fbo.c | 13 src/mesa/drivers/dri/nouveau/nouveau_driver.h | 2 src/mesa/drivers/dri/r200/r200_state_init.c | 2 src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c | 2 src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c | 6 src/mesa/drivers/dri/r600/r700_assembler.c | 83 src/mesa/drivers/dri/radeon/radeon_span.c | 8 src/mesa/drivers/dri/radeon/radeon_state.c | 3 src/mesa/drivers/dri/radeon/radeon_state_init.c | 2 src/mesa/drivers/dri/radeon/radeon_texstate.c | 28 src/mesa/drivers/osmesa/Makefile | 2 src/mesa/main/APIspec.xml | 2 src/mesa/main/api_exec.c | 4 src/mesa/main/arrayobj.c | 2 src/mesa/main/context.c | 10 src/mesa/main/depth.c | 6 src/mesa/main/depth.h | 3 src/mesa/main/enums.c | 4 src/mesa/main/extensions.c | 910 +--- src/mesa/main/fbobject.c | 7 src/mesa/main/formats.c | 15 src/mesa/main/get.c | 28 src/mesa/main/glapidispatch.h | 1158 ++--- src/mesa/main/imports.c | 2 src/mesa/main/mipmap.c | 2 src/mesa/main/mtypes.h | 19 src/mesa/main/remap_helper.h | 3166 +++++++------- src/mesa/main/shaderapi.c | 65 src/mesa/main/shaderobj.c | 12 src/mesa/main/texenvprogram.c | 4 src/mesa/main/uniforms.c | 55 src/mesa/main/varray.c | 68 src/mesa/main/version.h | 4 src/mesa/main/viewport.c | 6 src/mesa/main/viewport.h | 3 src/mesa/program/ir_to_mesa.cpp | 38 src/mesa/program/register_allocate.c | 27 src/mesa/program/sampler.cpp | 22 src/mesa/state_tracker/st_atom_sampler.c | 46 src/mesa/state_tracker/st_cb_clear.c | 18 src/mesa/state_tracker/st_cb_drawpixels.c | 7 src/mesa/state_tracker/st_cb_fbo.c | 2 src/mesa/state_tracker/st_cb_texture.c | 3 src/mesa/state_tracker/st_format.c | 59 src/mesa/state_tracker/st_format.h | 6 src/mesa/state_tracker/st_mesa_to_tgsi.c | 10 src/mesa/tnl/t_draw.c | 40 src/mesa/x86-64/xform4.S | 14 src/mesa/x86/read_rgba_span_x86.S | 2 184 files changed, 12566 insertions(+), 9649 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1q6ugu-0001lg...@alioth.debian.org