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

mesa: Changes to 'ubuntu'



 VERSION                                                            |    2 
 appveyor.yml                                                       |    4 
 bin/.cherry-ignore                                                 |    3 
 configure.ac                                                       |   80 -
 debian/changelog                                                   |   33 
 debian/control                                                     |    6 
 debian/copyright                                                   |   14 
 debian/libegl1-mesa-dev.install                                    |    5 
 debian/libegl1-mesa-dev.install.in                                 |    6 
 debian/libegl1-mesa-dev.install.linux                              |    9 
 debian/libegl1-mesa-dev.install.linux.in                           |   10 
 debian/libegl1-mesa.install                                        |    1 
 debian/libgbm-dev.install                                          |    3 
 debian/libgbm-dev.install.in                                       |    3 
 debian/libgbm1.install                                             |    1 
 debian/libgbm1.install.in                                          |    1 
 debian/libgl1-mesa-dev.install                                     |    2 
 debian/libgl1-mesa-dev.install.in                                  |    4 
 debian/libgl1-mesa-dri.install                                     |    1 
 debian/libgl1-mesa-dri.install.in                                  |    1 
 debian/libgl1-mesa-glx.install                                     |    1 
 debian/libgl1-mesa-glx.symbols                                     |    1 
 debian/libglapi-mesa.install                                       |    1 
 debian/libglapi-mesa.install.in                                    |    1 
 debian/libgles1-mesa-dev.install                                   |    3 
 debian/libgles1-mesa-dev.install.in                                |    4 
 debian/libgles1-mesa.install                                       |    1 
 debian/libgles2-mesa-dev.install                                   |    4 
 debian/libgles2-mesa-dev.install.in                                |    6 
 debian/libgles2-mesa.install                                       |    1 
 debian/libosmesa6-dev.install                                      |    3 
 debian/libosmesa6-dev.install.in                                   |    3 
 debian/libosmesa6.install                                          |    1 
 debian/libosmesa6.install.in                                       |    1 
 debian/libwayland-egl1-mesa.install                                |    3 
 debian/libwayland-egl1-mesa.install.in                             |    3 
 debian/libxatracker-dev.install                                    |    5 
 debian/libxatracker-dev.install.in                                 |    5 
 debian/libxatracker2.install                                       |    1 
 debian/libxatracker2.install.in                                    |    1 
 debian/mesa-common-dev.install                                     |   10 
 debian/mesa-common-dev.install.in                                  |   10 
 debian/mesa-opencl-icd.install                                     |    3 
 debian/mesa-opencl-icd.install.in                                  |    3 
 debian/mesa-vulkan-drivers.postinst                                |    6 
 debian/mesa-vulkan-drivers.postrm                                  |    6 
 debian/mesa-vulkan-drivers.triggers                                |    1 
 debian/rules                                                       |   14 
 debian/source/local-options                                        |   17 
 docs/relnotes/12.0.1.html                                          |    3 
 docs/relnotes/12.0.2.html                                          |  402 ++++++
 src/compiler/glsl/glcpp/glcpp-parse.y                              |   42 
 src/compiler/glsl/glcpp/glcpp.h                                    |    2 
 src/compiler/glsl/glcpp/tests/120-undef-builtin.c                  |    1 
 src/compiler/glsl/glcpp/tests/120-undef-builtin.c.expected         |    3 
 src/compiler/glsl/glcpp/tests/147-undef-builtin-allowed.c          |    4 
 src/compiler/glsl/glcpp/tests/147-undef-builtin-allowed.c.expected |    4 
 src/compiler/glsl/glsl_lexer.ll                                    |    8 
 src/compiler/glsl/glsl_parser.yy                                   |    4 
 src/compiler/glsl/ir.h                                             |    7 
 src/compiler/glsl/ir_set_program_inouts.cpp                        |   10 
 src/compiler/glsl/link_varyings.cpp                                |   23 
 src/compiler/glsl/linker.cpp                                       |   15 
 src/compiler/glsl/lower_packed_varyings.cpp                        |   11 
 src/compiler/glsl/opt_conditional_discard.cpp                      |    9 
 src/compiler/glsl_types.cpp                                        |   18 
 src/compiler/nir/nir.c                                             |  116 +
 src/compiler/nir/nir.h                                             |    4 
 src/compiler/nir/nir_builder.h                                     |   19 
 src/compiler/nir/nir_inline_functions.c                            |   42 
 src/compiler/nir/nir_intrinsics.h                                  |   20 
 src/compiler/nir/nir_lower_vars_to_ssa.c                           |  209 +--
 src/compiler/nir/nir_phi_builder.h                                 |    3 
 src/compiler/spirv/vtn_variables.c                                 |    2 
 src/egl/drivers/dri2/egl_dri2.c                                    |  123 +-
 src/egl/drivers/dri2/egl_dri2.h                                    |    4 
 src/egl/drivers/dri2/platform_android.c                            |   33 
 src/egl/drivers/dri2/platform_drm.c                                |    1 
 src/egl/drivers/dri2/platform_surfaceless.c                        |    1 
 src/egl/drivers/dri2/platform_wayland.c                            |    2 
 src/egl/drivers/dri2/platform_x11.c                                |    3 
 src/egl/wayland/wayland-egl/wayland-egl-priv.h                     |    1 
 src/egl/wayland/wayland-egl/wayland-egl.c                          |    3 
 src/gallium/auxiliary/Makefile.sources                             |    3 
 src/gallium/auxiliary/util/u_format_r11g11b10f.h                   |    2 
 src/gallium/auxiliary/util/u_math.h                                |    2 
 src/gallium/auxiliary/util/u_viewport.h                            |   59 
 src/gallium/auxiliary/vl/vl_winsys_dri3.c                          |    1 
 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h                      |    4 
 src/gallium/drivers/freedreno/a4xx/fd4_emit.c                      |   29 
 src/gallium/drivers/freedreno/a4xx/fd4_rasterizer.c                |    3 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp         |    5 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp         |    3 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp          |   13 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp          |    5 
 src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp              |    8 
 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp      |    7 
 src/gallium/drivers/nouveau/nv30/nv30_state.c                      |    5 
 src/gallium/drivers/nouveau/nv50/nv50_formats.c                    |    4 
 src/gallium/drivers/nouveau/nv50/nv50_state_validate.c             |    9 
 src/gallium/drivers/nouveau/nvc0/nvc0_context.c                    |   22 
 src/gallium/drivers/nouveau/nvc0/nvc0_context.h                    |    1 
 src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c             |   22 
 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c                        |   20 
 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c                        |    4 
 src/gallium/drivers/nouveau/nvc0/nve4_compute.c                    |   14 
 src/gallium/drivers/radeon/cayman_msaa.c                           |    7 
 src/gallium/drivers/radeonsi/cik_sdma.c                            |    6 
 src/gallium/drivers/radeonsi/si_descriptors.c                      |   23 
 src/gallium/drivers/radeonsi/si_hw_context.c                       |    3 
 src/gallium/drivers/radeonsi/si_pipe.c                             |   13 
 src/gallium/drivers/radeonsi/si_pipe.h                             |    7 
 src/gallium/drivers/radeonsi/si_shader.c                           |   35 
 src/gallium/drivers/radeonsi/si_state.c                            |   72 -
 src/gallium/drivers/radeonsi/si_state.h                            |    5 
 src/gallium/drivers/radeonsi/si_state_draw.c                       |    5 
 src/gallium/drivers/radeonsi/si_state_shaders.c                    |    3 
 src/gallium/drivers/radeonsi/sid.h                                 |    1 
 src/gallium/drivers/svga/svga_shader.c                             |   15 
 src/gallium/drivers/swr/Makefile.am                                |    8 
 src/gallium/drivers/vc4/vc4_bufmgr.c                               |   20 
 src/gallium/drivers/vc4/vc4_bufmgr.h                               |   21 
 src/gallium/drivers/vc4/vc4_context.h                              |    2 
 src/gallium/drivers/vc4/vc4_emit.c                                 |    6 
 src/gallium/drivers/vc4/vc4_opt_vpm.c                              |    9 
 src/gallium/drivers/vc4/vc4_program.c                              |    5 
 src/gallium/drivers/vc4/vc4_resource.c                             |    4 
 src/gallium/drivers/vc4/vc4_screen.c                               |   19 
 src/gallium/drivers/vc4/vc4_screen.h                               |    3 
 src/gallium/include/pipe/p_state.h                                 |   12 
 src/gallium/state_trackers/omx/vid_enc.c                           |    4 
 src/gallium/targets/dri/Makefile.am                                |    7 
 src/gallium/winsys/amdgpu/drm/amdgpu_surface.c                     |    3 
 src/gallium/winsys/svga/drm/vmw_screen.c                           |    7 
 src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c                  |   56 
 src/gbm/main/gbm.c                                                 |    7 
 src/glx/glx_error.c                                                |    4 
 src/glx/glx_pbuffer.c                                              |    2 
 src/glx/glxcmds.c                                                  |   30 
 src/glx/glxglvnd.c                                                 |   10 
 src/glx/query_renderer.c                                           |    4 
 src/glx/tests/fake_glx_screen.cpp                                  |   15 
 src/intel/genxml/gen6.xml                                          |    9 
 src/intel/genxml/gen7.xml                                          |    9 
 src/intel/genxml/gen75.xml                                         |    9 
 src/intel/genxml/gen8.xml                                          |   11 
 src/intel/genxml/gen9.xml                                          |   11 
 src/intel/isl/Android.mk                                           |    2 
 src/intel/isl/Makefile.am                                          |   12 
 src/intel/isl/isl.c                                                |    8 
 src/intel/isl/isl.h                                                |    2 
 src/intel/isl/isl_surface_state.c                                  |    9 
 src/intel/vulkan/Makefile.am                                       |    5 
 src/intel/vulkan/anv_cmd_buffer.c                                  |   32 
 src/intel/vulkan/anv_descriptor_set.c                              |   32 
 src/intel/vulkan/anv_device.c                                      |   40 
 src/intel/vulkan/anv_entrypoints_gen.py                            |   57 
 src/intel/vulkan/anv_image.c                                       |   82 -
 src/intel/vulkan/anv_meta_blit.c                                   |    2 
 src/intel/vulkan/anv_meta_blit2d.c                                 |  229 +++
 src/intel/vulkan/anv_meta_clear.c                                  |   26 
 src/intel/vulkan/anv_pipeline.c                                    |  210 ++-
 src/intel/vulkan/anv_pipeline_cache.c                              |  594 +++++-----
 src/intel/vulkan/anv_private.h                                     |  133 +-
 src/intel/vulkan/gen7_pipeline.c                                   |   97 -
 src/intel/vulkan/gen8_pipeline.c                                   |  142 --
 src/intel/vulkan/genX_cmd_buffer.c                                 |   13 
 src/intel/vulkan/genX_l3.c                                         |    8 
 src/intel/vulkan/genX_pipeline.c                                   |   13 
 src/intel/vulkan/genX_pipeline_util.h                              |  179 +++
 src/loader/loader.c                                                |    7 
 src/loader/loader_dri3_helper.c                                    |    1 
 src/mapi/entry_x86-64_tls.h                                        |    9 
 src/mapi/entry_x86_tls.h                                           |   10 
 src/mapi/entry_x86_tsd.h                                           |    9 
 src/mesa/Makefile.sources                                          |    6 
 src/mesa/SConscript                                                |    6 
 src/mesa/drivers/dri/i915/intel_context.c                          |   15 
 src/mesa/drivers/dri/i965/Makefile.sources                         |    1 
 src/mesa/drivers/dri/i965/brw_compiler.h                           |    2 
 src/mesa/drivers/dri/i965/brw_fs.cpp                               |    2 
 src/mesa/drivers/dri/i965/brw_fs_nir.cpp                           |   27 
 src/mesa/drivers/dri/i965/brw_nir.h                                |    2 
 src/mesa/drivers/dri/i965/brw_nir_tcs_workarounds.c                |  152 ++
 src/mesa/drivers/dri/i965/brw_performance_monitor.c                |   10 
 src/mesa/drivers/dri/i965/brw_pipe_control.c                       |   37 
 src/mesa/drivers/dri/i965/brw_tcs.c                                |   18 
 src/mesa/drivers/dri/i965/brw_vec4.cpp                             |  164 +-
 src/mesa/drivers/dri/i965/brw_vec4_cse.cpp                         |    2 
 src/mesa/drivers/dri/i965/brw_vec4_tcs.cpp                         |    3 
 src/mesa/drivers/dri/i965/intel_batchbuffer.h                      |   10 
 src/mesa/drivers/dri/i965/intel_fbo.c                              |   13 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c                      |   41 
 src/mesa/drivers/dri/i965/intel_pixel_read.c                       |   21 
 src/mesa/drivers/dri/i965/intel_reg.h                              |    9 
 src/mesa/drivers/dri/i965/intel_syncobj.c                          |   55 
 src/mesa/drivers/dri/i965/intel_tex.c                              |    2 
 src/mesa/drivers/dri/nouveau/nv20_state_frag.c                     |    2 
 src/mesa/drivers/dri/swrast/swrast.c                               |    4 
 src/mesa/main/ffvertex_prog.c                                      |   17 
 src/mesa/main/genmipmap.c                                          |   10 
 src/mesa/main/get.c                                                |    1 
 src/mesa/main/glformats.c                                          |   23 
 src/mesa/main/glformats.h                                          |    3 
 src/mesa/main/shader_query.cpp                                     |   98 +
 src/mesa/main/texgetimage.c                                        |   14 
 src/mesa/main/teximage.c                                           |    9 
 src/mesa/main/texstorage.c                                         |    4 
 src/mesa/state_tracker/st_format.c                                 |    7 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                         |   20 
 src/mesa/state_tracker/st_vdpau.c                                  |   10 
 src/mesa/vbo/vbo_exec_array.c                                      |    1 
 src/mesa/vbo/vbo_save_api.c                                        |   18 
 src/mesa/vbo/vbo_split_copy.c                                      |    2 
 214 files changed, 3437 insertions(+), 1574 deletions(-)

New commits:
commit 430f50e1b624deef3a00152603a03d02963bdffa
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Tue Sep 6 15:05:36 2016 +0300

    release to yak

diff --git a/debian/changelog b/debian/changelog
index 655f33f..75f00f7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-mesa (12.0.2-1ubuntu1) UNRELEASED; urgency=medium
+mesa (12.0.2-1ubuntu1) yakkety; urgency=medium
 
-  * Merge from debian.
+  * Merge from Debian.
   * install.in: Modify a bit to be more in line with Debian.
 
- -- Timo Aaltonen <tjaalton@debian.org>  Tue, 06 Sep 2016 14:11:19 +0300
+ -- Timo Aaltonen <tjaalton@debian.org>  Tue, 06 Sep 2016 15:05:17 +0300
 
 mesa (12.0.2-1) unstable; urgency=medium
 

commit bb341f1c71a9f8d5c8d1dd0882b92fc586a5afc9
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Tue Sep 6 14:57:17 2016 +0300

    install.in: Modify a bit to be more in line with Debian.

diff --git a/debian/changelog b/debian/changelog
index c247609..655f33f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 mesa (12.0.2-1ubuntu1) UNRELEASED; urgency=medium
 
   * Merge from debian.
+  * install.in: Modify a bit to be more in line with Debian.
 
  -- Timo Aaltonen <tjaalton@debian.org>  Tue, 06 Sep 2016 14:11:19 +0300
 
diff --git a/debian/libegl1-mesa-dev.install.in b/debian/libegl1-mesa-dev.install.in
index 3b6c5ee..0affd28 100644
--- a/debian/libegl1-mesa-dev.install.in
+++ b/debian/libegl1-mesa-dev.install.in
@@ -1,5 +1,5 @@
 # This file gets tweaked in an os-specific fashion (see libegl1-mesa-dev.install.linux.in)
 usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so usr/lib/${DEB_HOST_MULTIARCH}/mesa-egl
-usr/include/EGL usr/include
-usr/include/KHR usr/include
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/include/EGL
+usr/include/KHR
+usr/lib/*/pkgconfig/egl.pc
diff --git a/debian/libegl1-mesa-dev.install.linux.in b/debian/libegl1-mesa-dev.install.linux.in
index 55c4542..b1a6780 100644
--- a/debian/libegl1-mesa-dev.install.linux.in
+++ b/debian/libegl1-mesa-dev.install.linux.in
@@ -1,9 +1,9 @@
 # OS-independent part (from libegl1-mesa-dev.install.in):
 usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so usr/lib/${DEB_HOST_MULTIARCH}/mesa-egl
-usr/include/EGL usr/include
-usr/include/KHR usr/include
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/include/EGL
+usr/include/KHR
+usr/lib/*/pkgconfig/egl.pc
 
 # Wayland support, only on Linux:
-usr/lib/${DEB_HOST_MULTIARCH}/libwayland-egl.so usr/lib/${DEB_HOST_MULTIARCH}
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/wayland-egl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/lib/*/libwayland-egl.so
+usr/lib/*/pkgconfig/wayland-egl.pc
diff --git a/debian/libgl1-mesa-dev.install.in b/debian/libgl1-mesa-dev.install.in
index d139c79..3307b8a 100644
--- a/debian/libgl1-mesa-dev.install.in
+++ b/debian/libgl1-mesa-dev.install.in
@@ -1,3 +1,3 @@
 usr/lib/${DEB_HOST_MULTIARCH}/libGL.so usr/lib/${DEB_HOST_MULTIARCH}/mesa
-usr/lib/${DEB_HOST_MULTIARCH}/libglapi.so usr/lib/${DEB_HOST_MULTIARCH}
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/gl.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/lib/*/libglapi.so
+usr/lib/*/pkgconfig/gl.pc
diff --git a/debian/libgles1-mesa-dev.install.in b/debian/libgles1-mesa-dev.install.in
index 4adbf96..1ad937b 100644
--- a/debian/libgles1-mesa-dev.install.in
+++ b/debian/libgles1-mesa-dev.install.in
@@ -1,3 +1,3 @@
 usr/lib/${DEB_HOST_MULTIARCH}/libGLESv1_CM.so usr/lib/${DEB_HOST_MULTIARCH}/mesa-egl
-usr/include/GLES usr/include
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/glesv1_cm.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/include/GLES
+usr/lib/*/pkgconfig/glesv1_cm.pc
diff --git a/debian/libgles2-mesa-dev.install.in b/debian/libgles2-mesa-dev.install.in
index c4df6a2..f73ef2d 100644
--- a/debian/libgles2-mesa-dev.install.in
+++ b/debian/libgles2-mesa-dev.install.in
@@ -1,4 +1,4 @@
 usr/lib/${DEB_HOST_MULTIARCH}/libGLESv2.so usr/lib/${DEB_HOST_MULTIARCH}/mesa-egl
-usr/include/GLES2 usr/include
-usr/include/GLES3 usr/include
-usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/glesv2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+usr/include/GLES2
+usr/include/GLES3
+usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/glesv2.pc

commit 5541522fc67de28a3784a75762193d2b07b1c0eb
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Tue Sep 6 14:55:39 2016 +0300

    Update the changelog

diff --git a/debian/changelog b/debian/changelog
index 628d830..c247609 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+mesa (12.0.2-1ubuntu1) UNRELEASED; urgency=medium
+
+  * Merge from debian.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Tue, 06 Sep 2016 14:11:19 +0300
+
 mesa (12.0.2-1) unstable; urgency=medium
 
   * New upstream release.

commit 91bf428ebe4eb96f9d269145633455d6c157830d
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Tue Sep 6 12:29:13 2016 +0300

    Revert "control, rules: Disable llvm on ppc64el again, FTBFS with gcc-5 this time."
    
    This reverts commit c6b0e2e5a4930f6cdcceb2fd1e25d4dda4c638bd.
    
    forcing -O2 fixes llvm build

diff --git a/debian/changelog b/debian/changelog
index 5d78409..fdf46a1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,3 @@
-mesa (12.0.1-3ubuntu3) UNRELEASED; urgency=medium
-
-  * control, rules: Disable llvm on ppc64el again, FTBFS with gcc-5 this
-    time.
-
- -- Timo Aaltonen <tjaalton@debian.org>  Wed, 20 Jul 2016 10:59:57 +0300
-
 mesa (12.0.1-3ubuntu2) yakkety; urgency=medium
 
   * debian/rules: Work around gcc ICE on ppc64el by forcing -O2.
diff --git a/debian/control b/debian/control
index 9f873f3..7e3ddb3 100644
--- a/debian/control
+++ b/debian/control
@@ -44,8 +44,8 @@ Build-Depends:
  libudev-dev [linux-any],
  flex,
  bison,
- llvm-3.8-dev (>= 1:3.8) [amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf],
- libelf-dev [amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf],
+ llvm-3.8-dev (>= 1:3.8) [amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf ppc64el],
+ libelf-dev [amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf ppc64el],
  libwayland-dev (>= 1.2.0) [linux-any],
  libclang-3.8-dev (>= 1:3.8) [amd64 i386 arm64 armhf],
  libclc-dev (>= 0.2.0+git20150813) [amd64 i386 arm64 armhf],
diff --git a/debian/rules b/debian/rules
index f5e4be4..a3c2524 100755
--- a/debian/rules
+++ b/debian/rules
@@ -93,7 +93,7 @@ else
   endif
 
   # LLVM is required for r300g, radeonsi and llvmpipe:
-  ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf))
+  ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 kfreebsd-amd64 kfreebsd-i386 arm64 armhf ppc64el))
 	GALLIUM_DRIVERS += radeonsi
 	confflags_GALLIUM += --enable-gallium-llvm
 	confflags_GALLIUM += ac_cv_path_LLVM_CONFIG=llvm-config-3.8

commit bc16bf934bb5cead86f345a10483141cd4b37c78
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Tue Sep 6 12:22:49 2016 +0300

    import 12.0.1-3ubuntu2: force -O2 to fix ppc64el

diff --git a/debian/changelog b/debian/changelog
index 21ca11c..5d78409 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,16 @@
-mesa (12.0.1-3ubuntu2) UNRELEASED; urgency=medium
+mesa (12.0.1-3ubuntu3) UNRELEASED; urgency=medium
 
   * control, rules: Disable llvm on ppc64el again, FTBFS with gcc-5 this
     time.
 
  -- Timo Aaltonen <tjaalton@debian.org>  Wed, 20 Jul 2016 10:59:57 +0300
 
+mesa (12.0.1-3ubuntu2) yakkety; urgency=medium
+
+  * debian/rules: Work around gcc ICE on ppc64el by forcing -O2.
+
+ -- Adam Conrad <adconrad@ubuntu.com>  Fri, 22 Jul 2016 16:46:48 -0600
+
 mesa (12.0.1-3ubuntu1) yakkety; urgency=medium
 
   * egl-platform-mir.patch: Don't enable support for ABGR8888. (LP:
diff --git a/debian/rules b/debian/rules
index 9dfb494..f5e4be4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,7 +19,7 @@ endif
 
 ifeq (,$(filter $(DEB_HOST_ARCH), armhf))
 buildflags = \
-	$(shell DEB_CFLAGS_MAINT_APPEND=-Wall DEB_CXXFLAGS_MAINT_APPEND=-Wall dpkg-buildflags --export=configure)
+	$(shell DEB_CFLAGS_MAINT_APPEND="-Wall -O2" DEB_CXXFLAGS_MAINT_APPEND="-Wall -O2" dpkg-buildflags --export=configure)
 else
 # Workaround for a variant of LP: #725126
 buildflags = \

commit 2720113ca348a8cc231e56488bb0ae4a5a9be122
Author: Andreas Boll <andreas.boll.dev@gmail.com>
Date:   Tue Sep 6 10:37:59 2016 +0200

    Upload to unstable.

diff --git a/debian/changelog b/debian/changelog
index 03603b4..e1d4f3c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-mesa (12.0.2-1) UNRELEASED; urgency=medium
+mesa (12.0.2-1) unstable; urgency=medium
 
   * New upstream release.
   * rules: Pass -c4 to dpkg-gensymbols through dh_makeshlibs, got
@@ -15,7 +15,7 @@ mesa (12.0.2-1) UNRELEASED; urgency=medium
   * source/local-options: Add more files to extend-diff-ignore option.
     Fixes 87 patch-system-but-direct-changes-in-diff lintian warnings.
 
- -- Andreas Boll <andreas.boll.dev@gmail.com>  Tue, 19 Jul 2016 11:04:19 +0200
+ -- Andreas Boll <andreas.boll.dev@gmail.com>  Tue, 06 Sep 2016 10:37:23 +0200
 
 mesa (12.0.1-3) experimental; urgency=medium
 

commit ceecc4fee41990910b6fadebca4764f27f8589d9
Author: Andreas Boll <andreas.boll.dev@gmail.com>
Date:   Mon Sep 5 17:25:56 2016 +0200

    Bump changelog.

diff --git a/debian/changelog b/debian/changelog
index b8416f7..03603b4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
-mesa (12.0.1-4) UNRELEASED; urgency=medium
+mesa (12.0.2-1) UNRELEASED; urgency=medium
 
+  * New upstream release.
   * rules: Pass -c4 to dpkg-gensymbols through dh_makeshlibs, got
     dropped with the migration to dh.
   * rules: Replace deprecated debhelper option -s with -a.

commit 2fc6a31f10e908af8f348aba796d0e6b1616b863
Author: Emil Velikov <emil.velikov@collabora.com>
Date:   Mon Sep 5 12:14:11 2016 +0100

    docs: add release notes for 12.0.2
    
    Signed-off-by: Emil Velikov <emil.velikov@collabora.com>

diff --git a/docs/relnotes/12.0.2.html b/docs/relnotes/12.0.2.html
new file mode 100644
index 0000000..6745342
--- /dev/null
+++ b/docs/relnotes/12.0.2.html
@@ -0,0 +1,402 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 12.0.2 Release Notes / September 2, 2016</h1>
+
+<p>
+Mesa 12.0.2 is a bug fix release which fixes bugs found since the 12.0.1 release.
+</p>
+<p>
+Mesa 12.0.2 implements the OpenGL 4.3 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.3.  OpenGL
+4.3 is <strong>only</strong> available if requested at context creation
+because compatibility contexts are not supported.
+</p>
+
+
+<h2>SHA256 checksums</h2>
+<pre>
+TBD
+</pre>
+
+
+<h2>New features</h2>
+<p>None</p>
+
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69622";>Bug 69622</a> - eglTerminate then eglMakeCurrent crahes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89599";>Bug 89599</a> - symbol 'x86_64_entry_start' is already defined when building with LLVM/clang</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342";>Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92306";>Bug 92306</a> - GL Excess demo renders incorrectly on nv43</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94148";>Bug 94148</a> - Framebuffer considered invalid when a draw call is done before glCheckFramebufferStatus</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96274";>Bug 96274</a> - [NVC0] Failure when compiling compute shader: Assertion `bb-&gt;getFirst()-&gt;serial &lt;= bb-&gt;getExit()-&gt;serial' failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96358";>Bug 96358</a> - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96381";>Bug 96381</a> - Texture artifacts with immutable texture storage and mipmaps</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96762";>Bug 96762</a> - [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text) areas</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96835";>Bug 96835</a> - &quot;gallium: Force blend color to 16-byte alignment&quot; crash with &quot;-march=native -O3&quot; causes some 32bit games to crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96850";>Bug 96850</a> - Crucible tests fail for 32bit mesa</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96908";>Bug 96908</a> - [radeonsi] MSAA causes graphical artifacts</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96911";>Bug 96911</a> - webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 Intel driver</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96971";>Bug 96971</a> - invariant qualifier is not valid for shader inputs</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97039";>Bug 97039</a> - The Talos Principle and Serious Sam 3 GPU faults</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97207";>Bug 97207</a> - [IVY BRIDGE] Fragment shader discard writing to depth</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97214";>Bug 97214</a> - X not running with error &quot;Failed to make EGL context current&quot;</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97225";>Bug 97225</a> - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause segmentation fault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97231";>Bug 97231</a> - GL_DEPTH_CLAMP doesn't clamp to the far plane</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97307";>Bug 97307</a> - glsl/glcpp/tests/glcpp-test regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97331";>Bug 97331</a> - glDrawElementsBaseVertex doesn't work in display list on i915</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97351";>Bug 97351</a> - DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx in some cases</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97426";>Bug 97426</a> - glScissor gives vertically inverted result</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97476";>Bug 97476</a> - Shader binaries should not be stored in the PipelineCache</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97567";>Bug 97567</a> - [SNB, ILK] ctl, piglit regressions in mesa 12.0.2rc1</li>
+
+</ul>
+
+
+<h2>Changes</h2>
+
+<p>Andreas Boll (1):</p>
+<ul>
+  <li>configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too</li>
+</ul>
+
+<p>Bernard Kilarski (1):</p>
+<ul>
+  <li>glx: fix error code when there is no context bound</li>
+</ul>
+
+<p>Brian Paul (4):</p>
+<ul>
+  <li>svga: handle mismatched number of samplers, sampler views</li>
+  <li>mesa: use _mesa_clear_texture_image() in clear_texture_fields()</li>
+  <li>swrast: fix incorrectly positioned putImage() in swrast driver</li>
+  <li>mesa: fix format conversion bug in get_tex_rgba_uncompressed()</li>
+</ul>
+
+<p>Chad Versace (2):</p>
+<ul>
+  <li>i965: Fix miptree layout for EGLImage-based renderbuffers</li>
+  <li>i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()</li>
+</ul>
+
+<p>Christian König (1):</p>
+<ul>
+  <li>st/mesa: fix reference counting bug in st_vdpau</li>
+</ul>
+
+<p>Chuck Atkins (1):</p>
+<ul>
+  <li>swr: Refactor checks for compiler feature flags</li>
+</ul>
+
+<p>Daniel Scharrer (1):</p>
+<ul>
+  <li>mesa: Fix fixed function spot lighting on newer hardware (again)</li>
+</ul>
+
+<p>Dave Airlie (2):</p>
+<ul>
+  <li>anv: fix writemask on blit fragment shader.</li>
+  <li>st/glsl_to_tgsi: fix st_src_reg_for_double constant.</li>
+</ul>
+
+<p>Emil Velikov (15):</p>
+<ul>
+  <li>docs: add sha256 checksums for 12.0.1</li>
+  <li>mesa: automake: list builddir before srcdir</li>
+  <li>mesa: scons: list builddir before srcdir</li>
+  <li>i965: store reference to the context within struct brw_fence (v2)</li>
+  <li>anv: remove internal 'validate' layer</li>
+  <li>anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li>
+  <li>anv: automake: build with -Bsymbolic</li>
+  <li>anv: do not export the Vulkan API</li>
+  <li>anv: remove dummy VK_DEBUG_MARKER_EXT entry points</li>
+  <li>isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li>
+  <li>cherry-ignore: temporary(?) drop "a4xx: make sure to actually clamp depth"</li>
+  <li>i915: Check return value of screen-&gt;image.loader-&gt;getBuffers</li>
+  <li>Revert "i965/miptree: Set logical_depth0 == 6 for cube maps"</li>
+  <li>glx/glvnd: list the strcmp arguments in correct order</li>
+  <li>Update version to 12.0.2</li>
+</ul>
+
+<p>Eric Anholt (4):</p>
+<ul>
+  <li>vc4: Close our screen's fd on screen close.</li>
+  <li>vc4: Disable early Z with computed depth.</li>
+  <li>vc4: Fix a leak of the src[] array of VPM reads in optimization.</li>
+  <li>vc4: Fix leak of the bo_handles table.</li>
+</ul>
+
+<p>Francisco Jerez (3):</p>
+<ul>
+  <li>i965: Emit SKL VF cache invalidation W/A from brw_emit_pipe_control_flush.</li>
+  <li>i965: Make room in the batch epilogue for three more pipe controls.</li>
+  <li>i965: Fix remaining flush vs invalidate race conditions in brw_emit_pipe_control_flush.</li>
+</ul>
+
+<p>Haixia Shi (1):</p>
+<ul>
+  <li>platform_android: prevent deadlock in droid_swap_buffers</li>
+</ul>
+
+<p>Ian Romanick (5):</p>
+<ul>
+  <li>mesa: Strip arrayness from interface block names in some IO validation</li>
+  <li>glsl: Pack integer and double varyings as flat even if interpolation mode is none</li>
+  <li>glcpp: Track the actual version instead of just the version_resolved flag</li>
+  <li>glcpp: Only disallow #undef of pre-defined macros on GLSL ES &gt;= 3.00 shaders</li>
+  <li>glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10</li>
+</ul>
+
+<p>Ilia Mirkin (16):</p>
+<ul>
+  <li>mesa: etc2 online compression is unsupported, don't attempt it</li>
+  <li>st/mesa: return appropriate mesa format for ETC texture formats</li>
+  <li>mesa: set _NEW_BUFFERS when updating texture bound to current buffers</li>
+  <li>nv50,nvc0: srgb rendering is only available for rgba/bgra</li>
+  <li>vbo: allow DrawElementsBaseVertex in display lists</li>
+  <li>gallium/util: add helper to compute zmin/zmax for a viewport state</li>
+  <li>nv50,nvc0: fix depth range when halfz is enabled</li>
+  <li>nv50/ir: fix bb positions after exit instructions</li>
+  <li>vbo: add basevertex when looking up elements for vbo splitting</li>
+  <li>a4xx: only disable depth clipping, not all clipping, when requested</li>
+  <li>nv50/ir: make sure cfg iterator always hits all blocks</li>
+  <li>main: add missing EXTRA_END in OES_sample_variables get check</li>
+  <li>nouveau: always enable at least one RC</li>
+  <li>nv30: only bail on color/depth bpp mismatch when surfaces are swizzled</li>
+  <li>a4xx: make sure to actually clamp depth as requested</li>
+  <li>gk110/ir: fix quadop dall emission</li>
+</ul>
+
+<p>Jan Ziak (2):</p>
+<ul>
+  <li>egl/x11: avoid using freed memory if dri2 init fails</li>
+  <li>loader: fix memory leak in loader_dri3_open</li>
+</ul>
+
+<p>Jason Ekstrand (31):</p>
+<ul>
+  <li>nir/spirv: Don't multiply the push constant block size by 4</li>
+  <li>anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge</li>
+  <li>glsl/types: Fix function type comparison function</li>
+  <li>glsl/types: Use _mesa_hash_data for hashing function types</li>
+  <li>genxml: Make gen6-7 blending look more like gen8</li>
+  <li>anv/pipeline: Unify blend state setup between gen7 and gen8</li>
+  <li>anv: Enable independentBlend on gen7</li>
+  <li>anv: Add an align_down_npot_u32 helper</li>
+  <li>anv: Handle VK_WHOLE_SIZE properly for buffer views</li>
+  <li>i965/miptree: Enforce that height == 1 for 1-D array textures</li>
+  <li>i965/miptree: Set logical_depth0 == 6 for cube maps</li>
+  <li>nir: Add a nir_deref_foreach_leaf helper</li>
+  <li>nir/inline: Constant-initialize local variables in the callee if needed</li>
+  <li>anv/pipeline: Set up point coord enables</li>
+  <li>i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations</li>
+  <li>i965/vec4: Make opt_vector_float reset at the top of each block</li>
+  <li>anv/blit2d: Add a format parameter to bind_dst and create_iview</li>
+  <li>anv/blit2d: Add support for RGB destinations</li>
+  <li>anv/clear: Make cmd_clear_image take an actual VkClearValue</li>
+  <li>anv/clear: Clear E5B9G9R9 images as R32_UINT</li>
+  <li>anv: Include the pipeline layout in the shader hash</li>
+  <li>isl: Allow multisampled array textures</li>
+  <li>anv/descriptor_set: memset anv_descriptor_set_layout</li>
+  <li>anv/pipeline: Fix bind maps for fragment output arrays</li>
+  <li>anv/allocator: Correctly set the number of buckets</li>
+  <li>anv/pipeline: Properly handle OOM during shader compilation</li>
+  <li>anv: Remove unused fields from anv_pipeline_bind_map</li>
+  <li>anv: Add pipeline_has_stage guards a few places</li>
+  <li>anv: Add a struct for storing a compiled shader</li>
+  <li>anv/pipeline: Add support for caching the push constant map</li>
+  <li>anv: Rework pipeline caching</li>
+</ul>
+
+<p>José Fonseca (2):</p>
+<ul>
+  <li>appveyor: Install pywin32 extensions.</li>
+  <li>appveyor: Force Visual Studio 2013 image.</li>
+</ul>
+
+<p>Kenneth Graunke (21):</p>
+<ul>
+  <li>genxml: Add CLIPMODE_* prefix to 3DSTATE_CLIP's "Clip Mode" enum values.</li>
+  <li>genxml: Add APIMODE_D3D missing enum values and improve consistency.</li>
+  <li>anv: Fix near plane clipping on Gen7/7.5.</li>
+  <li>anv: Enable early culling on Gen7.</li>
+  <li>anv: Unify 3DSTATE_CLIP code across generations.</li>
+  <li>genxml: Rename "API Rendering Disable" to "Rendering Disable".</li>
+  <li>anv: Properly call gen75_emit_state_base_address on Haswell.</li>
+  <li>i965: Include VUE handles for GS with invocations &gt; 1.</li>
+  <li>nir: Add a base const_index to shared atomic intrinsics.</li>
+  <li>i965: Fix shared atomic intrinsics to pay attention to base.</li>
+  <li>mesa: Add GL_BGRA_EXT to the list of GenerateMipmap internal formats.</li>
+  <li>mesa: Don't call GenerateMipmap if Width or Height == 0.</li>
+  <li>glsl: Delete bogus ir_set_program_inouts assert.</li>
+  <li>glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].</li>
+  <li>glsl: Fix location bias for patch variables.</li>
+  <li>glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.</li>
+  <li>mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case.</li>
+  <li>nir/builder: Add bany_inequal and bany helpers.</li>
+  <li>i965: Implement the WaPreventHSTessLevelsInterference workaround.</li>
+  <li>i965: Fix execution size of scalar TCS barrier setup code.</li>
+  <li>i965: Fix barrier count shift in scalar TCS backend.</li>
+</ul>
+
+<p>Leo Liu (2):</p>
+<ul>
+  <li>st/omx/enc: check uninitialized list from task release</li>
+  <li>vl/dri3: fix a memory leak from front buffer</li>
+</ul>
+
+<p>Marek Olšák (7):</p>
+<ul>
+  <li>glsl_to_tgsi: don't use the negate modifier in integer ops after bitcast</li>
+  <li>radeonsi: add a workaround for a compute VGPR-usage LLVM bug</li>
+  <li>winsys/amdgpu: disallow DCC with mipmaps</li>
+  <li>gallium/util: fix align64</li>
+  <li>radeonsi: only set dual source blending for MRT0</li>
+  <li>radeonsi: fix VM faults due NULL internal const buffers on CIK</li>
+  <li>radeonsi: disable SDMA texture copying on Carrizo</li>
+</ul>
+
+<p>Matt Turner (4):</p>
+<ul>
+  <li>mapi: Massage code to allow clang to compile.</li>
+  <li>i965/vec4: Ignore swizzle of VGRF for use by var_range_end().</li>
+  <li>mesa: Use AC_HEADER_MAJOR to include correct header for major().</li>
+  <li>nir: Walk blocks in source code order in lower_vars_to_ssa.</li>
+</ul>
+
+<p>Michel Dänzer (1):</p>
+<ul>
+  <li>glx: Don't use current context in __glXSendError</li>
+</ul>
+
+<p>Miklós Máté (1):</p>
+<ul>
+  <li>vbo: set draw_id</li>
+</ul>
+
+<p>Nanley Chery (5):</p>
+<ul>
+  <li>anv/descriptor_set: Fix binding partly undefined descriptor sets</li>
+  <li>isl: Fix assert on raw buffer surface state size</li>
+  <li>anv/device: Fix max buffer range limits</li>
+  <li>isl: Fix isl_tiling_is_any_y()</li>
+  <li>anv/gen7_pipeline: Set PixelShaderKillPixel for discards</li>
+</ul>
+
+<p>Nicolai Hähnle (7):</p>
+<ul>
+  <li>radeonsi: explicitly choose center locations for 1xAA on Polaris</li>
+  <li>radeonsi: fix Polaris MSAA regression</li>
+  <li>radeonsi: ensure sample locations are set for line and polygon smoothing</li>
+  <li>st_glsl_to_tgsi: only skip over slots of an input array that are present</li>
+  <li>glsl: fix optimization of discard nested multiple levels</li>
+  <li>radeonsi: flush TC L2 cache for indirect draw data</li>
+  <li>radeonsi: add si_set_rw_buffer to be used for internal descriptors</li>
+</ul>
+
+<p>Nicolas Boichat (6):</p>
+<ul>
+  <li>egl/dri2: dri2_make_current: Set EGL error if bindContext fails</li>
+  <li>egl/wayland: Set disp-&gt;DriverData to NULL on error</li>
+  <li>egl/surfaceless: Set disp-&gt;DriverData to NULL on error</li>
+  <li>egl/drm: Set disp-&gt;DriverData to NULL on error</li>
+  <li>egl/android: Set dpy-&gt;DriverData to NULL on error</li>
+  <li>egl/dri2: Add reference count for dri2_egl_display</li>
+</ul>
+
+<p>Rob Herring (3):</p>
+<ul>
+  <li>Android: add missing u_math.h include path for libmesa_isl</li>
+  <li>vc4: fix vc4_resource_from_handle() stride calculation</li>
+  <li>vc4: add hash table look-up for exported dmabufs</li>
+</ul>
+
+<p>Samuel Pitoiset (7):</p>
+<ul>
+  <li>nvc0/ir: fix images indirect access on Fermi</li>
+  <li>nvc0: fix the driver cb size when draw parameters are used</li>
+  <li>gm107/ir: add missing NEG modifier for IADD32I</li>
+  <li>gm107/ir: make use of ADD32I for all immediates</li>
+  <li>nvc0: upload sample locations on GM20x</li>
+  <li>nvc0: invalidate textures/samplers on GK104+</li>
+  <li>nv50/ir: always emit the NDV bit for OP_QUADOP</li>
+</ul>
+
+<p>Stefan Dirsch (1):</p>
+<ul>
+  <li>Avoid overflow in 'last' variable of FindGLXFunction(...)</li>
+</ul>
+
+<p>Stencel, Joanna (1):</p>
+<ul>
+  <li>egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface.</li>
+</ul>
+
+<p>Tim Rowley (2):</p>
+<ul>
+  <li>Revert "gallium: Force blend color to 16-byte alignment"</li>
+  <li>swr: switch from overriding -march to selecting features</li>
+</ul>
+
+<p>Tomasz Figa (8):</p>
+<ul>
+  <li>gallium/dri: Add shared glapi to LIBADD on Android</li>
+  <li>egl/android: Remove unused variables</li>
+  <li>egl/android: Check return value of dri2_get_dri_config()</li>
+  <li>egl/android: Stop leaking DRI images</li>
+  <li>gallium/winsys/kms: Fix double refcount when importing from prime FD (v2)</li>
+  <li>gallium/winsys/kms: Fully initialize kms_sw_dt at prime import time (v2)</li>
+  <li>gallium/winsys/kms: Move display target handle lookup to separate function</li>
+  <li>gallium/winsys/kms: Look up the GEM handle after importing a prime FD</li>
+</ul>
+
+
+</div>
+</body>
+</html>

commit 63001e7ddfafe6a7a6d4449c020e594613920a3e
Author: Emil Velikov <emil.velikov@collabora.com>
Date:   Mon Sep 5 12:09:24 2016 +0100

    Update version to 12.0.2
    
    Signed-off-by: Emil Velikov <emil.velikov@collabora.com>

diff --git a/VERSION b/VERSION
index b700dc1..f36e00a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-12.0.1
+12.0.2

commit 7757de1ebfb4855a8c91d96be8c41d71c50a02ff
Author: Emil Velikov <emil.velikov@collabora.com>
Date:   Thu Sep 1 10:36:44 2016 +0100

    glx/glvnd: list the strcmp arguments in correct order
    
    Currently, due to the inverse order, strcmp will produce negative result
    when the needle is towards the start of the haystack. Thus on the next
    iteration(s) we'll end up further towards the end and eventually fail to
    locate the entry.
    
    Cc: "12.0" <mesa-stable@lists.freedesktop.org>
    Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
    Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
    (cherry picked from commit 62b224d428e04760dc96afb93873d67683337f88)

diff --git a/src/glx/glxglvnd.c b/src/glx/glxglvnd.c
index 962eda8..098304d 100644
--- a/src/glx/glxglvnd.c
+++ b/src/glx/glxglvnd.c
@@ -24,8 +24,8 @@ static unsigned FindGLXFunction(const GLubyte *name)
 
     while (first <= last) {
         int middle = (first + last) / 2;
-        int comp = strcmp((const char *) name,
-                          __glXDispatchTableStrings[middle]);
+        int comp = strcmp(__glXDispatchTableStrings[middle],
+                          (const char *) name);
 
         if (comp < 0)
             first = middle + 1;

commit 8e9b6161eb327f9fb030b976a6078376f80a8f9b
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Sun Sep 4 18:21:29 2016 -0400

    gk110/ir: fix quadop dall emission
    
    We recently starting to always emit the NDV (== dall) bit for quadops.
    However it was folded into the wrong code word.
    
    Fixes: e0a067ed48 (nv50/ir: always emit the NDV bit for OP_QUADOP)
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Cc: <mesa-stable@lists.freedesktop.org>
    (cherry picked from commit 61e978524a0e5de4f8570b44bcb9b907a9187684)

diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp
index b3e6c56..939972d 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp
@@ -1320,8 +1320,8 @@ CodeEmitterGK110::emitTXQ(const TexInstruction *i)
 void
 CodeEmitterGK110::emitQUADOP(const Instruction *i, uint8_t qOp, uint8_t laneMask)
 {
-   code[0] = 0x00000202 | ((qOp & 1) << 31); // dall
-   code[1] = 0x7fc00000 | (qOp >> 1) | (laneMask << 12);
+   code[0] = 0x00000002 | ((qOp & 1) << 31);
+   code[1] = 0x7fc00200 | (qOp >> 1) | (laneMask << 12); // dall
 
    defId(i->def(0), 2);
    srcId(i->src(0), 10);

commit 7c96b11fd6aaf74578f32f8f1c79b4cc93d50ec1
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Thu Sep 1 21:49:26 2016 -0400

    a4xx: make sure to actually clamp depth as requested
    
    We were previously ... not clamping. I guess this meant that everything
    got clamped to 1/0, which was enough to pass the existing tests. Or
    perhaps the clamping would only happen to the rasterized depth value and
    not the frag shader's output depth value.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97231
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Cc: mesa-stable@lists.freedesktop.org
    
    (cherry-picked from 89f00f749fda4c1beca38f362c7f86bdc6e32785)
    [imirkin: adjust ctx->batch to just ctx]

diff --git a/src/gallium/drivers/freedreno/a4xx/a4xx.xml.h b/src/gallium/drivers/freedreno/a4xx/a4xx.xml.h


Reply to: