Lines Matching defs:dev

58    _EGLDevice *dev_list, *dev;
71 dev = dev_list;
75 assert(_eglDeviceSupports(dev, _EGL_DEVICE_DRM));
76 drmFreeDevice(&dev->device);
78 free(dev);
114 _EGLDevice *dev;
120 dev = _eglGlobal.DeviceList;
123 assert(dev);
124 assert(_eglDeviceSupports(dev, _EGL_DEVICE_SOFTWARE));
126 while (dev->Next) {
127 dev = dev->Next;
129 assert(_eglDeviceSupports(dev, _EGL_DEVICE_DRM));
130 if (drmDevicesEqual(device, dev->device) != 0) {
132 *out_dev = dev;
137 dev->Next = calloc(1, sizeof(_EGLDevice));
138 if (!dev->Next) {
144 dev = dev->Next;
145 dev->extensions = "EGL_EXT_device_drm";
146 dev->EXT_device_drm = EGL_TRUE;
147 dev->device = device;
151 dev->extensions = "EGL_EXT_device_drm EGL_EXT_device_drm_render_node";
152 dev->EXT_device_drm_render_node = EGL_TRUE;
156 *out_dev = dev;
169 _EGLDevice *dev;
172 dev = _eglGlobal.DeviceList;
175 assert(dev);
176 assert(_eglDeviceSupports(dev, _EGL_DEVICE_SOFTWARE));
184 dev = NULL;
189 if (_eglAddDRMDevice(device, &dev) != 0)
193 dev = NULL;
198 return dev;
202 _eglDeviceSupports(_EGLDevice *dev, _EGLDeviceExtension ext)
206 return dev->MESA_device_software;
208 return dev->EXT_device_drm;
210 return dev->EXT_device_drm_render_node;
224 _eglGetDRMDeviceRenderNode(_EGLDevice *dev)
227 return dev->device->nodes[DRM_NODE_RENDER];
234 _eglQueryDeviceAttribEXT(_EGLDevice *dev, EGLint attribute,
245 _eglQueryDeviceStringEXT(_EGLDevice *dev, EGLint name)
249 return dev->extensions;
251 if (!_eglDeviceSupports(dev, _EGL_DEVICE_DRM))
254 return dev->device->nodes[DRM_NODE_PRIMARY];
263 if (!_eglDeviceSupports(dev, _EGL_DEVICE_DRM_RENDER_NODE))
266 return dev->device ? dev->device->nodes[DRM_NODE_RENDER] : NULL;
269 assert(_eglDeviceSupports(dev, _EGL_DEVICE_SOFTWARE));
287 ASSERTED _EGLDevice *dev;
290 dev = _eglGlobal.DeviceList;
293 assert(dev);
294 assert(_eglDeviceSupports(dev, _EGL_DEVICE_SOFTWARE));
325 _EGLDevice *dev, *devs;
350 for (i = 0, dev = devs->Next; dev && i < max_devices; i++) {
351 devices[i] = dev;
352 dev = dev->Next;