Tag 'mesa-10.0-rc1' created by Ian Romanick <ian.d.roman...@intel.com> at 2013-11-18 20:24 +0000
Mesa 10.0 release candidate 1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iEYEABECAAYFAlKKd44ACgkQX1gOwKyEAw+4OQCgj3tzR0PflzND2AMmDcApJ4/N 7O8Ani4jvV3crZmARORey4mKN5r1f4Ia =+lEJ -----END PGP SIGNATURE----- Changes since 10.0-branchpoint: Aaron Watry (9): radeon/llvm: fix spelling error radeon/llvm: Free libelf resources radeon/llvm: Free created llvm memory buffer radeonsi/compute: Free program and program.kernels on shutdown radeonsi/compute: Dispose of LLVM module after compiling kernels gallium/pipe_loader: un-reference udev resources when we're done with them. r600/llvm: initialize radeon_llvm_binary r600/llvm: Free binary.code/binary.config in r600_llvm_compile radeon/llvm: Free elf_buffer after use Alexander von Gluck IV (2): haiku: add swrast driver haiku/swrast: Inherit gl_config, fix flush Ander Conselvan de Oliveira (1): dri/i915, dri/i965: Fix support for planar images Brian Paul (6): swrast: add missing notify_reset parameter to dri_create_context() glx: change query_renderer_integer() value param to unsigned osmesa: fix broken triangle/line drawing when using float color buffer mesa: call update_array_format() after error checking svga: do primitive trimming in translate_indices() svga: mark dest image as defined in svga_surface_copy() Chris Forbes (2): glsl: fix missing breaks in equals(ir_texture,..) i965: convert brw_lower_offset_array_visitor to ir_rvalue_visitor Cyril Brulebois (1): gallium: fix build on GNU/Hurd due to missing PIPE_OS_HURD detection Eric Anholt (7): glx: Back DRI3 enablement out of the stable branch. i965: Fix undefined value usage in ABO setup. i965/fs: Prefer things we know reduce reg pressure when pre-scheduling. i965/fs: Fix message setup for SIMD8 spills. i965/fs: Ignore actual latency pre-reg-alloc. i965/fs: Do instruction pre-scheduling just before register allocation. i965/fs: Try a different pre-scheduling heuristic if the first spills. Francisco Jerez (1): clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes. Fredrik Höglund (1): mesa: Fix derived vertex state not being updated in glCallList() Ian Romanick (5): Add .cherry-ignore file i915: Use drm_intel_get_aperture_sizes instead of drmAgpSize i965: Use drm_intel_get_aperture_sizes instead of hard-coded 2GiB dri: Change value param to unsigned mesa: Bump version to 10.0.0-rc1 Ilia Mirkin (2): nouveau/video: don't try on nv3x nouveau/video: mark bitstream-level acceleration as unsupported José Fonseca (3): st/dri: Fix dri_create_context declaration prototype. scons: Add dri2_query_renderer.c to sources. glx: Fix scons build. Kristian Høgsberg (3): gbm: Add support for __DRIimage based getBuffers when available wayland: Use __DRIimage based getBuffers implementation when available dri: Remove redundant createNewContext function from __DRIimageDriverExtension Matt Turner (1): i965/fs: Don't perform CSE on inst HW_REG dests (unless it's null) Paul Berry (3): main: Fix MaxUniformComponents for geometry shaders. i965: Fix vertical alignment for multisampled buffers. glsl: Rework interface block linking. Petr Sebor (1): meta: enable vertex attributes in the context of the newly created array object Rico Schüller (1): tests: Fix make check for out of tree builds. Tom Stellard (5): radeonsi/compute: Add Sea Islands support pipe-loader: Only export necessary symbols v3 configure.ac: Don't require shared LLVM when building OpenCL egl-static: Only export necessary symbols v3 clover: Support multiple devices in clCreateContextFromType() v2 --- VERSION | 2 bin/.cherry-ignore | 3 configure.ac | 18 include/GL/internal/dri_interface.h | 12 src/egl/drivers/dri2/egl_dri2.h | 3 src/egl/drivers/dri2/platform_drm.c | 46 - src/egl/drivers/dri2/platform_wayland.c | 140 ++- src/gallium/auxiliary/os/os_thread.h | 12 src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 3 src/gallium/drivers/nouveau/nouveau_video.c | 8 src/gallium/drivers/r600/r600_llvm.c | 4 src/gallium/drivers/radeon/radeon_llvm_emit.c | 4 src/gallium/drivers/radeon/radeon_llvm_util.c | 1 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 2 src/gallium/drivers/radeonsi/radeonsi_compute.c | 32 src/gallium/drivers/svga/svga_draw_elements.c | 15 src/gallium/drivers/svga/svga_pipe_blit.c | 2 src/gallium/state_trackers/clover/api/context.cpp | 12 src/gallium/state_trackers/clover/util/range.hpp | 3 src/gallium/state_trackers/dri/common/dri_context.h | 1 src/gallium/targets/egl-static/Makefile.am | 2 src/gallium/targets/egl-static/egl.link | 3 src/gallium/targets/pipe-loader/Makefile.am | 2 src/gallium/targets/pipe-loader/pipe.link | 3 src/gbm/backends/dri/gbm_dri.c | 28 src/gbm/backends/dri/gbm_driint.h | 8 src/glsl/link_interface_blocks.cpp | 271 +++++- src/glsl/opt_cse.cpp | 2 src/glx/Makefile.am | 2 src/glx/SConscript | 4 src/glx/dri3_glx.c | 56 - src/glx/glxclient.h | 2 src/glx/glxext.c | 2 src/glx/query_renderer.c | 2 src/glx/tests/query_renderer_unittest.cpp | 3 src/mapi/shared-glapi/tests/Makefile.am | 1 src/mesa/drivers/SConscript | 3 src/mesa/drivers/common/meta.c | 5 src/mesa/drivers/dri/common/dri_util.c | 1 src/mesa/drivers/dri/common/utils.c | 2 src/mesa/drivers/dri/common/utils.h | 2 src/mesa/drivers/dri/i915/intel_screen.c | 13 src/mesa/drivers/dri/i965/brw_fs.cpp | 27 src/mesa/drivers/dri/i965/brw_fs.h | 4 src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 3 src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 2 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 10 src/mesa/drivers/dri/i965/brw_lower_offset_array.cpp | 18 src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp | 267 ++++-- src/mesa/drivers/dri/i965/brw_shader.h | 6 src/mesa/drivers/dri/i965/brw_tex_layout.c | 11 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 2 src/mesa/drivers/dri/i965/intel_screen.c | 15 src/mesa/drivers/dri/swrast/swrast.c | 1 src/mesa/drivers/haiku/swrast/SConscript | 28 src/mesa/drivers/haiku/swrast/SoftwareRast.cpp | 697 ++++++++++++++++ src/mesa/drivers/haiku/swrast/SoftwareRast.h | 95 ++ src/mesa/drivers/haiku/swrast/SoftwareRast.rdef | 39 src/mesa/drivers/osmesa/osmesa.c | 16 src/mesa/main/api_arrayelt.c | 22 src/mesa/main/context.c | 2 src/mesa/main/tests/Makefile.am | 1 src/mesa/main/varray.c | 10 63 files changed, 1731 insertions(+), 285 deletions(-) ---