--- /dev/null
+CHIPSET(0x3577, I830_M, "Intel(R) 830M")
+CHIPSET(0x2562, 845_G, "Intel(R) 845G")
+CHIPSET(0x3582, I855_GM, "Intel(R) 852GM/855GM")
+CHIPSET(0x2572, I865_G, "Intel(R) 865G")
-CHIPSET(0x3577, I830_M, "Intel(R) 830M")
-CHIPSET(0x2562, 845_G, "Intel(R) 845G")
-CHIPSET(0x3582, I855_GM, "Intel(R) 852GM/855GM")
-CHIPSET(0x2572, I865_G, "Intel(R) 865G")
CHIPSET(0x2582, I915_G, "Intel(R) 915G")
CHIPSET(0x258A, E7221_G, "Intel(R) E7221G (i915)")
CHIPSET(0x2592, I915_GM, "Intel(R) 915GM")
# error "Only include from loader.c"
#endif
+static const int i830_chip_ids[] = {
+#define CHIPSET(chip, desc, name) chip,
+#include "pci_ids/i830_pci_ids.h"
+#undef CHIPSET
+};
+
static const int i915_chip_ids[] = {
#define CHIPSET(chip, desc, name) chip,
#include "pci_ids/i915_pci_ids.h"
int num_chips_ids;
bool (*predicate)(int fd);
} driver_map[] = {
+ { 0x8086, "i830", i830_chip_ids, ARRAY_SIZE(i830_chip_ids) },
{ 0x8086, "i915", i915_chip_ids, ARRAY_SIZE(i915_chip_ids) },
{ 0x8086, "i965", i965_chip_ids, ARRAY_SIZE(i965_chip_ids) },
{ 0x8086, "iris", NULL, -1, is_kernel_i915 },
switch (deviceID) {
#undef CHIPSET
#define CHIPSET(id, symbol, str) case id: chipset = str; break;
+#include "pci_ids/i830_pci_ids.h"
#include "pci_ids/i915_pci_ids.h"
default:
chipset = "Unknown Intel Chipset";
return i915_driver_extensions;
}
+
+PUBLIC const __DRIextension **__driDriverGetExtensions_i830(void)
+{
+ globalDriverAPI = &i915_driver_api;
+
+ return i915_driver_extensions;
+}
extern GLboolean intelUnbindContext(__DRIcontext * driContextPriv);
+const __DRIextension **__driDriverGetExtensions_i830(void);
const __DRIextension **__driDriverGetExtensions_i915(void);
extern const __DRI2fenceExtension intelFenceExtension;
if with_dri_i915
subdir('i915')
_dri_drivers += libi915
+ _dri_link += 'i830_dri.so'
_dri_link += 'i915_dri.so'
endif
if with_dri_i965