Lines Matching refs:screen
153 agx_resource_create(struct pipe_screen *screen,
156 struct agx_device *dev = agx_device(screen);
164 nresource->base.screen = screen;
202 struct sw_winsys *winsys = ((struct agx_screen *) screen)->winsys;
245 agx_resource_destroy(struct pipe_screen *screen,
252 struct agx_screen *agx_screen = (struct agx_screen*)screen;
440 struct agx_device *dev = agx_device(pctx->screen);
612 agx_create_context(struct pipe_screen *screen,
621 pctx->screen = screen;
626 agx_device(screen), AGX_MEMORY_TYPE_FRAMEBUFFER, true);
628 agx_device(screen), AGX_MEMORY_TYPE_SHADER, true);
629 ctx->batch->encoder = agx_bo_create(agx_device(screen), 0x80000, AGX_MEMORY_TYPE_FRAMEBUFFER);
631 ctx->batch->scissor.bo = agx_bo_create(agx_device(screen), 0x80000, AGX_MEMORY_TYPE_FRAMEBUFFER);
632 ctx->batch->depth_bias.bo = agx_bo_create(agx_device(screen), 0x80000, AGX_MEMORY_TYPE_FRAMEBUFFER);
1087 agx_destroy_screen(struct pipe_screen *screen)
1089 u_transfer_helper_destroy(screen->transfer_helper);
1090 agx_close_device(agx_device(screen));
1091 ralloc_free(screen);
1095 agx_fence_reference(struct pipe_screen *screen,
1102 agx_fence_finish(struct pipe_screen *screen,
1152 struct pipe_screen *screen;
1158 screen = &agx_screen->pscreen;
1166 if (!agx_open_device(screen, &agx_screen->dev)) {
1184 screen->destroy = agx_destroy_screen;
1185 screen->get_name = agx_get_name;
1186 screen->get_vendor = agx_get_vendor;
1187 screen->get_device_vendor = agx_get_device_vendor;
1188 screen->get_param = agx_get_param;
1189 screen->get_shader_param = agx_get_shader_param;
1190 screen->get_compute_param = agx_get_compute_param;
1191 screen->get_paramf = agx_get_paramf;
1192 screen->is_format_supported = agx_is_format_supported;
1193 screen->context_create = agx_create_context;
1194 screen->resource_from_handle = agx_resource_from_handle;
1195 screen->resource_get_handle = agx_resource_get_handle;
1196 screen->flush_frontbuffer = agx_flush_frontbuffer;
1197 screen->get_timestamp = agx_get_timestamp;
1198 screen->fence_reference = agx_fence_reference;
1199 screen->fence_finish = agx_fence_finish;
1200 screen->get_compiler_options = agx_get_compiler_options;
1202 screen->resource_create = u_transfer_helper_resource_create;
1203 screen->resource_destroy = u_transfer_helper_resource_destroy;
1204 screen->transfer_helper = u_transfer_helper_create(&transfer_vtbl,
1210 return screen;