[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: