Re: [Mesa-dev] [PATCH] glx: More hacking around versions of XCB that lack GLX_ARB_create_context support

2012-01-04 Thread Robert Hooker
dri builds are fine with this, but

./configure --prefix=/usr --mandir=\${prefix}/share/man \
             --infodir=\${prefix}/share/info --sysconfdir=/etc \
             --libdir=\${prefix}/lib/x86_64-linux-gnu \
             --localstatedir=/var --build=x86_64-linux-gnu
--disable-egl --with-gallium-drivers= --with-driver=xlib CFLAGS=-Wall
-g -O2 CXXFLAGS=-Wall -g -O2

fails with

configure: error: conditional HAVE_XCB_GLX_CREATE_CONTEXT was never defined.
Usually this means the macro was only invoked conditionally.


osmesa builds with these configure options also fail the same way

./configure --prefix=/usr --mandir=\${prefix}/share/man \
 --infodir=\${prefix}/share/info --sysconfdir=/etc \
 --libdir=\${prefix}/lib/x86_64-linux-gnu \
 --localstatedir=/var --build=x86_64-linux-gnu
--disable-egl --with-gallium-drivers= --with-driver=osmesa
--disable-glu  CFLAGS=-Wall -g -O2 CXXFLAGS=-Wall -g -O2
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH 1/2] dri: Remove driver date from renderer string

2011-04-16 Thread Robert Hooker
On Mon, Apr 4, 2011 at 4:48 PM, Ian Romanick i...@freedesktop.org wrote:
 From: Ian Romanick ian.d.roman...@intel.com

 ---
  src/mesa/drivers/dri/common/utils.c                |    5 ++---
  src/mesa/drivers/dri/common/utils.h                |    2 +-
  src/mesa/drivers/dri/i810/i810context.c            |    4 +---
  src/mesa/drivers/dri/intel/intel_context.c         |    6 +-
  src/mesa/drivers/dri/mach64/mach64_dd.c            |    5 +
  src/mesa/drivers/dri/mga/mgadd.c                   |    4 
  src/mesa/drivers/dri/nouveau/nouveau_driver.c      |    2 +-
  src/mesa/drivers/dri/nouveau/nouveau_driver.h      |    1 -
  src/mesa/drivers/dri/r128/r128_dd.c                |    6 +-
  src/mesa/drivers/dri/r200/r200_context.c           |    5 +
  .../drivers/dri/radeon/radeon_common_context.c     |    5 +
  src/mesa/drivers/dri/radeon/radeon_context.c       |    2 --
  src/mesa/drivers/dri/savage/savagedd.c             |    4 +---
  src/mesa/drivers/dri/sis/sis_dd.c                  |    4 +---
  src/mesa/drivers/dri/tdfx/tdfx_dd.c                |    5 +
  src/mesa/drivers/dri/unichrome/via_context.c       |    4 +---
  16 files changed, 14 insertions(+), 50 deletions(-)



Turns out there was a bit of fallout from this in kwin, specifically
the intel portion that was pushed to the stable branch in
b0a7492aebeb4517346f0da2362d6991a7385b59.

http://bugs.kde.org/show_bug.cgi?id=270942

Also, at one point they actually used the driver date in their
blacklists, I'm not sure if they are still doing that though.

-Robert
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH] egl_dri2: Add missing intel chip ids.

2010-11-16 Thread Robert Hooker
Signed-off-by: Robert Hooker robert.hoo...@canonical.com
---
 src/egl/drivers/dri2/egl_dri2.c |   12 
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index 6db44c7..a83f32b 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -899,10 +899,20 @@ const int i915_chip_ids[] = {
0x29b2, /* PCI_CHIP_Q35_G */
0x29c2, /* PCI_CHIP_G33_G */
0x29d2, /* PCI_CHIP_Q33_G */
+   0xa001, /* PCI_CHIP_IGD_G */
0xa011, /* Pineview */
 };
 
 const int i965_chip_ids[] = {
+   0x0042, /* PCI_CHIP_ILD_G */
+   0x0046, /* PCI_CHIP_ILM_G */
+   0x0102, /* PCI_CHIP_SANDYBRIDGE_GT1 */
+   0x0106, /* PCI_CHIP_SANDYBRIDGE_M_GT1 */
+   0x010a, /* PCI_CHIP_SANDYBRIDGE_S */
+   0x0112, /* PCI_CHIP_SANDYBRIDGE_GT2 */
+   0x0116, /* PCI_CHIP_SANDYBRIDGE_M_GT2 */
+   0x0122, /* PCI_CHIP_SANDYBRIDGE_GT2_PLUS */
+   0x0126, /* PCI_CHIP_SANDYBRIDGE_M_GT2_PLUS */
0x29a2, /* PCI_CHIP_I965_G */
0x2992, /* PCI_CHIP_I965_Q */
0x2982, /* PCI_CHIP_I965_G_1 */
@@ -914,6 +924,8 @@ const int i965_chip_ids[] = {
0x2e12, /* PCI_CHIP_Q45_G */
0x2e22, /* PCI_CHIP_G45_G */
0x2e32, /* PCI_CHIP_G41_G */
+   0x2e42, /* PCI_CHIP_B43_G */
+   0x2e92, /* PCI_CHIP_B43_G1 */
 };
 
 const int r100_chip_ids[] = {
-- 
1.7.1

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH] intel: Add a new B43 pci id.

2010-10-20 Thread Robert Hooker
From: Robert Hooker robert.hoo...@canonical.com

Signed-off-by: Robert Hooker robert.hoo...@canonical.com
---
 src/mesa/drivers/dri/intel/intel_chipset.h |4 +++-
 src/mesa/drivers/dri/intel/intel_context.c |1 +
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/intel/intel_chipset.h 
b/src/mesa/drivers/dri/intel/intel_chipset.h
index 1e7ceed..4fecdbe 100644
--- a/src/mesa/drivers/dri/intel/intel_chipset.h
+++ b/src/mesa/drivers/dri/intel/intel_chipset.h
@@ -67,6 +67,7 @@
 #define PCI_CHIP_G45_G  0x2E22
 #define PCI_CHIP_G41_G  0x2E32
 #define PCI_CHIP_B43_G  0x2E42
+#define PCI_CHIP_B43_G1 0x2E92
 
 #define PCI_CHIP_ILD_G  0x0042
 #define PCI_CHIP_ILM_G  0x0046
@@ -93,7 +94,8 @@
  devid == PCI_CHIP_Q45_G || \
  devid == PCI_CHIP_G45_G || \
  devid == PCI_CHIP_G41_G || \
- devid == PCI_CHIP_B43_G)
+ devid == PCI_CHIP_B43_G || \
+ devid == PCI_CHIP_B43_G1)
 #define IS_GM45(devid)  (devid == PCI_CHIP_GM45_GM)
 #define IS_G4X(devid)  (IS_G45(devid) || IS_GM45(devid))
 
diff --git a/src/mesa/drivers/dri/intel/intel_context.c 
b/src/mesa/drivers/dri/intel/intel_context.c
index 7ace50b..3b1b887 100644
--- a/src/mesa/drivers/dri/intel/intel_context.c
+++ b/src/mesa/drivers/dri/intel/intel_context.c
@@ -155,6 +155,7 @@ intelGetString(struct gl_context * ctx, GLenum name)
  chipset = Intel(R) G41;
  break;
   case PCI_CHIP_B43_G:
+  case PCI_CHIP_B43_G1:
  chipset = Intel(R) B43;
  break;
   case PCI_CHIP_ILD_G:
-- 
1.7.2

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev