Lines Matching defs:screen

86 		r600_texture_discard_cmask(rctx->screen, rdst);
319 struct r600_common_screen *rscreen = rctx->screen;
360 struct pipe_screen *screen = rctx->b.screen;
379 if (r600_choose_tiling(rctx->screen, &templ) !=
384 new_tex = (struct r600_texture*)screen->resource_create(screen, &templ);
403 r600_texture_discard_cmask(rctx->screen, rtex);
441 p_atomic_inc(&rctx->screen->dirty_tex_counter);
444 static void r600_texture_get_info(struct pipe_screen* screen,
449 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
470 static bool r600_texture_get_handle(struct pipe_screen* screen,
476 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
536 screen->resource_create(screen, &templ);
557 r600_texture_get_info(screen, resource, &stride, &offset);
577 void r600_texture_destroy(struct pipe_screen *screen, struct pipe_resource *ptex)
897 r600_texture_create_object(struct pipe_screen *screen,
904 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
913 resource->b.b.screen = screen;
1084 struct pipe_resource *r600_texture_create(struct pipe_screen *screen,
1087 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
1100 r600_texture_create_object(screen, templ, NULL, &surface);
1103 static struct pipe_resource *r600_texture_from_handle(struct pipe_screen *screen,
1108 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
1138 rtex = r600_texture_create_object(screen, templ, buf, &surface);
1208 *flushed_depth_texture = (struct r600_texture *)ctx->screen->resource_create(ctx->screen, &resource);
1265 struct r600_common_screen *rscreen = rctx->screen;
1307 if (!rctx->screen->info.has_dedicated_vram &&
1312 r600_can_invalidate_texture(rctx->screen, rtex,
1341 if (r600_can_invalidate_texture(rctx->screen, rtex,
1382 struct pipe_resource *temp = ctx->screen->resource_create(ctx->screen, &resource);
1396 r600_texture_get_offset(rctx->screen, staging_depth, level, NULL,
1413 offset = r600_texture_get_offset(rctx->screen, staging_depth,
1431 staging = (struct r600_texture*)ctx->screen->resource_create(ctx->screen, &resource);
1440 r600_texture_get_offset(rctx->screen, staging, 0, NULL,
1452 offset = r600_texture_get_offset(rctx->screen, rtex, level, box,
1505 if (rctx->num_alloc_tex_transfer_bytes > (uint64_t)rctx->screen->info.gart_size_kb * 1024 / 4) {
1596 struct pipe_screen *screen = pipe->screen;
1631 if (screen->is_format_supported(screen, tex->format,
1803 r600_texture_alloc_cmask_separate(rctx->screen, tex);
1818 p_atomic_inc(&rctx->screen->compressed_colortex_counter);
1831 r600_memobj_from_handle(struct pipe_screen *screen,
1835 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
1859 r600_memobj_destroy(struct pipe_screen *screen,
1869 r600_texture_from_memobj(struct pipe_screen *screen,
1875 struct r600_common_screen *rscreen = (struct r600_common_screen*)screen;
1923 rtex = r600_texture_create_object(screen, templ, memobj->buf, &surface);