Lines Matching defs:gsurf

82    struct gdi_surface *gsurf = gdi_surface(nsurf);
86 GetClientRect(gsurf->hWnd, &rect);
90 if (resource_surface_set_size(gsurf->rsurf, w, h))
91 gsurf->server_stamp++;
100 struct gdi_surface *gsurf = gdi_surface(nsurf);
102 if (gsurf->client_stamp != gsurf->server_stamp) {
103 gdi_surface_update_geometry(&gsurf->base);
104 gsurf->client_stamp = gsurf->server_stamp;
107 return resource_surface_add_resources(gsurf->rsurf, buffer_mask);
116 struct gdi_surface *gsurf = gdi_surface(nsurf);
117 struct gdi_display *gdpy = gsurf->gdpy;
119 gsurf->server_stamp++;
121 &gsurf->base, gsurf->server_stamp);
127 struct gdi_surface *gsurf = gdi_surface(nsurf);
131 hDC = GetDC(gsurf->hWnd);
132 ret = resource_surface_present(gsurf->rsurf,
134 ReleaseDC(gsurf->hWnd, hDC);
137 gdi_surface_invalidate(&gsurf->base);
145 struct gdi_surface *gsurf = gdi_surface(nsurf);
149 hDC = GetDC(gsurf->hWnd);
150 ret = resource_surface_present(gsurf->rsurf,
152 ReleaseDC(gsurf->hWnd, hDC);
154 resource_surface_swap_buffers(gsurf->rsurf,
157 gdi_surface_invalidate(&gsurf->base);
191 struct gdi_surface *gsurf = gdi_surface(nsurf);
194 if (!gdi_surface_update_buffers(&gsurf->base, attachment_mask))
198 *seq_num = gsurf->client_stamp;
201 resource_surface_get_resources(gsurf->rsurf, textures, attachment_mask);
203 resource_surface_get_size(gsurf->rsurf, &w, &h);
221 struct gdi_surface *gsurf = gdi_surface(nsurf);
223 resource_surface_destroy(gsurf->rsurf);
224 FREE(gsurf);
233 struct gdi_surface *gsurf;
235 gsurf = CALLOC_STRUCT(gdi_surface);
236 if (!gsurf)
239 gsurf->gdpy = gdpy;
240 gsurf->color_format = nconf->color_format;
241 gsurf->hWnd = (HWND) win;
243 gsurf->rsurf = resource_surface_create(gdpy->base.screen,
244 gsurf->color_format,
249 if (!gsurf->rsurf) {
250 FREE(gsurf);
255 gdi_surface_update_geometry(&gsurf->base);
257 gsurf->base.destroy = gdi_surface_destroy;
258 gsurf->base.present = gdi_surface_present;
259 gsurf->base.validate = gdi_surface_validate;
260 gsurf->base.wait = gdi_surface_wait;
262 return &gsurf->base;