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

mesa: Changes to 'ubuntu'



 Makefile.am                                                |    2 
 bin/.cherry-ignore                                         |   16 
 configure.ac                                               |   58 +-
 debian/changelog                                           |  180 +++++--
 debian/control                                             |   68 --
 debian/libegl1-mesa.symbols                                |   18 
 debian/libgl1-mesa-dri.install.hurd.in                     |    2 
 debian/libgl1-mesa-dri.install.in                          |    2 
 debian/libgl1-mesa-dri.install.kfreebsd.in                 |    3 
 debian/not-installed                                       |    1 
 debian/patches/01_gbm_egl.diff                             |   14 
 debian/patches/02_gbm_no_undefined.diff                    |   22 
 debian/patches/05_kfreebsd-egl-x11.diff                    |   28 -
 debian/patches/CVE-2013-1872.patch                         |   78 ---
 debian/patches/CVE-2013-1993.patch                         |   45 -
 debian/patches/add-more-reserved-hsw-ids.diff              |  231 ---------
 debian/patches/add-vlv-ids.diff                            |   97 ---
 debian/patches/fix-hsw-gt3-names.diff                      |  238 ---------
 debian/patches/fix-missing-gt3-id.diff                     |   26 -
 debian/patches/revert-a64c1eb9b110.diff                    |    3 
 debian/patches/series                                      |   11 
 debian/rules                                               |   35 -
 docs/relnotes-9.1.3.html                                   |    4 
 docs/relnotes-9.1.4.html                                   |  319 +++++++++++++
 include/pci_ids/i965_pci_ids.h                             |   53 +-
 include/pci_ids/radeonsi_pci_ids.h                         |    7 
 scons/custom.py                                            |    3 
 src/egl/drivers/dri2/platform_android.c                    |   16 
 src/gallium/auxiliary/gallivm/lp_bld_debug.cpp             |    4 
 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp              |    6 
 src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c          |   13 
 src/gallium/auxiliary/util/u_vbuf.c                        |    3 
 src/gallium/drivers/nv50/nv50_context.c                    |    1 
 src/gallium/drivers/nvc0/nvc0_screen.c                     |    1 
 src/gallium/drivers/nvc0/nvc0_video.c                      |    8 
 src/gallium/drivers/nvc0/nvc0_video_ppp.c                  |    2 
 src/gallium/drivers/nvc0/nvc0_video_vp.c                   |    3 
 src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c   |    8 
 src/gallium/drivers/r600/r600_state_common.c               |    3 
 src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c        |    2 
 src/gallium/drivers/radeonsi/radeonsi_pipe.c               |    1 
 src/gallium/drivers/radeonsi/radeonsi_pipe.h               |    1 
 src/gallium/drivers/radeonsi/radeonsi_shader.c             |    7 
 src/gallium/drivers/radeonsi/radeonsi_shader.h             |    6 
 src/gallium/drivers/radeonsi/si_state.c                    |    8 
 src/gallium/drivers/radeonsi/si_state.h                    |    1 
 src/gallium/drivers/radeonsi/si_state_draw.c               |   19 
 src/gallium/state_trackers/glx/xlib/glx_api.c              |   26 -
 src/gallium/state_trackers/glx/xlib/xm_api.c               |    6 
 src/gallium/targets/dri-i915/Makefile.am                   |   10 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c          |    3 
 src/gallium/winsys/radeon/drm/radeon_winsys.h              |    1 
 src/glsl/ast_to_hir.cpp                                    |   48 +
 src/glsl/builtin_variables.cpp                             |    2 
 src/glsl/glsl_parser.yy                                    |    6 
 src/glx/XF86dri.c                                          |   15 
 src/mapi/glapi/gen/es_EXT.xml                              |   23 
 src/mesa/drivers/common/meta.c                             |    4 
 src/mesa/drivers/dri/common/xmlpool/Makefile.am            |    2 
 src/mesa/drivers/dri/i915/i915_state.c                     |    9 
 src/mesa/drivers/dri/i965/brw_cc.c                         |    5 
 src/mesa/drivers/dri/i965/brw_context.c                    |    6 
 src/mesa/drivers/dri/i965/brw_context.h                    |    9 
 src/mesa/drivers/dri/i965/brw_draw_upload.c                |    8 
 src/mesa/drivers/dri/i965/brw_fs.cpp                       |   44 -
 src/mesa/drivers/dri/i965/brw_fs.h                         |    3 
 src/mesa/drivers/dri/i965/brw_fs_cse.cpp                   |    6 
 src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp        |    2 
 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp          |    8 
 src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp |    6 
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp               |   10 
 src/mesa/drivers/dri/i965/brw_lower_texture_gradients.cpp  |    1 
 src/mesa/drivers/dri/i965/brw_misc_state.c                 |    2 
 src/mesa/drivers/dri/i965/brw_primitive_restart.c          |   39 +
 src/mesa/drivers/dri/i965/brw_vec4.cpp                     |    2 
 src/mesa/drivers/dri/i965/gen6_cc.c                        |    5 
 src/mesa/drivers/dri/i965/gen6_urb.c                       |   18 
 src/mesa/drivers/dri/i965/gen7_urb.c                       |   35 -
 src/mesa/drivers/dri/intel/intel_chipset.h                 |  113 +++-
 src/mesa/drivers/dri/intel/intel_context.c                 |   62 ++
 src/mesa/drivers/dri/intel/intel_context.h                 |    1 
 src/mesa/drivers/dri/intel/intel_fbo.c                     |   27 -
 src/mesa/drivers/dri/intel/intel_fbo.h                     |    1 
 src/mesa/drivers/dri/intel/intel_mipmap_tree.c             |   84 ++-
 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c            |   36 +
 src/mesa/drivers/dri/intel/intel_screen.c                  |   10 
 src/mesa/drivers/dri/nouveau/nouveau_fbo.c                 |   10 
 src/mesa/drivers/dri/nouveau/nv04_state_raster.c           |    3 
 src/mesa/drivers/dri/nouveau/nv10_state_raster.c           |    4 
 src/mesa/drivers/dri/r200/r200_state.c                     |    3 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                   |   24 
 src/mesa/drivers/dri/radeon/radeon_state.c                 |    4 
 src/mesa/drivers/x11/fakeglx.c                             |   24 
 src/mesa/main/api_arrayelt.c                               |    2 
 src/mesa/main/attrib.c                                     |    1 
 src/mesa/main/bufferobj.c                                  |   10 
 src/mesa/main/compiler.h                                   |    2 
 src/mesa/main/config.h                                     |    3 
 src/mesa/main/enable.c                                     |    5 
 src/mesa/main/fbobject.c                                   |   72 ++
 src/mesa/main/fbobject.h                                   |    5 
 src/mesa/main/framebuffer.c                                |   78 +--
 src/mesa/main/get.c                                        |    6 
 src/mesa/main/get_hash_params.py                           |    2 
 src/mesa/main/mtypes.h                                     |   16 
 src/mesa/main/stencil.c                                    |    9 
 src/mesa/main/stencil.h                                    |   14 
 src/mesa/main/teximage.c                                   |   27 -
 src/mesa/main/varray.c                                     |   29 +
 src/mesa/main/varray.h                                     |    2 
 src/mesa/main/version.h                                    |    4 
 src/mesa/program/ir_to_mesa.cpp                            |    2 
 src/mesa/state_tracker/st_atom_constbuf.c                  |   20 
 src/mesa/state_tracker/st_atom_depth.c                     |    7 
 src/mesa/state_tracker/st_cb_fbo.c                         |   22 
 src/mesa/state_tracker/st_draw.c                           |    4 
 src/mesa/state_tracker/st_extensions.c                     |   76 +--
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                 |    2 
 src/mesa/swrast/s_stencil.c                                |    6 
 src/mesa/swrast/s_texrender.c                              |   38 -
 src/mesa/vbo/vbo_exec.c                                    |   20 
 src/mesa/vbo/vbo_exec.h                                    |    1 
 src/mesa/vbo/vbo_exec_array.c                              |   20 
 src/mesa/vbo/vbo_primitive_restart.c                       |    3 
 124 files changed, 1539 insertions(+), 1416 deletions(-)

New commits:
commit 4cf458b15d063df86e94cdb2480fbb5dfa693d56
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Jul 2 13:17:49 2013 +0300

    release to saucy

diff --git a/debian/changelog b/debian/changelog
index d100c77..a834a8c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-mesa (9.1.4-0ubuntu1) UNRELEASED; urgency=low
+mesa (9.1.4-0ubuntu1) saucy; urgency=low
 
   * Merge from unreleased debian git, remaining changes:
     - don't build libgl1-mesa-swx11*

commit 4a3c8c5a4aa9fb70c98c14686e6040643dd84dd6
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Jul 2 11:54:08 2013 +0300

    drop patches, update a patch

diff --git a/debian/changelog b/debian/changelog
index a2af261..d100c77 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ mesa (9.1.4-0ubuntu1) UNRELEASED; urgency=low
     - use alternatives for libEGL, libGL*, libOpenVG
     - build a common libgallium library to save disk space
     - clean up extra po files
+  * Drop patches now upstream.
+  * Update revert-a64c1eb9b110.diff.
 
  -- Timo Aaltonen <tjaalton@ubuntu.com>  Tue, 02 Jul 2013 10:06:51 +0300
 
diff --git a/debian/patches/CVE-2013-1872.patch b/debian/patches/CVE-2013-1872.patch
deleted file mode 100644
index 530b851..0000000
--- a/debian/patches/CVE-2013-1872.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-Description: fix denial of service and possible code execution via
- out-of-bands access
-Origin: backport, http://cgit.freedesktop.org/mesa/mesa/commit/?id=0677ea063cd96adefe87c1fb01ef7c66d905535b
-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=59429
-
-Index: mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs.cpp
-===================================================================
---- mesa-9.1.3.orig/src/mesa/drivers/dri/i965/brw_fs.cpp	2013-06-18 13:53:12.200524978 -0400
-+++ mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs.cpp	2013-06-18 13:53:12.196524978 -0400
-@@ -786,6 +786,7 @@
- 			   import_uniforms_callback,
- 			   variable_ht);
-    this->params_remap = v->params_remap;
-+   this->nr_params_remap = v->nr_params_remap;
- }
- 
- /* Our support for uniforms is piggy-backed on the struct
-@@ -1458,6 +1459,7 @@
- {
-    if (dispatch_width == 8) {
-       this->params_remap = ralloc_array(mem_ctx, int, c->prog_data.nr_params);
-+      this->nr_params_remap = c->prog_data.nr_params;
- 
-       for (unsigned int i = 0; i < c->prog_data.nr_params; i++)
- 	 this->params_remap[i] = -1;
-@@ -1472,7 +1474,14 @@
- 	    if (inst->src[i].file != UNIFORM)
- 	       continue;
- 
--	    assert(constant_nr < (int)c->prog_data.nr_params);
-+	    /* Section 5.11 of the OpenGL 4.3 spec says:
-+	     *
-+	     *     "Out-of-bounds reads return undefined values, which include
-+	     *     values from other variables of the active program or zero."
-+	     */
-+	    if (constant_nr < 0 || constant_nr >= (int)c->prog_data.nr_params) {
-+	       constant_nr = 0;
-+	    }
- 
- 	    /* For now, set this to non-negative.  We'll give it the
- 	     * actual new number in a moment, in order to keep the
-@@ -1520,6 +1529,10 @@
- 	 if (inst->src[i].file != UNIFORM)
- 	    continue;
- 
-+	 /* as above alias to 0 */
-+	 if (constant_nr < 0 || constant_nr >= (int)this->nr_params_remap) {
-+	    constant_nr = 0;
-+	 }
- 	 assert(this->params_remap[constant_nr] != -1);
- 	 inst->src[i].reg = this->params_remap[constant_nr];
- 	 inst->src[i].reg_offset = 0;
-Index: mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs.h
-===================================================================
---- mesa-9.1.3.orig/src/mesa/drivers/dri/i965/brw_fs.h	2013-06-18 13:53:12.200524978 -0400
-+++ mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs.h	2013-06-18 13:53:12.196524978 -0400
-@@ -431,6 +431,7 @@
-     * uniform index.
-     */
-    int *params_remap;
-+   int nr_params_remap;
- 
-    struct hash_table *variable_ht;
-    fs_reg frag_depth;
-Index: mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
-===================================================================
---- mesa-9.1.3.orig/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp	2013-06-18 13:53:12.200524978 -0400
-+++ mesa-9.1.3/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp	2013-06-18 13:53:12.196524978 -0400
-@@ -2273,6 +2273,9 @@
-    this->virtual_grf_use = NULL;
-    this->live_intervals_valid = false;
- 
-+   this->params_remap = NULL;
-+   this->nr_params_remap = 0;
-+
-    this->force_uncompressed_stack = 0;
-    this->force_sechalf_stack = 0;
- }
diff --git a/debian/patches/CVE-2013-1993.patch b/debian/patches/CVE-2013-1993.patch
deleted file mode 100644
index 377839f..0000000
--- a/debian/patches/CVE-2013-1993.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Description: fix denial of service and possible code execution via
- integer overflows
-Origin: upstream, http://cgit.freedesktop.org/mesa/mesa/commit?id=2e5a268f18be30df15aed0b44b01a18a37fb5df4
-Origin: upstream, http://cgit.freedesktop.org/mesa/mesa/commit?id=306f630e676eb901789dd09a0f30d7e7fa941ebe
-
-Index: mesa-9.1.3/src/glx/XF86dri.c
-===================================================================
---- mesa-9.1.3.orig/src/glx/XF86dri.c	2013-02-26 15:00:02.000000000 -0500
-+++ mesa-9.1.3/src/glx/XF86dri.c	2013-06-18 13:50:48.892526345 -0400
-@@ -43,6 +43,7 @@
- #include <X11/extensions/Xext.h>
- #include <X11/extensions/extutil.h>
- #include "xf86dristr.h"
-+#include <limits.h>
- 
- static XExtensionInfo _xf86dri_info_data;
- static XExtensionInfo *xf86dri_info = &_xf86dri_info_data;
-@@ -201,7 +202,11 @@
-    }
- 
-    if (rep.length) {
--      if (!(*busIdString = calloc(rep.busIdStringLength + 1, 1))) {
-+      if (rep.busIdStringLength < INT_MAX)
-+         *busIdString = calloc(rep.busIdStringLength + 1, 1);
-+      else
-+         *busIdString = NULL;
-+      if (*busIdString == NULL) {
-          _XEatData(dpy, ((rep.busIdStringLength + 3) & ~3));
-          UnlockDisplay(dpy);
-          SyncHandle();
-@@ -300,9 +305,11 @@
-    *ddxDriverPatchVersion = rep.ddxDriverPatchVersion;
- 
-    if (rep.length) {
--      if (!
--          (*clientDriverName =
--           calloc(rep.clientDriverNameLength + 1, 1))) {
-+      if (rep.clientDriverNameLength < INT_MAX)
-+         *clientDriverName = calloc(rep.clientDriverNameLength + 1, 1);
-+      else
-+         *clientDriverName = NULL;
-+      if (*clientDriverName == NULL) {
-          _XEatData(dpy, ((rep.clientDriverNameLength + 3) & ~3));
-          UnlockDisplay(dpy);
-          SyncHandle();
diff --git a/debian/patches/add-more-reserved-hsw-ids.diff b/debian/patches/add-more-reserved-hsw-ids.diff
deleted file mode 100644
index 294e389..0000000
--- a/debian/patches/add-more-reserved-hsw-ids.diff
+++ /dev/null
@@ -1,231 +0,0 @@
-commit ce67fb4715e0c2fab01de33da475ef4705622020
-Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
-Date:   Mon May 13 17:53:39 2013 -0300
-
-    i965: Adding more reserved PCI IDs for Haswell.
-    
-    At DDX commit Chris mentioned the tendency we have of finding out more
-    PCI IDs only when users report. So Let's add all new reserved Haswell IDs.
-    
-    NOTE: This is a candidate for stable branches.
-    
-    Bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=63701
-    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
-    Acked-by: Kenneth Graunke <kenneth@whitecape.org>
-
-diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
-index 3e9765c..808eb4e 100644
---- a/include/pci_ids/i965_pci_ids.h
-+++ b/include/pci_ids/i965_pci_ids.h
-@@ -35,6 +35,12 @@ CHIPSET(0x0426, HASWELL_M_GT3, hsw_gt3)
- CHIPSET(0x040A, HASWELL_S_GT1, hsw_gt1)
- CHIPSET(0x041A, HASWELL_S_GT2, hsw_gt2)
- CHIPSET(0x042A, HASWELL_S_GT3, hsw_gt3)
-+CHIPSET(0x040B, HASWELL_B_GT1, hsw_gt1)
-+CHIPSET(0x041B, HASWELL_B_GT2, hsw_gt2)
-+CHIPSET(0x042B, HASWELL_B_GT3, hsw_gt3)
-+CHIPSET(0x040E, HASWELL_E_GT1, hsw_gt1)
-+CHIPSET(0x041E, HASWELL_E_GT2, hsw_gt2)
-+CHIPSET(0x042E, HASWELL_E_GT3, hsw_gt3)
- CHIPSET(0x0C02, HASWELL_SDV_GT1, hsw_gt1)
- CHIPSET(0x0C12, HASWELL_SDV_GT2, hsw_gt2)
- CHIPSET(0x0C22, HASWELL_SDV_GT3, hsw_gt3)
-@@ -44,6 +50,12 @@ CHIPSET(0x0C26, HASWELL_SDV_M_GT3, hsw_gt3)
- CHIPSET(0x0C0A, HASWELL_SDV_S_GT1, hsw_gt1)
- CHIPSET(0x0C1A, HASWELL_SDV_S_GT2, hsw_gt2)
- CHIPSET(0x0C2A, HASWELL_SDV_S_GT3, hsw_gt3)
-+CHIPSET(0x0C0B, HASWELL_SDV_B_GT1, hsw_gt1)
-+CHIPSET(0x0C1B, HASWELL_SDV_B_GT2, hsw_gt2)
-+CHIPSET(0x0C2B, HASWELL_SDV_B_GT3, hsw_gt3)
-+CHIPSET(0x0C0E, HASWELL_SDV_E_GT1, hsw_gt1)
-+CHIPSET(0x0C1E, HASWELL_SDV_E_GT2, hsw_gt2)
-+CHIPSET(0x0C2E, HASWELL_SDV_E_GT3, hsw_gt3)
- CHIPSET(0x0A02, HASWELL_ULT_GT1, hsw_gt1)
- CHIPSET(0x0A12, HASWELL_ULT_GT2, hsw_gt2)
- CHIPSET(0x0A22, HASWELL_ULT_GT3, hsw_gt3)
-@@ -53,6 +65,12 @@ CHIPSET(0x0A26, HASWELL_ULT_M_GT3, hsw_gt3)
- CHIPSET(0x0A0A, HASWELL_ULT_S_GT1, hsw_gt1)
- CHIPSET(0x0A1A, HASWELL_ULT_S_GT2, hsw_gt2)
- CHIPSET(0x0A2A, HASWELL_ULT_S_GT3, hsw_gt3)
-+CHIPSET(0x0A0B, HASWELL_ULT_B_GT1, hsw_gt1)
-+CHIPSET(0x0A1B, HASWELL_ULT_B_GT2, hsw_gt2)
-+CHIPSET(0x0A2B, HASWELL_ULT_B_GT3, hsw_gt3)
-+CHIPSET(0x0A0E, HASWELL_ULT_E_GT1, hsw_gt1)
-+CHIPSET(0x0A1E, HASWELL_ULT_E_GT2, hsw_gt2)
-+CHIPSET(0x0A2E, HASWELL_ULT_E_GT3, hsw_gt3)
- CHIPSET(0x0D02, HASWELL_CRW_GT1, hsw_gt1)
- CHIPSET(0x0D12, HASWELL_CRW_GT2, hsw_gt2)
- CHIPSET(0x0D22, HASWELL_CRW_GT3, hsw_gt3)
-@@ -62,6 +80,12 @@ CHIPSET(0x0D26, HASWELL_CRW_M_GT3, hsw_gt3)
- CHIPSET(0x0D0A, HASWELL_CRW_S_GT1, hsw_gt1)
- CHIPSET(0x0D1A, HASWELL_CRW_S_GT2, hsw_gt2)
- CHIPSET(0x0D2A, HASWELL_CRW_S_GT3, hsw_gt3)
-+CHIPSET(0x0D0B, HASWELL_CRW_B_GT1, hsw_gt1)
-+CHIPSET(0x0D1B, HASWELL_CRW_B_GT2, hsw_gt2)
-+CHIPSET(0x0D2B, HASWELL_CRW_B_GT3, hsw_gt3)
-+CHIPSET(0x0D0E, HASWELL_CRW_E_GT1, hsw_gt1)
-+CHIPSET(0x0D1E, HASWELL_CRW_E_GT2, hsw_gt2)
-+CHIPSET(0x0D2E, HASWELL_CRW_E_GT3, hsw_gt3)
- CHIPSET(0x0F31, BAYTRAIL_M_1, byt)
- CHIPSET(0x0F32, BAYTRAIL_M_2, byt)
- CHIPSET(0x0F33, BAYTRAIL_M_3, byt)
-diff --git a/src/mesa/drivers/dri/intel/intel_chipset.h b/src/mesa/drivers/dri/intel/intel_chipset.h
-index ee735bb..1e98cf4 100644
---- a/src/mesa/drivers/dri/intel/intel_chipset.h
-+++ b/src/mesa/drivers/dri/intel/intel_chipset.h
-@@ -102,6 +102,12 @@
- #define PCI_CHIP_HASWELL_S_GT1          0x040A /* Server */
- #define PCI_CHIP_HASWELL_S_GT2          0x041A
- #define PCI_CHIP_HASWELL_S_GT3          0x042A
-+#define PCI_CHIP_HASWELL_B_GT1          0x040B /* Reserved */
-+#define PCI_CHIP_HASWELL_B_GT2          0x041B
-+#define PCI_CHIP_HASWELL_B_GT3          0x042B
-+#define PCI_CHIP_HASWELL_E_GT1          0x040E /* Reserved */
-+#define PCI_CHIP_HASWELL_E_GT2          0x041E
-+#define PCI_CHIP_HASWELL_E_GT3          0x042E
- #define PCI_CHIP_HASWELL_SDV_GT1        0x0C02 /* Desktop */
- #define PCI_CHIP_HASWELL_SDV_GT2        0x0C12
- #define PCI_CHIP_HASWELL_SDV_GT3        0x0C22
-@@ -111,6 +117,12 @@
- #define PCI_CHIP_HASWELL_SDV_S_GT1      0x0C0A /* Server */
- #define PCI_CHIP_HASWELL_SDV_S_GT2      0x0C1A
- #define PCI_CHIP_HASWELL_SDV_S_GT3      0x0C2A
-+#define PCI_CHIP_HASWELL_SDV_B_GT1      0x0C0B /* Reserved */
-+#define PCI_CHIP_HASWELL_SDV_B_GT2      0x0C1B
-+#define PCI_CHIP_HASWELL_SDV_B_GT3      0x0C2B
-+#define PCI_CHIP_HASWELL_SDV_E_GT1      0x0C0E /* Reserved */
-+#define PCI_CHIP_HASWELL_SDV_E_GT2      0x0C1E
-+#define PCI_CHIP_HASWELL_SDV_E_GT3      0x0C2E
- #define PCI_CHIP_HASWELL_ULT_GT1        0x0A02 /* Desktop */
- #define PCI_CHIP_HASWELL_ULT_GT2        0x0A12
- #define PCI_CHIP_HASWELL_ULT_GT3        0x0A22
-@@ -120,6 +132,12 @@
- #define PCI_CHIP_HASWELL_ULT_S_GT1      0x0A0A /* Server */
- #define PCI_CHIP_HASWELL_ULT_S_GT2      0x0A1A
- #define PCI_CHIP_HASWELL_ULT_S_GT3      0x0A2A
-+#define PCI_CHIP_HASWELL_ULT_B_GT1      0x0A0B /* Reserved */
-+#define PCI_CHIP_HASWELL_ULT_B_GT2      0x0A1B
-+#define PCI_CHIP_HASWELL_ULT_B_GT3      0x0A2B
-+#define PCI_CHIP_HASWELL_ULT_E_GT1      0x0A0E /* Reserved */
-+#define PCI_CHIP_HASWELL_ULT_E_GT2      0x0A1E
-+#define PCI_CHIP_HASWELL_ULT_E_GT3      0x0A2E
- #define PCI_CHIP_HASWELL_CRW_GT1        0x0D02 /* Desktop */
- #define PCI_CHIP_HASWELL_CRW_GT2        0x0D12
- #define PCI_CHIP_HASWELL_CRW_GT3        0x0D22
-@@ -129,6 +147,12 @@
- #define PCI_CHIP_HASWELL_CRW_S_GT1      0x0D0A /* Server */
- #define PCI_CHIP_HASWELL_CRW_S_GT2      0x0D1A
- #define PCI_CHIP_HASWELL_CRW_S_GT3      0x0D2A
-+#define PCI_CHIP_HASWELL_CRW_B_GT1      0x0D0B /* Reserved */
-+#define PCI_CHIP_HASWELL_CRW_B_GT2      0x0D1B
-+#define PCI_CHIP_HASWELL_CRW_B_GT3      0x0D2B
-+#define PCI_CHIP_HASWELL_CRW_E_GT1      0x0D0E /* Reserved */
-+#define PCI_CHIP_HASWELL_CRW_E_GT2      0x0D1E
-+#define PCI_CHIP_HASWELL_CRW_E_GT3      0x0D2E
- 
- #define IS_MOBILE(devid)	(devid == PCI_CHIP_I855_GM || \
- 				 devid == PCI_CHIP_I915_GM || \
-@@ -209,39 +233,63 @@
- #define IS_HSW_GT1(devid)	(devid == PCI_CHIP_HASWELL_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_M_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_S_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_B_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_E_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_M_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_S_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_B_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_E_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_M_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_S_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_B_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_E_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_GT1 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_M_GT1 || \
--				 devid == PCI_CHIP_HASWELL_CRW_S_GT1)
-+				 devid == PCI_CHIP_HASWELL_CRW_S_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_B_GT1 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_E_GT1)
- #define IS_HSW_GT2(devid)	(devid == PCI_CHIP_HASWELL_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_M_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_S_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_B_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_E_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_M_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_S_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_B_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_E_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_M_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_S_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_B_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_E_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_M_GT2 || \
--				 devid == PCI_CHIP_HASWELL_CRW_S_GT2)
-+				 devid == PCI_CHIP_HASWELL_CRW_S_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_B_GT2 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_E_GT2)
- #define IS_HSW_GT3(devid)	(devid == PCI_CHIP_HASWELL_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_M_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_B_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_E_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_M_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_B_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_E_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_M_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_ULT_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_B_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_E_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_M_GT3 || \
--				 devid == PCI_CHIP_HASWELL_CRW_S_GT3)
-+				 devid == PCI_CHIP_HASWELL_CRW_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_B_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_E_GT3)
- 
- #define IS_HASWELL(devid)       (IS_HSW_GT1(devid) || \
- 				 IS_HSW_GT2(devid) || \
-diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
-index 88cc247..ab7f80b 100644
---- a/src/mesa/drivers/dri/intel/intel_context.c
-+++ b/src/mesa/drivers/dri/intel/intel_context.c
-@@ -235,6 +235,32 @@ intelGetString(struct gl_context * ctx, GLenum name)
-       case PCI_CHIP_HASWELL_CRW_S_GT3:
- 	 chipset = "Intel(R) Haswell Server";
- 	 break;
-+      case PCI_CHIP_HASWELL_B_GT1:
-+      case PCI_CHIP_HASWELL_B_GT2:
-+      case PCI_CHIP_HASWELL_B_GT3:
-+      case PCI_CHIP_HASWELL_SDV_B_GT1:
-+      case PCI_CHIP_HASWELL_SDV_B_GT2:
-+      case PCI_CHIP_HASWELL_SDV_B_GT3:
-+      case PCI_CHIP_HASWELL_ULT_B_GT1:
-+      case PCI_CHIP_HASWELL_ULT_B_GT2:
-+      case PCI_CHIP_HASWELL_ULT_B_GT3:
-+      case PCI_CHIP_HASWELL_CRW_B_GT1:
-+      case PCI_CHIP_HASWELL_CRW_B_GT2:
-+      case PCI_CHIP_HASWELL_CRW_B_GT3:
-+      case PCI_CHIP_HASWELL_E_GT1:
-+      case PCI_CHIP_HASWELL_E_GT2:
-+      case PCI_CHIP_HASWELL_E_GT3:
-+      case PCI_CHIP_HASWELL_SDV_E_GT1:
-+      case PCI_CHIP_HASWELL_SDV_E_GT2:
-+      case PCI_CHIP_HASWELL_SDV_E_GT3:
-+      case PCI_CHIP_HASWELL_ULT_E_GT1:
-+      case PCI_CHIP_HASWELL_ULT_E_GT2:
-+      case PCI_CHIP_HASWELL_ULT_E_GT3:
-+      case PCI_CHIP_HASWELL_CRW_E_GT1:
-+      case PCI_CHIP_HASWELL_CRW_E_GT2:
-+      case PCI_CHIP_HASWELL_CRW_E_GT3:
-+         chipset = "Intel(R) Haswell";
-+         break;
-       default:
-          chipset = "Unknown Intel Chipset";
-          break;
diff --git a/debian/patches/add-vlv-ids.diff b/debian/patches/add-vlv-ids.diff
deleted file mode 100644
index 5aae0ca..0000000
--- a/debian/patches/add-vlv-ids.diff
+++ /dev/null
@@ -1,97 +0,0 @@
-commit e7965598b7cc1123847e5c87ab16745145e849e2
-Author: Kenneth Graunke <kenneth@whitecape.org>
-Date:   Wed Oct 3 14:26:29 2012 -0700
-
-    i965: Enable the Bay Trail platform.
-    
-    This patch adds PCI IDs for Bay Trail (sometimes called Valley View).
-    As far as the 3D driver is concerned, it's very similar to Ivybridge,
-    so the existing code should work just fine.
-    
-    Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
-
-diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
-index 1e388f8..9a2da61 100644
---- a/include/pci_ids/i965_pci_ids.h
-+++ b/include/pci_ids/i965_pci_ids.h
-@@ -62,3 +62,8 @@ CHIPSET(0x0D26, HASWELL_CRW_M_GT2_PLUS, hsw_gt2)
- CHIPSET(0x0D0A, HASWELL_CRW_S_GT1, hsw_gt1)
- CHIPSET(0x0D1A, HASWELL_CRW_S_GT2, hsw_gt2)
- CHIPSET(0x0D2A, HASWELL_CRW_S_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0F31, BAYTRAIL_M_1, byt)
-+CHIPSET(0x0F32, BAYTRAIL_M_2, byt)
-+CHIPSET(0x0F33, BAYTRAIL_M_3, byt)
-+CHIPSET(0x0157, BAYTRAIL_M_4, byt)
-+CHIPSET(0x0155, BAYTRAIL_D, byt)
-diff --git a/src/mesa/drivers/dri/intel/intel_chipset.h b/src/mesa/drivers/dri/intel/intel_chipset.h
-index 885f6c2..04753dd 100644
---- a/src/mesa/drivers/dri/intel/intel_chipset.h
-+++ b/src/mesa/drivers/dri/intel/intel_chipset.h
-@@ -87,6 +87,12 @@
- #define PCI_CHIP_IVYBRIDGE_S_GT1        0x015a  /* Server */
- #define PCI_CHIP_IVYBRIDGE_S_GT2        0x016a
- 
-+#define PCI_CHIP_BAYTRAIL_M_1           0x0F31
-+#define PCI_CHIP_BAYTRAIL_M_2           0x0F32
-+#define PCI_CHIP_BAYTRAIL_M_3           0x0F33
-+#define PCI_CHIP_BAYTRAIL_M_4           0x0157
-+#define PCI_CHIP_BAYTRAIL_D             0x0155
-+
- #define PCI_CHIP_HASWELL_GT1            0x0402 /* Desktop */
- #define PCI_CHIP_HASWELL_GT2            0x0412
- #define PCI_CHIP_HASWELL_GT2_PLUS       0x0422
-@@ -190,7 +196,14 @@
- 
- #define IS_IVYBRIDGE(devid)     (IS_IVB_GT1(devid) || IS_IVB_GT2(devid))
- 
-+#define IS_BAYTRAIL(devid)      (devid == PCI_CHIP_BAYTRAIL_M_1 || \
-+                                 devid == PCI_CHIP_BAYTRAIL_M_2 || \
-+                                 devid == PCI_CHIP_BAYTRAIL_M_3 || \
-+                                 devid == PCI_CHIP_BAYTRAIL_M_4 || \
-+                                 devid == PCI_CHIP_BAYTRAIL_D)
-+
- #define IS_GEN7(devid)	        (IS_IVYBRIDGE(devid) || \
-+				 IS_BAYTRAIL(devid) || \
- 				 IS_HASWELL(devid))
- 
- #define IS_HSW_GT1(devid)	(devid == PCI_CHIP_HASWELL_GT1 || \
-diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
-index ba7d4b6..0a1dd75 100644
---- a/src/mesa/drivers/dri/intel/intel_context.c
-+++ b/src/mesa/drivers/dri/intel/intel_context.c
-@@ -186,6 +186,13 @@ intelGetString(struct gl_context * ctx, GLenum name)
-       case PCI_CHIP_IVYBRIDGE_S_GT2:
- 	 chipset = "Intel(R) Ivybridge Server";
- 	 break;
-+      case PCI_CHIP_BAYTRAIL_M_1:
-+      case PCI_CHIP_BAYTRAIL_M_2:
-+      case PCI_CHIP_BAYTRAIL_M_3:
-+      case PCI_CHIP_BAYTRAIL_M_4:
-+      case PCI_CHIP_BAYTRAIL_D:
-+         chipset = "Intel(R) Bay Trail";
-+         break;
-       case PCI_CHIP_HASWELL_GT1:
-       case PCI_CHIP_HASWELL_GT2:
-       case PCI_CHIP_HASWELL_GT2_PLUS:
-@@ -682,6 +689,9 @@ intelInitContext(struct intel_context *intel,
- 
-    if (IS_HASWELL(devID)) {
-       intel->is_haswell = true;
-+   } else if (IS_BAYTRAIL(devID)) {
-+      intel->is_baytrail = true;
-+      intel->gt = 1;
-    } else if (IS_G4X(devID)) {
-       intel->is_g4x = true;
-    } else if (IS_945(devID)) {
-diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h
-index 4591ab7..c0f07ff 100644
---- a/src/mesa/drivers/dri/intel/intel_context.h
-+++ b/src/mesa/drivers/dri/intel/intel_context.h
-@@ -236,6 +236,7 @@ struct intel_context
-    int gt;
-    bool needs_ff_sync;
-    bool is_haswell;
-+   bool is_baytrail;
-    bool is_g4x;
-    bool is_945;
-    bool has_separate_stencil;
diff --git a/debian/patches/fix-hsw-gt3-names.diff b/debian/patches/fix-hsw-gt3-names.diff
deleted file mode 100644
index 234b776..0000000
--- a/debian/patches/fix-hsw-gt3-names.diff
+++ /dev/null
@@ -1,238 +0,0 @@
-commit f1d2b373177dbbb582cefb0d6c88994073fab652
-Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
-Date:   Fri Aug 10 12:06:37 2012 -0300
-
-    i965: make GT3 machines work as GT3 instead of GT2
-    
-    We were not allowed to say the "GT3" name, but we really needed to
-    have the PCI IDs because too many people had such machines, so we had
-    to make the GT3 machines work as GT2.
-    
-    Let's just say that GT2_PLUS was a short for GT2_PLUS_1 :)
-    
-    NOTE: This is a candidate for stable branches.
-    
-    Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
-    Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
-
-diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h
-index 9a2da61..3e9765c 100644
---- a/include/pci_ids/i965_pci_ids.h
-+++ b/include/pci_ids/i965_pci_ids.h
-@@ -28,40 +28,40 @@ CHIPSET(0x015a, IVYBRIDGE_S_GT1, ivb_gt1)
- CHIPSET(0x016a, IVYBRIDGE_S_GT2, ivb_gt2)
- CHIPSET(0x0402, HASWELL_GT1, hsw_gt1)
- CHIPSET(0x0412, HASWELL_GT2, hsw_gt2)
--CHIPSET(0x0422, HASWELL_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0422, HASWELL_GT3, hsw_gt3)
- CHIPSET(0x0406, HASWELL_M_GT1, hsw_gt1)
- CHIPSET(0x0416, HASWELL_M_GT2, hsw_gt2)
--CHIPSET(0x0426, HASWELL_M_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0426, HASWELL_M_GT3, hsw_gt3)
- CHIPSET(0x040A, HASWELL_S_GT1, hsw_gt1)
- CHIPSET(0x041A, HASWELL_S_GT2, hsw_gt2)
--CHIPSET(0x042A, HASWELL_S_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x042A, HASWELL_S_GT3, hsw_gt3)
- CHIPSET(0x0C02, HASWELL_SDV_GT1, hsw_gt1)
- CHIPSET(0x0C12, HASWELL_SDV_GT2, hsw_gt2)
--CHIPSET(0x0C22, HASWELL_SDV_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0C22, HASWELL_SDV_GT3, hsw_gt3)
- CHIPSET(0x0C06, HASWELL_SDV_M_GT1, hsw_gt1)
- CHIPSET(0x0C16, HASWELL_SDV_M_GT2, hsw_gt2)
--CHIPSET(0x0C26, HASWELL_SDV_M_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0C26, HASWELL_SDV_M_GT3, hsw_gt3)
- CHIPSET(0x0C0A, HASWELL_SDV_S_GT1, hsw_gt1)
- CHIPSET(0x0C1A, HASWELL_SDV_S_GT2, hsw_gt2)
--CHIPSET(0x0C2A, HASWELL_SDV_S_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0C2A, HASWELL_SDV_S_GT3, hsw_gt3)
- CHIPSET(0x0A02, HASWELL_ULT_GT1, hsw_gt1)
- CHIPSET(0x0A12, HASWELL_ULT_GT2, hsw_gt2)
--CHIPSET(0x0A22, HASWELL_ULT_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0A22, HASWELL_ULT_GT3, hsw_gt3)
- CHIPSET(0x0A06, HASWELL_ULT_M_GT1, hsw_gt1)
- CHIPSET(0x0A16, HASWELL_ULT_M_GT2, hsw_gt2)
--CHIPSET(0x0A26, HASWELL_ULT_M_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0A26, HASWELL_ULT_M_GT3, hsw_gt3)
- CHIPSET(0x0A0A, HASWELL_ULT_S_GT1, hsw_gt1)
- CHIPSET(0x0A1A, HASWELL_ULT_S_GT2, hsw_gt2)
--CHIPSET(0x0A2A, HASWELL_ULT_S_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0A2A, HASWELL_ULT_S_GT3, hsw_gt3)
- CHIPSET(0x0D02, HASWELL_CRW_GT1, hsw_gt1)
- CHIPSET(0x0D12, HASWELL_CRW_GT2, hsw_gt2)
--CHIPSET(0x0D22, HASWELL_CRW_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0D22, HASWELL_CRW_GT3, hsw_gt3)
- CHIPSET(0x0D06, HASWELL_CRW_M_GT1, hsw_gt1)
- CHIPSET(0x0D16, HASWELL_CRW_M_GT2, hsw_gt2)
--CHIPSET(0x0D26, HASWELL_CRW_M_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0D26, HASWELL_CRW_M_GT3, hsw_gt3)
- CHIPSET(0x0D0A, HASWELL_CRW_S_GT1, hsw_gt1)
- CHIPSET(0x0D1A, HASWELL_CRW_S_GT2, hsw_gt2)
--CHIPSET(0x0D2A, HASWELL_CRW_S_GT2_PLUS, hsw_gt2)
-+CHIPSET(0x0D2A, HASWELL_CRW_S_GT3, hsw_gt3)
- CHIPSET(0x0F31, BAYTRAIL_M_1, byt)
- CHIPSET(0x0F32, BAYTRAIL_M_2, byt)
- CHIPSET(0x0F33, BAYTRAIL_M_3, byt)
-diff --git a/src/mesa/drivers/dri/intel/intel_chipset.h b/src/mesa/drivers/dri/intel/intel_chipset.h
-index 04753dd..df025ac 100644
---- a/src/mesa/drivers/dri/intel/intel_chipset.h
-+++ b/src/mesa/drivers/dri/intel/intel_chipset.h
-@@ -95,40 +95,40 @@
- 
- #define PCI_CHIP_HASWELL_GT1            0x0402 /* Desktop */
- #define PCI_CHIP_HASWELL_GT2            0x0412
--#define PCI_CHIP_HASWELL_GT2_PLUS       0x0422
-+#define PCI_CHIP_HASWELL_GT3            0x0422
- #define PCI_CHIP_HASWELL_M_GT1          0x0406 /* Mobile */
- #define PCI_CHIP_HASWELL_M_GT2          0x0416
--#define PCI_CHIP_HASWELL_M_GT2_PLUS     0x0426
-+#define PCI_CHIP_HASWELL_M_GT3          0x0426
- #define PCI_CHIP_HASWELL_S_GT1          0x040A /* Server */
- #define PCI_CHIP_HASWELL_S_GT2          0x041A
--#define PCI_CHIP_HASWELL_S_GT2_PLUS     0x042A
-+#define PCI_CHIP_HASWELL_S_GT3          0x042A
- #define PCI_CHIP_HASWELL_SDV_GT1        0x0C02 /* Desktop */
- #define PCI_CHIP_HASWELL_SDV_GT2        0x0C12
--#define PCI_CHIP_HASWELL_SDV_GT2_PLUS   0x0C22
-+#define PCI_CHIP_HASWELL_SDV_GT3        0x0C22
- #define PCI_CHIP_HASWELL_SDV_M_GT1      0x0C06 /* Mobile */
- #define PCI_CHIP_HASWELL_SDV_M_GT2      0x0C16
--#define PCI_CHIP_HASWELL_SDV_M_GT2_PLUS 0x0C26
-+#define PCI_CHIP_HASWELL_SDV_M_GT3      0x0C26
- #define PCI_CHIP_HASWELL_SDV_S_GT1      0x0C0A /* Server */
- #define PCI_CHIP_HASWELL_SDV_S_GT2      0x0C1A
--#define PCI_CHIP_HASWELL_SDV_S_GT2_PLUS 0x0C2A
-+#define PCI_CHIP_HASWELL_SDV_S_GT3      0x0C2A
- #define PCI_CHIP_HASWELL_ULT_GT1        0x0A02 /* Desktop */
- #define PCI_CHIP_HASWELL_ULT_GT2        0x0A12
--#define PCI_CHIP_HASWELL_ULT_GT2_PLUS   0x0A22
-+#define PCI_CHIP_HASWELL_ULT_GT3        0x0A22
- #define PCI_CHIP_HASWELL_ULT_M_GT1      0x0A06 /* Mobile */
- #define PCI_CHIP_HASWELL_ULT_M_GT2      0x0A16
--#define PCI_CHIP_HASWELL_ULT_M_GT2_PLUS 0x0A26
-+#define PCI_CHIP_HASWELL_ULT_M_GT3      0x0A26
- #define PCI_CHIP_HASWELL_ULT_S_GT1      0x0A0A /* Server */
- #define PCI_CHIP_HASWELL_ULT_S_GT2      0x0A1A
--#define PCI_CHIP_HASWELL_ULT_S_GT2_PLUS 0x0A2A
-+#define PCI_CHIP_HASWELL_ULT_S_GT3      0x0A2A
- #define PCI_CHIP_HASWELL_CRW_GT1        0x0D02 /* Desktop */
- #define PCI_CHIP_HASWELL_CRW_GT2        0x0D12
--#define PCI_CHIP_HASWELL_CRW_GT2_PLUS   0x0D22
-+#define PCI_CHIP_HASWELL_CRW_GT3        0x0D22
- #define PCI_CHIP_HASWELL_CRW_M_GT1      0x0D06 /* Mobile */
- #define PCI_CHIP_HASWELL_CRW_M_GT2      0x0D16
--#define PCI_CHIP_HASWELL_CRW_M_GT2_PLUS 0x0D26
-+#define PCI_CHIP_HASWELL_CRW_M_GT3      0x0D26
- #define PCI_CHIP_HASWELL_CRW_S_GT1      0x0D0A /* Server */
- #define PCI_CHIP_HASWELL_CRW_S_GT2      0x0D1A
--#define PCI_CHIP_HASWELL_CRW_S_GT2_PLUS 0x0D2A
-+#define PCI_CHIP_HASWELL_CRW_S_GT3      0x0D2A
- 
- #define IS_MOBILE(devid)	(devid == PCI_CHIP_I855_GM || \
- 				 devid == PCI_CHIP_I915_GM || \
-@@ -229,21 +229,23 @@
- 				 devid == PCI_CHIP_HASWELL_ULT_S_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_M_GT2 || \
--				 devid == PCI_CHIP_HASWELL_CRW_S_GT2 || \
--				 devid == PCI_CHIP_HASWELL_M_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_S_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_SDV_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_SDV_M_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_SDV_S_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_ULT_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_ULT_M_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_ULT_S_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_CRW_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_CRW_M_GT2_PLUS || \
--				 devid == PCI_CHIP_HASWELL_CRW_S_GT2_PLUS)
-+				 devid == PCI_CHIP_HASWELL_CRW_S_GT2)
-+
-+#define IS_HSW_GT3(devid)	(devid == PCI_CHIP_HASWELL_M_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_M_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_SDV_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_M_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_ULT_S_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_M_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_CRW_S_GT3)
- 
- #define IS_HASWELL(devid)       (IS_HSW_GT1(devid) || \
--				 IS_HSW_GT2(devid))
-+				 IS_HSW_GT2(devid) || \
-+				 IS_HSW_GT3(devid))
- 
- #define IS_965(devid)		(IS_GEN4(devid) || \
- 				 IS_G4X(devid) || \
-diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
-index 0a1dd75..88cc247 100644
---- a/src/mesa/drivers/dri/intel/intel_context.c
-+++ b/src/mesa/drivers/dri/intel/intel_context.c
-@@ -195,44 +195,44 @@ intelGetString(struct gl_context * ctx, GLenum name)
-          break;
-       case PCI_CHIP_HASWELL_GT1:
-       case PCI_CHIP_HASWELL_GT2:
--      case PCI_CHIP_HASWELL_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_GT3:
-       case PCI_CHIP_HASWELL_SDV_GT1:
-       case PCI_CHIP_HASWELL_SDV_GT2:
--      case PCI_CHIP_HASWELL_SDV_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_SDV_GT3:
-       case PCI_CHIP_HASWELL_ULT_GT1:
-       case PCI_CHIP_HASWELL_ULT_GT2:
--      case PCI_CHIP_HASWELL_ULT_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_ULT_GT3:
-       case PCI_CHIP_HASWELL_CRW_GT1:
-       case PCI_CHIP_HASWELL_CRW_GT2:
--      case PCI_CHIP_HASWELL_CRW_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_CRW_GT3:
- 	 chipset = "Intel(R) Haswell Desktop";
- 	 break;
-       case PCI_CHIP_HASWELL_M_GT1:
-       case PCI_CHIP_HASWELL_M_GT2:
--      case PCI_CHIP_HASWELL_M_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_M_GT3:
-       case PCI_CHIP_HASWELL_SDV_M_GT1:
-       case PCI_CHIP_HASWELL_SDV_M_GT2:
--      case PCI_CHIP_HASWELL_SDV_M_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_SDV_M_GT3:
-       case PCI_CHIP_HASWELL_ULT_M_GT1:
-       case PCI_CHIP_HASWELL_ULT_M_GT2:
--      case PCI_CHIP_HASWELL_ULT_M_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_ULT_M_GT3:
-       case PCI_CHIP_HASWELL_CRW_M_GT1:
-       case PCI_CHIP_HASWELL_CRW_M_GT2:
--      case PCI_CHIP_HASWELL_CRW_M_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_CRW_M_GT3:
- 	 chipset = "Intel(R) Haswell Mobile";
- 	 break;
-       case PCI_CHIP_HASWELL_S_GT1:
-       case PCI_CHIP_HASWELL_S_GT2:
--      case PCI_CHIP_HASWELL_S_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_S_GT3:
-       case PCI_CHIP_HASWELL_SDV_S_GT1:
-       case PCI_CHIP_HASWELL_SDV_S_GT2:
--      case PCI_CHIP_HASWELL_SDV_S_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_SDV_S_GT3:
-       case PCI_CHIP_HASWELL_ULT_S_GT1:
-       case PCI_CHIP_HASWELL_ULT_S_GT2:
--      case PCI_CHIP_HASWELL_ULT_S_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_ULT_S_GT3:
-       case PCI_CHIP_HASWELL_CRW_S_GT1:
-       case PCI_CHIP_HASWELL_CRW_S_GT2:
--      case PCI_CHIP_HASWELL_CRW_S_GT2_PLUS:
-+      case PCI_CHIP_HASWELL_CRW_S_GT3:
- 	 chipset = "Intel(R) Haswell Server";
- 	 break;
-       default:
-@@ -684,6 +684,8 @@ intelInitContext(struct intel_context *intel,
-       intel->gt = 1;
-    else if (IS_SNB_GT2(devID) || IS_IVB_GT2(devID) || IS_HSW_GT2(devID))
-       intel->gt = 2;
-+   else if (IS_HSW_GT3(devID))
-+      intel->gt = 3;
-    else
-       intel->gt = 0;
- 
diff --git a/debian/patches/fix-missing-gt3-id.diff b/debian/patches/fix-missing-gt3-id.diff
deleted file mode 100644
index ed5560a..0000000
--- a/debian/patches/fix-missing-gt3-id.diff
+++ /dev/null
@@ -1,26 +0,0 @@
-commit 888fc7a89197972aac614fc19d1c82ed1adbb3f2
-Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
-Date:   Mon May 13 17:53:38 2013 -0300
-
-    i965: Add missing Haswell GT3 Desktop to IS_HSW_GT3 check.
-    
-    NOTE: This is a candidate for stable branches.
-    
-    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
-    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
-
-diff --git a/src/mesa/drivers/dri/intel/intel_chipset.h b/src/mesa/drivers/dri/intel/intel_chipset.h
-index df025ac..ee735bb 100644
---- a/src/mesa/drivers/dri/intel/intel_chipset.h
-+++ b/src/mesa/drivers/dri/intel/intel_chipset.h
-@@ -230,8 +230,8 @@
- 				 devid == PCI_CHIP_HASWELL_CRW_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_M_GT2 || \
- 				 devid == PCI_CHIP_HASWELL_CRW_S_GT2)
--
--#define IS_HSW_GT3(devid)	(devid == PCI_CHIP_HASWELL_M_GT3 || \
-+#define IS_HSW_GT3(devid)	(devid == PCI_CHIP_HASWELL_GT3 || \
-+				 devid == PCI_CHIP_HASWELL_M_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_S_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_GT3 || \
- 				 devid == PCI_CHIP_HASWELL_SDV_M_GT3 || \
diff --git a/debian/patches/revert-a64c1eb9b110.diff b/debian/patches/revert-a64c1eb9b110.diff
index d9c0149..9b3d8da 100644
--- a/debian/patches/revert-a64c1eb9b110.diff
+++ b/debian/patches/revert-a64c1eb9b110.diff
@@ -1,6 +1,6 @@
 --- a/src/mesa/drivers/dri/i965/brw_fs.cpp
 +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
-@@ -219,45 +219,6 @@ fs_visitor::CMP(fs_reg dst, fs_reg src0,
+@@ -219,46 +219,6 @@ fs_visitor::CMP(fs_reg dst, fs_reg src0,
     return inst;
  }
  
@@ -14,6 +14,7 @@
 -   if (intel->gen >= 7) {
 -      inst = new(mem_ctx) fs_inst(FS_OPCODE_VARYING_PULL_CONSTANT_LOAD_GEN7,
 -                                  dst, surf_index, offset);
+-      inst->regs_written = 1;
 -      instructions.push_tail(inst);
 -   } else {
 -      int base_mrf = 13;
diff --git a/debian/patches/series b/debian/patches/series
index ce8e3a1..47f332f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -15,11 +15,3 @@
 revert-7f2a65d896bf.diff
 revert-d61b1fdad6a.diff
 revert-a64c1eb9b110.diff
-
-# Add missing haswell pci ids
-add-vlv-ids.diff
-fix-hsw-gt3-names.diff
-fix-missing-gt3-id.diff
-add-more-reserved-hsw-ids.diff
-CVE-2013-1872.patch
-CVE-2013-1993.patch

commit ebfd4cd98c5113f43cdf11df69f3dcc126453884
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Jul 2 10:19:49 2013 +0300

    update the changelog

diff --git a/debian/changelog b/debian/changelog
index 56221a9..a2af261 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+mesa (9.1.4-0ubuntu1) UNRELEASED; urgency=low
+
+  * Merge from unreleased debian git, remaining changes:
+    - don't build libgl1-mesa-swx11*
+    - use alternatives for libEGL, libGL*, libOpenVG
+    - build a common libgallium library to save disk space
+    - clean up extra po files
+
+ -- Timo Aaltonen <tjaalton@ubuntu.com>  Tue, 02 Jul 2013 10:06:51 +0300
+
 mesa (9.1.4-1) UNRELEASED; urgency=low
 
   [ Julien Cristau ]

commit f37ea5854a57a439c42964969a3833eee6e4bd90
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Jul 2 09:36:01 2013 +0300

    new upstream release

diff --git a/debian/changelog b/debian/changelog
index 00fb8ca..c02d1cc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-mesa (9.1.3-7) UNRELEASED; urgency=low
+mesa (9.1.4-1) UNRELEASED; urgency=low
 
   [ Julien Cristau ]
   * Don't call wayland_buffer_is_drm from libgbm, it's in libEGL
@@ -11,6 +11,9 @@ mesa (9.1.3-7) UNRELEASED; urgency=low
   * Cherry-pick commit 0829b89 (mesa: Fix ieee fp on Alpha) from upstream
     (Fixes FTBFS on alpha)
 
+  [ Timo Aaltonen ]
+  * New upstream release.
+
  -- Julien Cristau <jcristau@debian.org>  Tue, 25 Jun 2013 21:26:56 +0200


Reply to: