Tag 'mesa-7.9+repack-2' created by Julien Cristau <jcris...@debian.org> at 2011-01-04 12:31 +0000
Tagging upload of mesa 7.9+repack-2 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAABCAAGBQJNIxMPAAoJEDEBgAUJBeQM9vkP/2YoJIUBYaRWhYUlp6mHoSd3 +KTgg0k/2URJTM5uj+EuMDRBp39P1okK3aQ/xi8+MTooPtZkRAyWEVJ/7PVue3jo 2f4HA8G+08c2xxZXd1A8c8dyyHtQE/RT53u14p4OPZ8X1MkEADtbq9yUNuvDaCZb 4kieEAjDSCxeNj66zZI+jrsZbz2N1h/BQDbFZVi8tQ1q3t4QM+nJYC7dB3pfT6wt bUje/PW2CN9PYCJgWvUNMhUO8BvoHpmhPoXue/DXgR35M5AJXe9d82GwhtV1YnnI PgB2aJaBreka7XJmdjaTVMZWVnSS4dRyBXoK/K+NMCsg03Bs9UtiegQvnuDVs0c6 facxRXCrIBZ+jBzBaBoHYBu+MkkH+ykvyz8FOd5aSjPYij+nj21QLBbxL09NZmLZ Jju1oRI7ePBG7pDuH/YOatjOKtxIKlEFnMVgdNXIO9KHChPYvrdjm+STFKzjc6bD 0v2UKmPjl0hoIKy+29Z9DkP7O2f2ezrRZtsWhu0axzKmzjYPTinwCAwiChIEp3Ar 819WOzXUSmNF/dqTAB5h1IwB8++0VJnlo9tddbFdSShWnDV5DOUqxrRZh9ZeCjev g4B5Y2U2jp4tBPhJAcd1Mki3MZE17A1bzqHucLSEmBf9PGWKIZ+uMfEJpgWjnvk7 rKdRu9xsBudB1zjSrZ4m =nf4H -----END PGP SIGNATURE----- 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: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query 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(-) --- -- 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/e1pa63l-00089v...@alioth.debian.org