Tag 'mesa-9.1-rc1' created by Ian Romanick <ian.d.roman...@intel.com> at 2013-02-11 02:21 +0000
Mesa 9.1 release candidate 1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlEYVc8ACgkQX1gOwKyEAw+y4QCgk4+9x+CK8Tz4bhjfF3Rj/DYZ SigAnjr+xkbFRsACDxuGl+EICg4GRGjk =4ZDD -----END PGP SIGNATURE----- Changes since 9.1-branchpoint: Alex Deucher (3): radeonsi: add support for Oland chips radeonsi: default PA_SC_RASTER_CONFIG to 0 radeonsi: add Oland pci ids Ian Romanick (1): i965: Set UniformBufferOffsetAlignment to sizeof(vec4) Jerome Glisse (6): r600g: real fix for non 3.8 kernel r600g: use uint64_t instead of unsigned long for proper 32bits cpu support r600g: add cs memory usage accounting and limit it v3 r600g: fix slice tile max for compressed texture and async dma xorg: fix exa finish access winsys/radeon: improve debuging printing Kenneth Graunke (9): i965: Add chipset limits for Haswell GT1/GT2. i965: Refactor Gen6+ SF attribute override code. i965: Compute the maximum SF source attribute. i965: Fix the SF Vertex URB Read Length calculation for Sandybridge. i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms. mesa: Put extern "C" guards in renderbuffer.h. i965: Implement CopyTexSubImage2D via BLORP (and use it by default). i965/blorp: Support overriding destination alpha to 1.0. i965/blorp: Support blits between ARGB and XRGB formats. Marek Olšák (5): docs/relnotes-9.1: document new features in radeon drivers r600g: fix htile buffer leak r300g: always put MSAA resources in VRAM mesa: don't expose IBM_rasterpos_clip in a core context r300g: fix blending with blend color and RGBA formats Matt Turner (3): docs: List new extensions added in Mesa 9.1 build: Add missing comma in AS_IF mesa: Allow glGet* queries of MAX_VARYING_COMPONENTS in ES 3 Michel Dänzer (10): radeonsi: Adapt to sample intrinsics changes. radeonsi: Improve packing of texture address parameters. radeonsi: Enable texture arrays. radeonsi: Remove spurious traces of R16G16B16 support. radeonsi: Fix draws using user index buffer. Require libdrm_radeon 2.4.42 for radeonsi. radeonsi: Use unique names for referring to texture sampling intrinsics. radeonsi: Remove incorrect (and dead) assignment in tex_fetch_args(). radeonsi: Don't advertise PIPE_FORMAT_L8A8_SRGB support. radeonsi: Handle scaled and integer formats for samplers and vertex elements. Paul Berry (5): mesa: Don't check (offset + size <= bufObj->Size) in BindBufferRange. mesa/glsl: Separate parsing logic from _mesa_get_uniform_location. glsl: Rename uniform_field_visitor to program_resource_visitor. glsl: Use parse_program_resource_name to parse transform feedback varyings. glsl: Support transform feedback of varying structs. Vinson Lee (1): i965: Fix assignment instead of comparison in asserts. --- configure.ac | 6 docs/relnotes-9.1.html | 11 include/pci_ids/radeonsi_pci_ids.h | 14 + scons/gallium.py | 2 src/gallium/drivers/r300/r300_state.c | 11 src/gallium/drivers/r300/r300_texture.c | 6 src/gallium/drivers/r600/evergreen_hw_context.c | 6 src/gallium/drivers/r600/evergreen_state.c | 14 - src/gallium/drivers/r600/r600.h | 12 - src/gallium/drivers/r600/r600_hw_context.c | 18 + src/gallium/drivers/r600/r600_pipe.h | 36 ++- src/gallium/drivers/r600/r600_state.c | 13 - src/gallium/drivers/r600/r600_state_common.c | 13 + src/gallium/drivers/r600/r600_texture.c | 1 src/gallium/drivers/radeon/radeon_llvm.h | 2 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 50 ++-- src/gallium/drivers/radeonsi/radeonsi_pipe.c | 3 src/gallium/drivers/radeonsi/radeonsi_shader.c | 169 +++++++++++--- src/gallium/drivers/radeonsi/si_state.c | 77 ++++-- src/gallium/drivers/radeonsi/si_state_draw.c | 7 src/gallium/state_trackers/xorg/xorg_exa.c | 2 src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 3 src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 11 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 1 src/gallium/winsys/radeon/drm/radeon_winsys.h | 11 src/glsl/link_uniform_blocks.cpp | 6 src/glsl/link_uniforms.cpp | 24 +- src/glsl/link_varyings.cpp | 227 ++++++++++++-------- src/glsl/link_varyings.h | 59 ++++- src/glsl/linker.cpp | 59 +++++ src/glsl/linker.h | 33 +- src/glsl/program.h | 4 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 114 ++++++++-- src/mesa/drivers/dri/i965/brw_context.c | 19 + src/mesa/drivers/dri/i965/brw_context.h | 8 src/mesa/drivers/dri/i965/brw_fs_emit.cpp | 4 src/mesa/drivers/dri/i965/brw_state.h | 2 src/mesa/drivers/dri/i965/gen6_blorp.cpp | 19 + src/mesa/drivers/dri/i965/gen6_sf_state.c | 69 +++--- src/mesa/drivers/dri/i965/gen7_sf_state.c | 36 +-- src/mesa/drivers/dri/intel/intel_fbo.c | 30 ++ src/mesa/drivers/dri/intel/intel_fbo.h | 4 src/mesa/drivers/dri/intel/intel_tex_copy.c | 32 ++ src/mesa/main/bufferobj.c | 7 src/mesa/main/extensions.c | 2 src/mesa/main/get_hash_params.py | 4 src/mesa/main/renderbuffer.h | 8 src/mesa/main/uniform_query.cpp | 85 ++----- src/mesa/main/uniforms.h | 4 src/mesa/program/ir_to_mesa.cpp | 4 50 files changed, 967 insertions(+), 395 deletions(-) ---