Lines Matching defs:resource
94 struct pipe_resource *resource,
106 if (!This->screen->resource_get_handle(This->screen, pipe, resource,
111 ERR("Failed to get handle for resource\n");
119 resource->width0,
120 resource->height0,
187 struct pipe_resource *resource, tmplt;
369 resource = nine_resource_create_with_retry(pDevice, This->screen, &tmplt);
370 if (!resource) {
375 resource->flags |= NINE_RESOURCE_FLAG_LOCKABLE;
378 NineSurface9_SetResourceResize(This->buffers[i], resource);
380 pipe_resource_reference(&resource, NULL);
384 hr = NineSurface9_new(pDevice, NineUnknown(This), resource, NULL, 0,
387 pipe_resource_reference(&resource, NULL);
403 resource = nine_resource_create_with_retry(pDevice, This->screen, &tmplt);
404 pipe_resource_reference(&(This->present_buffers[i]), resource);
406 This->present_handles[i] = D3DWindowBuffer_create(This, resource, depth, false);
407 pipe_resource_reference(&resource, NULL);
427 resource = nine_resource_create_with_retry(pDevice, This->screen, &tmplt);
428 if (!resource) {
434 NineSurface9_SetResourceResize(This->zsbuf, resource);
435 pipe_resource_reference(&resource, NULL);
592 struct pipe_resource **resource,
612 *resource = nine_resource_create_with_retry(This->base.device, This->screen, &tmplt);
614 *present_handle = D3DWindowBuffer_create(This, *resource, 24, true);
617 pipe_resource_reference(resource, NULL);
622 handle_draw_cursor_and_hud( struct NineSwapChain9 *This, struct pipe_resource *resource)
630 blit.src.resource = device->cursor.image;
640 blit.dst.resource = resource;
642 blit.dst.format = resource->format;
668 if (device->hud && resource) {
671 hud_run(device->hud, NULL, resource); /* XXX: no offset */
725 struct pipe_resource *resource;
735 "dwFlags=%d resource=%p\n",
737 hDestWindowOverride, (int)dwFlags, This->buffers[0]->base.resource);
743 resource = This->buffers[0]->base.resource;
752 source_rect.bottom == resource->height0 &&
753 source_rect.right == resource->width0)
772 handle_draw_cursor_and_hud(This, resource);
783 target_width = resource->width0;
784 target_height = resource->height0;
803 (target_width != resource->width0 || target_height != resource->height0)) {
835 blit.src.resource = resource;
837 blit.src.format = resource->format;
842 blit.src.box.width = resource->width0;
843 blit.src.box.height = resource->height0;
862 resource = This->present_buffers[0];
864 blit.dst.resource = resource;
866 blit.dst.format = resource->format;
871 blit.dst.box.width = resource->width0;
872 blit.dst.box.height = resource->height0;
884 /* The resource we present has to resolve fast clears
886 pipe->flush_resource(pipe, resource);
889 handle_draw_cursor_and_hud(This, resource);
1019 pipe_resource_reference(&res, This->buffers[0]->base.resource);
1021 This->buffers[0], This->buffers[next_buffer]->base.resource);
1043 pipe_resource_reference(&res, This->buffers[0]->base.resource);
1046 This->buffers[i]->base.resource);