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: