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: