mesa: Changes to 'refs/tags/mesa-9.1'
Tag 'mesa-9.1' created by Ian Romanick <ian.d.romanick@intel.com> at 2013-02-23 02:00 +0000
Mesa 9.1 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEYEABECAAYFAlEoItsACgkQX1gOwKyEAw+dIQCcDRWnm4C6r9VJbyJGEkvm1pti
Z10AnjvaDbEnhqMQlkzg5C/Vk5vGYw3Q
=FGo3
-----END PGP SIGNATURE-----
Changes since 9.1-branchpoint:
Alex Deucher (7):
radeonsi: add support for Oland chips
radeonsi: default PA_SC_RASTER_CONFIG to 0
radeonsi: add Oland pci ids
r600g: don't enable ReZ mode on evergreen
r600g: add PS_PARTIAL_FLUSH flag
r600g: r6xx deadlock workaround (v6)
r600g: fixup PS_PARTIAL_FLUSH flag handling for cayman
Andreas Boll (4):
mesa: Bump version to 9.1-rc1
docs: document removal of makedepend build dependency
targets/xa-vmwgfx: Force c++ linker to fix undefined symbols
llvmpipe/build: add DLOPEN_LIBS and PTHREAD_LIBS to the lp_test_* targets
Brian Paul (9):
xlib: use _mesa_generate_mipmap() for mipmap generation, not meta
osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta
mesa: don't enable GL_EXT_framebuffer_multisample for software drivers
st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2
mesa: don't use format chooser code for glCompressedTexImage
st/mesa: don't choose DXT formats if we can't do DXT compression
svga: fix sRGB rendering
util: fix incorrect Z bit masking in util_clear_depth_stencil()
st/mesa: fix format query for GL_ARB_texture_rg
Christian König (2):
radeonsi: support constants as TEX coordinates
radeonsi: remove constant index limitation v3
Christopher James Halse Rogers (1):
i965: Fix leak in blorp CopyTexSubImage2D
Eric Anholt (4):
i965/gen7: Set up all samplers even if samplers are sparsely used.
i965/gen4: Work around missing sRGB RGB DXT1 support.
i965: Re-enable the -RHW workaround for original gen4 chips.
i965/fs: Use a helper function for checking for flow control instructions.
Ian Romanick (8):
i965: Set UniformBufferOffsetAlignment to sizeof(vec4)
intel: Do not expose OES_compressed_ETC1_RGB8_texture or ARB_texture_rgb10_a2ui pre-GEN4
mesa: Add .cherry-ignore for 9.1
mesa: Bump version to 9.1-rc2
mesa: Don't install glEvalMesh in the beginend dispatch table
i965: Enable OpenGL ES 3.0 on Sandy Bridge
mesa: Bump version to 9.1 (final)
docs: Update relelase notes
Jerome Glisse (8):
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
r600g: make sure async blit is done 8 * pitch at a time v2
r600g: fix lockup when hyperz & alpha test are enabled together. v3
Jordan Justen (1):
CopyTexImage: Don't check sRGB vs LINEAR for desktop GL
Kenneth Graunke (10):
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.
i965: Use derived state for Haswell's 3DSTATE_VF packet.
Kristian Høgsberg (1):
egl-wayland: Make sure we allocate a back buffer even if nothing was rendered
Lauri Kasanen (1):
configure: Fix build with automake < 1.11
Marek Olšák (13):
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
mesa: don't use _mesa_base_tex_format for format parameter of GetTexImage
mesa: don't use memcpy fast path for GetTexImage if base format is different
mesa: fix GetTexImage if mesa format and internal format don't match
r600g: fix random corruption with CP DMA in TF2
st/mesa: don't do sRGB conversion in CopyTexSubImage
radeonsi: use u_box_origin_2d helper function
radeonsi: add assertions to prevent creation of invalid surfaces
radeonsi: implement 3D transfers
Martin Andersson (1):
winsys/radeon: fix bo with virtual address referencing mismatch
Matt Turner (5):
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
builtin_compiler/build: Don't use *_FOR_BUILD when not cross compiling
Revert "mesa: Return INVALID_OPERATION when type is known but not allowed"
Michel Dänzer (18):
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.
radeonsi: Fix array indices for detecting integer vertex formats
radeonsi: Handle TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
configure.ac: GLX cannot work without OpenGL
radeonsi: Fix blending using destination alpha factor but non-alpha destination
radeonsi: Fix w component of TGSI_SEMANTIC_POSITION fragment shader inputs.
radeonsi: properly implement S8Z24 depth-stencil format
radeonsi: Use stencil surface level information for stencil texturing
radeonsi: Fix PIPE_FORMAT_X32_S8X24_UINT sampler hardware format
Paul Berry (7):
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.
glsl: Allow default precision qualifiers to be set for sampler types.
glsl: don't allow non-flat integral types in varying structs/arrays.
Quentin Glidic (2):
gallium/egl: Fix include dirs for VPATH build
configure.ac: Fix --with-llvm-shared-libs
Roland Scheidegger (1):
softpipe: fix using optimized filter function
Stefan Brüns (1):
glx: fix glGetTexLevelParameteriv for indirect rendering
Stéphane Marchesin (1):
glx: Check that swap_buffers_reply is non-NULL before using it
Tom Stellard (8):
r600g/llvm: Select the correct GPU type for RV670
r600g: Handle SET*_DX10 instructions in r600_bytecode_get_num_operands()
configure.ac: Add components to LLVM_COMPONENTS when using llvm shared libs
r300g/compiler: Add missing license headers
r300g/complier: Make r300_vertprog_swizzle_caps visible in other files
r300g/tests: Exit test runner with a valid status code
r300g/tests: Add helper functions for creating a full program
r300g/compiler: Fix bug in OMOD folding
Vinson Lee (1):
i965: Fix assignment instead of comparison in asserts.
Zack Rusin (1):
DRI2: Don't disable GLX_INTEL_swap_event unconditionally
bma (1):
shaderapi: Fix AttachShader error
---
Makefile.am | 2
bin/.cherry-ignore | 3
configure.ac | 47 +-
docs/relnotes-9.1.html | 15
include/pci_ids/radeonsi_pci_ids.h | 14
scons/gallium.py | 2
src/egl/drivers/dri2/platform_wayland.c | 8
src/gallium/auxiliary/util/u_surface.c | 4
src/gallium/drivers/llvmpipe/Makefile.am | 17
src/gallium/drivers/r300/Makefile.am | 1
src/gallium/drivers/r300/compiler/r3xx_vertprog.c | 2
src/gallium/drivers/r300/compiler/radeon_compiler_util.h | 27 +
src/gallium/drivers/r300/compiler/radeon_emulate_loops.h | 27 +
src/gallium/drivers/r300/compiler/radeon_inline_literals.c | 24 +
src/gallium/drivers/r300/compiler/radeon_optimize.c | 2
src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c | 26 +
src/gallium/drivers/r300/compiler/radeon_rename_regs.h | 26 +
src/gallium/drivers/r300/compiler/radeon_swizzle.h | 2
src/gallium/drivers/r300/compiler/radeon_vert_fc.c | 24 +
src/gallium/drivers/r300/compiler/tests/r300_compiler_tests.c | 39 +
src/gallium/drivers/r300/compiler/tests/r300_compiler_tests.h | 29 +
src/gallium/drivers/r300/compiler/tests/radeon_compiler_optimize_tests.c | 75 +++
src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c | 31 +
src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c | 94 +++-
src/gallium/drivers/r300/compiler/tests/rc_test_helpers.h | 42 +
src/gallium/drivers/r300/compiler/tests/unit_test.c | 34 +
src/gallium/drivers/r300/compiler/tests/unit_test.h | 28 +
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 | 42 +
src/gallium/drivers/r600/r600.h | 13
src/gallium/drivers/r600/r600_asm.c | 8
src/gallium/drivers/r600/r600_hw_context.c | 29 +
src/gallium/drivers/r600/r600_llvm.c | 2
src/gallium/drivers/r600/r600_pipe.h | 36 +
src/gallium/drivers/r600/r600_state.c | 48 +-
src/gallium/drivers/r600/r600_state_common.c | 24 +
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/r600_blit.c | 15
src/gallium/drivers/radeonsi/r600_texture.c | 59 +-
src/gallium/drivers/radeonsi/radeonsi_pipe.c | 5
src/gallium/drivers/radeonsi/radeonsi_pipe.h | 16
src/gallium/drivers/radeonsi/radeonsi_shader.c | 221 +++++++--
src/gallium/drivers/radeonsi/si_state.c | 148 ++++--
src/gallium/drivers/radeonsi/si_state_draw.c | 7
src/gallium/drivers/softpipe/sp_tex_sample.c | 1
src/gallium/drivers/svga/svga_state_rss.c | 11
src/gallium/state_trackers/egl/Makefile.am | 1
src/gallium/state_trackers/xorg/xorg_exa.c | 2
src/gallium/targets/xa-vmwgfx/Makefile.am | 2
src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 7
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/ast_to_hir.cpp | 58 ++
src/glsl/builtin_compiler/Makefile.am | 43 +
src/glsl/glsl_types.cpp | 18
src/glsl/glsl_types.h | 6
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/glx/dri2_glx.c | 23 -
src/mapi/glapi/gen/glX_proto_send.py | 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.cpp | 35 -
src/mesa/drivers/dri/i965/brw_fs.h | 1
src/mesa/drivers/dri/i965/brw_fs_emit.cpp | 4
src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp | 9
src/mesa/drivers/dri/i965/brw_primitive_restart.c | 4
src/mesa/drivers/dri/i965/brw_state.h | 5
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 20
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 18
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_sampler_state.c | 2
src/mesa/drivers/dri/i965/gen7_sf_state.c | 36 -
src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 3
src/mesa/drivers/dri/intel/intel_extensions.c | 4
src/mesa/drivers/dri/intel/intel_fbo.c | 30 +
src/mesa/drivers/dri/intel/intel_fbo.h | 4
src/mesa/drivers/dri/intel/intel_screen.c | 2
src/mesa/drivers/dri/intel/intel_tex_copy.c | 32 +
src/mesa/drivers/osmesa/osmesa.c | 3
src/mesa/drivers/x11/xm_dd.c | 3
src/mesa/main/bufferobj.c | 7
src/mesa/main/eval.c | 11
src/mesa/main/eval.h | 4
src/mesa/main/extensions.c | 3
src/mesa/main/get_hash_params.py | 4
src/mesa/main/glformats.c | 12
src/mesa/main/pack.c | 26 +
src/mesa/main/renderbuffer.h | 8
src/mesa/main/shaderapi.c | 14
src/mesa/main/texgetimage.c | 92 +++-
src/mesa/main/teximage.c | 42 -
src/mesa/main/uniform_query.cpp | 85 +--
src/mesa/main/uniforms.h | 4
src/mesa/main/version.h | 2
src/mesa/main/vtxfmt.c | 10
src/mesa/program/ir_to_mesa.cpp | 4
src/mesa/state_tracker/st_cb_drawpixels.c | 6
src/mesa/state_tracker/st_cb_texture.c | 6
src/mesa/state_tracker/st_extensions.c | 12
src/mesa/state_tracker/st_format.c | 29 -
src/mesa/state_tracker/st_format.h | 2
src/mesa/state_tracker/st_texture.c | 3
115 files changed, 2190 insertions(+), 645 deletions(-)
---
Reply to: