Lines Matching refs:driver
75 void *driver;
97 * the DRI driver for the screen (i.e., "i965", "radeon", "nouveau", etc).
123 ErrorMessageF("Cannot determine driver name for screen %d\n",
148 * Exported function for querying the DRI driver for a given screen.
173 * Exported function for obtaining a driver's option list (UTF-8 encoded XML).
175 * The returned char pointer points directly into the driver. Therefore
178 * If the driver was not found or does not support configuration NULL is
181 * Note: The driver remains opened after this function returns.
306 * driver's \c __driCreateNewScreen function.
312 * \param createNewScreen Pointer to the client-side driver's
315 * the client-side driver on success, or \c NULL on failure.
388 * We'll check the version in each DRI driver's "createNewScreen"
402 * (such as DRIRADEONRec in xfree86/driver/ati/radeon_dri.h) that
426 * each DRI driver's "createNewScreen" function.
445 ErrorMessageF("Calling driver entry point failed");
721 if (psc->driver)
722 dlclose(psc->driver);
867 psc->driver = driOpenDriver(driverName);
868 if (psc->driver == NULL)
871 extensions = dlsym(psc->driver, __DRI_DRIVER_EXTENSIONS);
873 ErrorMessageF("driver exports no extensions (%s)\n", dlerror());
920 CriticalErrorMessageF("failed to load driver: %s\n", driverName);
924 if (psc->driver)
925 dlclose(psc->driver);