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

mesa: Changes to 'refs/tags/mesa-11.1.0'



Tag 'mesa-11.1.0' created by Emil Velikov <emil.l.velikov@gmail.com> at 2015-12-15 14:49 +0000

Mesa 11.1.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWcCiaAAoJEO2uN7As60kNu8oP/RNnGGo9z/Uu2ZHW+L5H/+jS
JcAIlETUSVOtpdXQAQ3hJwyNy67d7pfabTrFxHp9BfW8PhKfaqY0f6NwIQgNxggC
KWVsIu4SzabhYUZv3RzKhiZiPZLv/Dg22TjUTTHOEk4TYYQGXoKoFaO7C2CO8tzE
zodaasicaNa+CO5CWeRI5kBpzu5kFhUA9VQaWRNFwVKLV0WJHCqhfV6fmcM5nezR
7soX19o7txsNKYhc54Byr2pBXByojkycZcsnCJk1U1QtL/AbugsUXh0FVmEjmlq8
ocCckquFj1DFVoMOiDRjQxM2/tYGMLKG/gMAmVeCcn2YGxhubK7U6n5wu233PNPh
fD+QlaZMtZhHnc1v7L4ACaAFfYc17EeLFA4TQ6AE5VbB6AhKvKNZS/vB720nRJfp
nUJB9358EQtrtMmVxypqCArsI/r8pnQVMXC+HZCM4FVKbyX2GKWct2x8nhfVQArB
OIf0Y0m7fZ3ivqAjrE4JLBEI7oGW6viPRaXLlJhYJujy1iFv5VudDv5sM6NU5S3W
ia1/3VVUM5kp6D1rvh9KINtGDVknBaWG8pvAF1CUL2N8x08jIhyhq/vxU4WJPBg4
+5XRfj+CGtOcuwldIQG3KCAFI7sMTQJVbFDvddRj6mcJKIsqZ2FmAlorzt04kqvW
399ImbDGoPlJNzLAgfub
=wRFW
-----END PGP SIGNATURE-----

Changes since 11.1-branchpoint:
Boyuan Zhang (1):
      radeon/uvd: uv pitch separation for stoney

Christian König (1):
      st/va: disable MPEG4 by default v2

Connor Abbott (1):
      i965: fix 64-bit immediates in brw_inst(_set)_bits

Dave Airlie (13):
      texgetimage: consolidate 1D array handling code.
      r600: geometry shader gsvs itemsize workaround
      r600: rv670 use at least 16es/gs threads
      r600: workaround empty geom shader.
      r600: do SQ flush ES ring rolling workaround
      r600: SMX returns CONTEXT_DONE early workaround
      r600g: fix outputing to non-0 buffers for stream 0.
      r600/shader: split address get out to a function.
      r600/shader: add utility functions to do single slot arithmatic
      r600g: fix geom shader input indirect indexing.
      r600: handle geometry dynamic input array index
      radeonsi: handle doubles in lds load path.
      radeonsi: handle loading doubles as geometry shader inputs.

Emil Velikov (27):
      Update version to 11.1.0-rc1
      pipe-loader: link against libloader regardless of libdrm presence
      loader: unconditionally add AM_CPPFLAGS to libloader_la_CPPFLAGS
      configure.ac: default to disabled dri3 when --disable-dri is set
      pipe-loader: fix off-by one error
      target-hepers: add non inline sw helpers
      targets: use the non-inline sw helpers
      pipe-loader: check if winsys.name is non-null prior to strcmp
      st/dri: fd management cleanups
      st/xa: fd management cleanups
      auxiliary/vl/drm: fd management cleanups
      auxiliary/vl/dri: fd management cleanups
      Update version to 11.1.0-rc2
      cherry-ignore: ignore unneeded header update
      mesa: remove len argument from _mesa_shader_debug()
      glapi: add GetPointervKHR to the ES dispatch
      mesa: do not enable KHR_debug for ES 1.0
      mesa: rename GroupStackDepth to CurrentGroup
      mesa: return the correct value for GroupStackDepth
      mesa: add SEVERITY_NOTIFICATION to default state
      mesa: accept TYPE_PUSH/POP_GROUP with glDebugMessageInsert
      mesa: errors: validate the length of null terminated string
      mesa: rework the meaning of gl_debug_message::length
      Update version to 11.1.0-rc3
      Revert "cherry-ignore: ignore unneeded header update"
      Update version to 11.1.0(final)
      docs: Update 11.1.0 release notes

Eric Anholt (27):
      vc4: Just put USE_VC4_SIMULATOR in DEFINES.
      vc4: Take precedence over ilo when in simulator mode.
      vc4: Fix point size lookup.
      vc4: Use nir_channel() to simplify all of our nir_swizzle() cases.
      vc4: Add support for loading sample mask.
      vc4: Fix up tile alignment checks for blitting using just an RCL.
      vc4: Add support for storing sample mask.
      vc4: Add support for laying out MSAA resources.
      vc4: Add debug dumping of MSAA surfaces.
      vc4: Bring over cleanups from submitting to the kernel.
      vc4: Disable RCL blitting when scissors are enabled.
      vc4: Fix accidental scissoring when scissor is disabled.
      vc4: Fix compiler warning from size_t change.
      vc4: Fix check for tile RCL blits with mismatched y.
      vc4: Allow RCL blits to the edge of the surface.
      vc4: Rename color_ms_write to color_write.
      vc4: Add kernel RCL support for MSAA rendering.
      vc4: Add support for drawing in MSAA.
      vc4: Add a workaround for HW-2905, and additional failure I saw with MSAA.
      vc4: Add support for multisample framebuffer operations.
      vc4: Add support for texel fetches from MSAA resources.
      vc4: Add support for mapping of MSAA resources.
      vc4: Enable MSAA.
      vc4: Fix handling of sample_mask output.
      vc4: Add missing progress note in opt_algebraic.
      vc4: Fix handling of src packs on in qir_follow_movs().
      vc4: When doing algebraic optimization into a MOV, use the right MOV.

Francisco Jerez (1):
      i965: Resolve color and flush for all active shader images in intel_update_state().

Gregory Hainaut (3):
      glsl: add always_active_io attribute to ir_variable
      glsl: don't dead code remove SSO varyings marked as active
      glsl: don't sort varying in separate shader mode

Ian Romanick (23):
      mesa: Make bind_vertex_buffer avilable outside varray.c
      mesa: Refactor update_array_format to make _mesa_update_array_format_public
      mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib
      i965: Pass brw_context instead of gl_context to brw_draw_rectlist
      i965: Use DSA functions for VBOs in brw_meta_fast_clear
      i965: Use internal functions for buffer object access
      i965: Don't pollute the buffer object namespace in brw_meta_fast_clear
      meta: Use DSA functions for PBO in create_texture_for_pbo
      meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects
      meta: Track VBO using gl_buffer_object instead of GL API object handle
      meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects
      meta: Use internal functions for buffer object and VAO access
      meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects
      meta: Partially convert _mesa_meta_DrawTex to DSA
      meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex
      meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex
      meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex
      meta/TexSubImage: Don't pollute the buffer object namespace
      meta: Don't save or restore the VBO binding
      meta: Don't save or restore the active client texture
      docs: add missed i965 feature to relnotes

Igor Gnatenko (1):
      virgl: pipe_virgl_create_screen is not static

Ilia Mirkin (21):
      freedreno/a4xx: only align slices in non-layer_first textures
      freedreno/a4xx: fix 3d texture setup
      freedreno/a4xx: fix independent blend
      freedreno/a4xx: disable blending and alphatest for integer rt0
      nouveau: use the buffer usage to determine placement when no binding
      nv50,nvc0: properly handle buffer storage invalidation on dsa buffer
      nv50/ir: fix (un)spilling of 3-wide results
      freedreno/a4xx: use a factor of 32767 for snorm8 blending
      docs: add missed freedreno features to relnotes
      mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists
      nvc0/ir: fold postfactor into immediate
      nv50/ir: deal with loops with no breaks
      nv50/ir: the mad source might not have a defining instruction
      nv50/ir: fix instruction permutation logic
      nv50/ir: don't forget to mark flagsDef on cvt in txb lowering
      nv50/ir: fix DCE to not generate 96-bit loads
      nv50/ir: avoid looking at uninitialized srcMods entries
      gk110/ir: fix imul hi emission with limm arg
      gk104/ir: sampler doesn't matter for txf
      gk110/ir: fix imad sat/hi flag emission for immediate args
      nv50/ir: fix cutoff for using r63 vs r127 when replacing zero

Jason Ekstrand (5):
      i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge
      i965/fs: Use a stride of 1 and byte offsets for UBOs
      i965/vec4: Use a stride of 1 and byte offsets for UBOs
      i965/state: Get rid of dword_pitch arguments to buffer functions
      i965/nir: Remove unused indirect handling

Jonathan Gray (1):
      automake: fix some occurrences of hardcoded -ldl and -lpthread

Julien Isorce (1):
      vl/buffers: fixes vl_video_buffer_formats for RGBX

Kenneth Graunke (2):
      i965: Fix fragment shader struct inputs.
      i965: Fix scalar vertex shader struct outputs.

Leo Liu (1):
      radeon/vce: disable Stoney VCE for 11.0

Marek Olšák (3):
      radeonsi: fix Fiji for LLVM <= 3.7
      radeonsi: fix occlusion queries on Fiji
      radeonsi: disable DCC on Stoney

Marta Lofstedt (1):
      gles2: Update gl2ext.h to revision: 32120

Matt Turner (4):
      i965: Pass brw_context pointer, not gl_context pointer.
      glsl: Allow binding of image variables with 420pack.
      glsl: Use has_420pack().
      glsl: Relax qualifier ordering restriction in ES 3.1.

Michel Dänzer (1):
      radeon/llvm: Use llvm.AMDIL.exp intrinsic again for now

Nanley Chery (3):
      mesa/extensions: Enable overriding permanently enabled extensions
      mesa/teximage: Fix S3TC regression due to ASTC interaction
      mesa/version: Update gl_extensions::Version during version override

Neil Roberts (1):
      i965: Handle lum, intensity and missing components in the fast clear

Nicolai Hähnle (2):
      radeon: only suspend queries on flush if they haven't been suspended yet
      radeonsi: last_gfx_fence is a winsys fence

Roland Scheidegger (1):
      mesa: fix VIEWPORT_INDEX_PROVOKING_VERTEX and LAYER_PROVOKING_VERTEX queries

Tapani Pälli (1):
      i965: use _Shader to get fragment program when updating surface state

Timothy Arceri (6):
      Revert "mesa: return initial value for VALIDATE_STATUS if pipe not bound"
      glsl: implement recent spec update to SSO validation
      glsl: copy how_declared when lowering interface blocks
      glsl: re-validate program pipeline after sampler change
      glsl: don't generate extra errors in ValidateProgramPipeline
      mesa: move pipeline input/output validation inside _mesa_validate_program_pipeline()

Tom Stellard (3):
      radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}
      radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register values
      clover: Handle NULL devices returned by pipe_loader_probe() v2

---
 VERSION                                                       |    2 
 configure.ac                                                  |    9 
 docs/envvars.html                                             |    6 
 docs/relnotes/11.1.0.html                                     |  197 ++
 include/GLES2/gl2ext.h                                        |  940 +++++++++-
 src/gallium/auxiliary/pipe-loader/Makefile.am                 |    4 
 src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c           |   20 
 src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c            |   13 
 src/gallium/auxiliary/target-helpers/drm_helper.h             |    2 
 src/gallium/auxiliary/target-helpers/sw_helper.h              |   73 
 src/gallium/auxiliary/target-helpers/sw_helper_public.h       |   10 
 src/gallium/auxiliary/vl/vl_video_buffer.c                    |    2 
 src/gallium/auxiliary/vl/vl_winsys_dri.c                      |    7 
 src/gallium/auxiliary/vl/vl_winsys_drm.c                      |    8 
 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h                 |    2 
 src/gallium/drivers/freedreno/a4xx/fd4_blend.c                |    3 
 src/gallium/drivers/freedreno/a4xx/fd4_emit.c                 |   56 
 src/gallium/drivers/freedreno/a4xx/fd4_texture.c              |    6 
 src/gallium/drivers/freedreno/a4xx/fd4_texture.h              |    2 
 src/gallium/drivers/freedreno/freedreno_resource.c            |    6 
 src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp            |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp    |   15 
 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp     |    6 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp |    5 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp      |   40 
 src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp            |   46 
 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp   |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp   |    2 
 src/gallium/drivers/nouveau/nouveau_buffer.c                  |    8 
 src/gallium/drivers/nouveau/nv50/nv50_context.c               |   15 
 src/gallium/drivers/nouveau/nvc0/nvc0_context.c               |   17 
 src/gallium/drivers/r600/r600_pipe.h                          |    2 
 src/gallium/drivers/r600/r600_shader.c                        |  158 +
 src/gallium/drivers/r600/r600_state.c                         |   29 
 src/gallium/drivers/r600/r600_state_common.c                  |   18 
 src/gallium/drivers/r600/r600d.h                              |    1 
 src/gallium/drivers/radeon/r600_pipe_common.c                 |   17 
 src/gallium/drivers/radeon/r600_pipe_common.h                 |    1 
 src/gallium/drivers/radeon/r600_texture.c                     |    4 
 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c           |    2 
 src/gallium/drivers/radeon/radeon_uvd.c                       |    2 
 src/gallium/drivers/radeon/radeon_uvd.h                       |    5 
 src/gallium/drivers/radeon/radeon_vce.c                       |    5 
 src/gallium/drivers/radeonsi/si_compute.c                     |   36 
 src/gallium/drivers/radeonsi/si_debug.c                       |    2 
 src/gallium/drivers/radeonsi/si_shader.c                      |   30 
 src/gallium/drivers/radeonsi/si_shader.h                      |    4 
 src/gallium/drivers/radeonsi/si_state_draw.c                  |    4 
 src/gallium/drivers/radeonsi/si_state_shaders.c               |    4 
 src/gallium/drivers/vc4/Automake.inc                          |    4 
 src/gallium/drivers/vc4/Makefile.am                           |    1 
 src/gallium/drivers/vc4/Makefile.sources                      |    1 
 src/gallium/drivers/vc4/kernel/vc4_packet.h                   |   15 
 src/gallium/drivers/vc4/kernel/vc4_render_cl.c                |  276 ++
 src/gallium/drivers/vc4/kernel/vc4_validate.c                 |   94 -
 src/gallium/drivers/vc4/kernel/vc4_validate_shaders.c         |   71 
 src/gallium/drivers/vc4/vc4_blit.c                            |   65 
 src/gallium/drivers/vc4/vc4_context.c                         |   25 
 src/gallium/drivers/vc4/vc4_context.h                         |   11 
 src/gallium/drivers/vc4/vc4_draw.c                            |   16 
 src/gallium/drivers/vc4/vc4_drm.h                             |   11 
 src/gallium/drivers/vc4/vc4_emit.c                            |   46 
 src/gallium/drivers/vc4/vc4_job.c                             |  105 -
 src/gallium/drivers/vc4/vc4_nir_lower_blend.c                 |  133 +
 src/gallium/drivers/vc4/vc4_nir_lower_io.c                    |   14 
 src/gallium/drivers/vc4/vc4_nir_lower_txf_ms.c                |  172 +
 src/gallium/drivers/vc4/vc4_opt_algebraic.c                   |    8 
 src/gallium/drivers/vc4/vc4_program.c                         |  162 +
 src/gallium/drivers/vc4/vc4_qir.c                             |   13 
 src/gallium/drivers/vc4/vc4_qir.h                             |   34 
 src/gallium/drivers/vc4/vc4_qpu.h                             |   11 
 src/gallium/drivers/vc4/vc4_qpu_emit.c                        |   15 
 src/gallium/drivers/vc4/vc4_qpu_schedule.c                    |    4 
 src/gallium/drivers/vc4/vc4_resource.c                        |  284 ++-
 src/gallium/drivers/vc4/vc4_resource.h                        |    3 
 src/gallium/drivers/vc4/vc4_screen.c                          |    5 
 src/gallium/drivers/vc4/vc4_simulator_validate.h              |    2 
 src/gallium/drivers/vc4/vc4_state.c                           |   21 
 src/gallium/drivers/vc4/vc4_uniforms.c                        |   26 
 src/gallium/state_trackers/clover/core/platform.cpp           |    3 
 src/gallium/state_trackers/dri/dri2.c                         |   16 
 src/gallium/state_trackers/va/config.c                        |   10 
 src/gallium/state_trackers/xa/xa_tracker.c                    |    9 
 src/gallium/targets/d3dadapter9/drm.c                         |    1 
 src/gallium/targets/dri/target.c                              |    1 
 src/gallium/targets/omx/target.c                              |    1 
 src/gallium/targets/opencl/Makefile.am                        |    2 
 src/gallium/targets/va/target.c                               |    1 
 src/gallium/targets/vdpau/target.c                            |    1 
 src/gallium/targets/xa/target.c                               |    1 
 src/gallium/targets/xvmc/target.c                             |    1 
 src/glsl/ast_function.cpp                                     |    6 
 src/glsl/ast_to_hir.cpp                                       |    8 
 src/glsl/glsl_parser.yy                                       |   20 
 src/glsl/glsl_parser_extras.cpp                               |    2 
 src/glsl/glsl_parser_extras.h                                 |    5 
 src/glsl/hir_field_selection.cpp                              |    3 
 src/glsl/ir.cpp                                               |    1 
 src/glsl/ir.h                                                 |    7 
 src/glsl/link_varyings.cpp                                    |   38 
 src/glsl/linker.cpp                                           |   74 
 src/glsl/lower_named_interface_blocks.cpp                     |    1 
 src/glsl/opt_dead_code.cpp                                    |   14 
 src/glsl/standalone_scaffolding.cpp                           |    2 
 src/glsl/standalone_scaffolding.h                             |    2 
 src/loader/Makefile.am                                        |    4 
 src/mapi/glapi/gen/KHR_debug.xml                              |   25 
 src/mesa/drivers/common/meta.c                                |  210 +-
 src/mesa/drivers/common/meta.h                                |   30 
 src/mesa/drivers/common/meta_blit.c                           |   15 
 src/mesa/drivers/common/meta_generate_mipmap.c                |   14 
 src/mesa/drivers/common/meta_tex_subimage.c                   |   50 
 src/mesa/drivers/dri/i965/Makefile.am                         |    3 
 src/mesa/drivers/dri/i965/brw_context.c                       |   18 
 src/mesa/drivers/dri/i965/brw_context.h                       |    9 
 src/mesa/drivers/dri/i965/brw_fs.cpp                          |  173 -
 src/mesa/drivers/dri/i965/brw_fs.h                            |    6 
 src/mesa/drivers/dri/i965/brw_fs_nir.cpp                      |  100 -
 src/mesa/drivers/dri/i965/brw_gs_surface_state.c              |    6 
 src/mesa/drivers/dri/i965/brw_inst.h                          |    4 
 src/mesa/drivers/dri/i965/brw_meta_fast_clear.c               |   77 
 src/mesa/drivers/dri/i965/brw_meta_stencil_blit.c             |    9 
 src/mesa/drivers/dri/i965/brw_state.h                         |    3 
 src/mesa/drivers/dri/i965/brw_vec4_generator.cpp              |   17 
 src/mesa/drivers/dri/i965/brw_vec4_nir.cpp                    |    6 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                |   13 
 src/mesa/drivers/dri/i965/brw_vs_surface_state.c              |   16 
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c              |   30 
 src/mesa/drivers/dri/i965/gen7_cs_state.c                     |    2 
 src/mesa/main/context.c                                       |    3 
 src/mesa/main/errors.c                                        |  110 -
 src/mesa/main/errors.h                                        |    2 
 src/mesa/main/extensions.c                                    |   64 
 src/mesa/main/extensions_table.h                              |    2 
 src/mesa/main/get_hash_params.py                              |    4 
 src/mesa/main/glformats.c                                     |    8 
 src/mesa/main/glformats.h                                     |    3 
 src/mesa/main/mtypes.h                                        |    3 
 src/mesa/main/pipelineobj.c                                   |   62 
 src/mesa/main/readpix.c                                       |    2 
 src/mesa/main/tests/dispatch_sanity.cpp                       |    5 
 src/mesa/main/texgetimage.c                                   |   26 
 src/mesa/main/teximage.c                                      |   45 
 src/mesa/main/uniform_query.cpp                               |    4 
 src/mesa/main/varray.c                                        |  123 -
 src/mesa/main/varray.h                                        |   20 
 src/mesa/main/version.c                                       |    1 
 148 files changed, 4031 insertions(+), 1026 deletions(-)
---


Reply to: