[Xquartz-changes] mesa: Changes to 'refs/tags/mesa-7.9.1'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:05:41 PST 2015
Tag 'mesa-7.9.1' created by Ian Romanick <ian.d.romanick at intel.com> at 2011-01-07 21:29 -0800
Mesa 7.9.1. release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAk0nhZ0ACgkQX1gOwKyEAw+X+ACdFjxqY8FRd+Loxh/S6GQWWO8i
PvIAni2I/HYls2/tJvgiXWZmu1C80GYc
=Dcwy
-----END PGP SIGNATURE-----
Changes since mesa-7.9:
Alex Deucher (5):
r100: revalidate after radeon_update_renderbuffers
r600c: add missing radeon_prepare_render() call on evergreen
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 (27):
swrast: fix choose_depth_texture_level() to respect mipmap filtering state
st/mesa: replace assertion w/ conditional in framebuffer invalidation
egl/i965: include inline_wrapper_sw_helper.h
mesa: Add missing else in do_row_3D
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
tdfx: s/Format/_BaseFormat/
st/mesa: fix renderbuffer pointer check in st_Clear()
mesa: Bump the number of bits in the register index.
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 (10):
targets/egl: Fix linking with libdrm.
st/vega: Fix version check in context creation.
st/egl: Do not finish a fence that is NULL.
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.
egl_glx: Fix borken driver.
egl: Check extensions.
Daniel Lichtenberger (1):
radeon: fix potential segfault in renderbuffer update
Daniel Vetter (1):
r200: revalidate after radeon_update_renderbuffers
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 (3):
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 (34):
Add 7.9 md5sums
docs: Import 7.8.x release notes from 7.8 branch.
docs: download.html does not need to be updated for each release
docs: Update mailing lines from sf.net to freedesktop.org
docs: added news item for 7.9 release
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
Refresh autogenerated file builtin_function.cpp.
docs: Initial set of release notes for 7.9.1
mesa: set version string to 7.9.1
docs: Add change log to 7.9.1 release notes
Julien Cristau (1):
Makefile: don't include the same files twice in the tarball
Kenneth Graunke (19):
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.
glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).
Fix build on systems where "python" is python 3.
i965: Internally enable GL_NV_blend_square on ES2.
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 (17):
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
mesa: fix texel store functions for some float formats
r300/compiler: disable the rename_regs pass for loops
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
Thomas Hellstrom (17):
st/xorg: Don't try to use option values before processing options
xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
st/xorg: Add a customizer option to get rid of annoying cursor update flicker
xorg/vmwgfx: Don't hide HW cursors when updating them
st/xorg: Don't try to remove invalid fbs
st/xorg: Fix typo
st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments
st/xorg: Fix compilation errors for Xservers compiled without Composite
st/xorg: Don't use deprecated x*alloc / xfree functions
xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions
st/xorg: Fix compilation for Xservers >= 1.10
mesa: Make sure we have the talloc cflags when using the talloc headers
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 | 8
configs/autoconf.in | 2
configure.ac | 3
docs/devinfo.html | 9
docs/news.html | 10
docs/relnotes-7.8.2.html | 99
docs/relnotes-7.8.3.html | 89
docs/relnotes-7.9.1.html | 399 +++
docs/relnotes-7.9.html | 12
docs/relnotes.html | 1
src/egl/drivers/dri2/egl_dri2.c | 14
src/egl/drivers/glx/egl_glx.c | 12
src/egl/main/eglapi.c | 52
src/egl/main/eglcontext.c | 21
src/egl/main/egldriver.h | 2
src/gallium/auxiliary/Makefile | 10
src/gallium/drivers/llvmpipe/Makefile | 2
src/gallium/drivers/llvmpipe/lp_bld_depth.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/common/egl_g3d_api.c | 6
src/gallium/state_trackers/egl/x11/native_x11.h | 1
src/gallium/state_trackers/vega/api_context.c | 7
src/gallium/state_trackers/vega/vg_manager.c | 2
src/gallium/state_trackers/xorg/Makefile | 2
src/gallium/state_trackers/xorg/xorg_crtc.c | 12
src/gallium/state_trackers/xorg/xorg_dri2.c | 24
src/gallium/state_trackers/xorg/xorg_driver.c | 57
src/gallium/state_trackers/xorg/xorg_exa.c | 8
src/gallium/state_trackers/xorg/xorg_output.c | 8
src/gallium/state_trackers/xorg/xorg_tracker.h | 1
src/gallium/state_trackers/xorg/xorg_xv.c | 11
src/gallium/targets/Makefile.dri | 2
src/gallium/targets/Makefile.xorg | 4
src/gallium/targets/dri-vmwgfx/Makefile | 1
src/gallium/targets/dri-vmwgfx/vmw_powf.c | 17
src/gallium/targets/egl/Makefile | 10
src/gallium/targets/egl/pipe_i965.c | 1
src/gallium/targets/xorg-vmwgfx/vmw_ctrl.c | 5
src/gallium/targets/xorg-vmwgfx/vmw_ioctl.c | 6
src/gallium/targets/xorg-vmwgfx/vmw_screen.c | 1
src/gallium/targets/xorg-vmwgfx/vmw_video.c | 10
src/gallium/winsys/radeon/drm/radeon_drm.h | 209 ++
src/glsl/Makefile | 5
src/glsl/SConscript | 3
src/glsl/ast_function.cpp | 2
src/glsl/ast_to_hir.cpp | 127 +
src/glsl/builtin_function.cpp | 341 +--
src/glsl/builtin_types.h | 4
src/glsl/builtins/ir/smoothstep | 121 -
src/glsl/builtins/tools/generate_builtins.py | 16
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 | 6
src/mesa/drivers/common/meta.c | 32
src/mesa/drivers/dri/common/xmlpool/Makefile | 2
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_extensions_es2.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/r200/r200_swtcl.c | 10
src/mesa/drivers/dri/r200/r200_tcl.c | 7
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/compiler/radeon_rename_regs.c | 8
src/mesa/drivers/dri/r300/r300_draw.c | 4
src/mesa/drivers/dri/r300/r300_render.c | 2
src/mesa/drivers/dri/r600/evergreen_render.c | 4
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 | 17
src/mesa/drivers/dri/radeon/radeon_screen.c | 5
src/mesa/drivers/dri/radeon/radeon_swtcl.c | 2
src/mesa/drivers/dri/radeon/radeon_tcl.c | 2
src/mesa/drivers/dri/tdfx/tdfx_tex.c | 4
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 | 168 +
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/texfetch_tmp.h | 27
src/mesa/main/texobj.c | 38
src/mesa/main/texobj.h | 3
src/mesa/main/version.h | 2
src/mesa/program/ir_to_mesa.cpp | 88
src/mesa/program/prog_instruction.h | 2
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_clear.c | 8
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_manager.c | 13
src/mesa/state_tracker/st_mesa_to_tgsi.c | 43
src/mesa/state_tracker/st_program.c | 2
src/mesa/swrast/s_texfilter.c | 16
src/mesa/tnl/t_vb_program.c | 32
168 files changed, 4243 insertions(+), 1868 deletions(-)
---
More information about the Xquartz-changes
mailing list