Lines Matching defs:vmwgfx_output
113 struct output_private *vmwgfx_output = output->driver_private;
115 return vmwgfx_output->suggested_x != -1 &&
116 vmwgfx_output->suggested_y != -1;
129 struct output_private *vmwgfx_output = output->driver_private;
131 *x = vmwgfx_output->props[vmwgfx_output->suggested_x].value;
132 *y = vmwgfx_output->props[vmwgfx_output->suggested_y].value;
145 struct output_private *vmwgfx_output = output->driver_private;
147 if (vmwgfx_output->implicit_placement == -1)
150 return !!vmwgfx_output->props[vmwgfx_output->implicit_placement].value;
182 struct output_private *vmwgfx_output = output->driver_private;
183 drmModeConnectorPtr drm_connector = vmwgfx_output->drm_connector;
187 vmwgfx_output->props = calloc(drm_connector->count_props,
189 if (!vmwgfx_output->props)
192 vmwgfx_output->num_props = 0;
199 vmwgfx_output->props[j].index = i;
200 vmwgfx_output->props[j].mode_prop = drmmode_prop;
201 vmwgfx_output->props[j].value = drm_connector->prop_values[i];
203 vmwgfx_output->suggested_x = j;
205 vmwgfx_output->suggested_y = j;
207 vmwgfx_output->implicit_placement = j;
208 vmwgfx_output->num_props++;
212 for (i = 0; i < vmwgfx_output->num_props; i++) {
213 struct output_prop *p = &vmwgfx_output->props[i];
371 struct output_private *vmwgfx_output = output->driver_private;
374 for (i = 0; i < vmwgfx_output->num_props; i++) {
375 struct output_prop *p = &vmwgfx_output->props[i];
389 (ms->fd, vmwgfx_output->drm_connector->connector_id,
407 (ms->fd, vmwgfx_output->drm_connector->connector_id,
433 struct output_private *vmwgfx_output = output->driver_private;
434 uint32_t value = vmwgfx_output->drm_connector->prop_values[p->index];
469 struct output_private *vmwgfx_output = output->driver_private;
475 vmwgfx_output->drm_connector->connector_id);
478 drmModeFreeConnector(vmwgfx_output->drm_connector);
479 vmwgfx_output->drm_connector = drm_connector;
483 for (i = 0; i < vmwgfx_output->num_props; i++) {
484 struct output_prop *p = &vmwgfx_output->props[i];
688 struct output_private *vmwgfx_output = output->driver_private;
692 int id = vmwgfx_output->drm_connector->connector_id;
694 if (vmwgfx_output->drm_connector)
695 drmModeFreeConnector(vmwgfx_output->drm_connector);
696 vmwgfx_output->drm_connector = drmModeGetConnector(ms->fd, id);
699 if (!vmwgfx_output->drm_connector)
702 for (j = 0; j < vmwgfx_output->num_props; j++) {
703 struct output_prop *p = &vmwgfx_output->props[j];
727 struct output_private *vmwgfx_output = output->driver_private;
729 vmwgfx_output->saved_crtc = output->crtc;
731 vmwgfx_output->saved_crtc_enabled = output->crtc->enabled;
755 struct output_private *vmwgfx_output = output->driver_private;
757 if (vmwgfx_output->saved_crtc) {
758 output->crtc = vmwgfx_output->saved_crtc;
759 output->crtc->enabled = vmwgfx_output->saved_crtc_enabled;