Lines Matching defs:vlsurface
50 vlVdpBitmapSurface *vlsurface = NULL;
66 vlsurface = CALLOC(1, sizeof(vlVdpBitmapSurface));
67 if (!vlsurface)
70 DeviceReference(&vlsurface->device, dev);
96 vlsurface->sampler_view = pipe->create_sampler_view(pipe, res, &sv_templ);
100 if (!vlsurface->sampler_view) {
107 *surface = vlAddDataHTAB(vlsurface);
117 pipe_sampler_view_reference(&vlsurface->sampler_view, NULL);
120 DeviceReference(&vlsurface->device, NULL);
121 FREE(vlsurface);
131 vlVdpBitmapSurface *vlsurface;
133 vlsurface = vlGetDataHTAB(surface);
134 if (!vlsurface)
137 mtx_lock(&vlsurface->device->mutex);
138 pipe_sampler_view_reference(&vlsurface->sampler_view, NULL);
139 mtx_unlock(&vlsurface->device->mutex);
142 DeviceReference(&vlsurface->device, NULL);
143 FREE(vlsurface);
157 vlVdpBitmapSurface *vlsurface;
160 vlsurface = vlGetDataHTAB(surface);
161 if (!vlsurface)
167 res = vlsurface->sampler_view->texture;
186 vlVdpBitmapSurface *vlsurface;
190 vlsurface = vlGetDataHTAB(surface);
191 if (!vlsurface)
197 pipe = vlsurface->device->context;
199 mtx_lock(&vlsurface->device->mutex);
201 dst_box = RectToPipeBox(destination_rect, vlsurface->sampler_view->texture);
202 pipe->texture_subdata(pipe, vlsurface->sampler_view->texture, 0,
206 mtx_unlock(&vlsurface->device->mutex);