Lines Matching refs:screen

73 llvmpipe_texture_layout(struct llvmpipe_screen *screen,
190 llvmpipe_can_create_resource(struct pipe_screen *screen,
196 if (!llvmpipe_texture_layout(llvmpipe_screen(screen), &lpr, false))
204 llvmpipe_displaytarget_layout(struct llvmpipe_screen *screen,
208 struct sw_winsys *winsys = screen->winsys;
233 struct llvmpipe_screen *screen = llvmpipe_screen(_screen);
239 lpr->screen = screen;
241 lpr->base.screen = &screen->base;
250 if (!llvmpipe_displaytarget_layout(screen, lpr, map_front_private))
255 if (!llvmpipe_texture_layout(screen, lpr, alloc_backing))
375 struct llvmpipe_screen *screen = llvmpipe_screen(pscreen);
380 lpr->screen = screen;
382 lpr->base.screen = &screen->base;
386 if (!llvmpipe_texture_layout(screen, lpr, false))
439 struct llvmpipe_screen *screen = llvmpipe_screen(pscreen);
445 struct sw_winsys *winsys = screen->winsys;
493 struct llvmpipe_screen *screen = lpr->screen;
494 struct sw_winsys *winsys = screen->winsys;
538 struct llvmpipe_screen *lp_screen = lpr->screen;
566 struct llvmpipe_screen *screen = llvmpipe_screen(_screen);
567 struct sw_winsys *winsys = screen->winsys;
578 lpr->screen = screen;
580 lpr->base.screen = _screen;
617 llvmpipe_resource_get_handle(struct pipe_screen *screen,
623 struct sw_winsys *winsys = llvmpipe_screen(screen)->winsys;
638 struct llvmpipe_screen *screen = llvmpipe_screen(_screen);
647 lpr->screen = screen;
649 lpr->base.screen = _screen;
652 if (!llvmpipe_texture_layout(screen, lpr, false))
680 struct llvmpipe_screen *screen = llvmpipe_screen(pipe->screen);
775 screen->timestamp++;
867 llvmpipe_user_buffer_create(struct pipe_screen *screen,
878 buffer->screen = llvmpipe_screen(screen);
880 buffer->base.screen = screen;
955 static struct pipe_memory_allocation *llvmpipe_allocate_memory(struct pipe_screen *screen, uint64_t size)
963 static void llvmpipe_free_memory(struct pipe_screen *screen,
973 static struct pipe_memory_allocation *llvmpipe_allocate_memory_fd(struct pipe_screen *screen, uint64_t size, int *fd)
981 static bool llvmpipe_import_memory_fd(struct pipe_screen *screen, int fd, struct pipe_memory_allocation **ptr, uint64_t *size)
986 static void llvmpipe_free_memory_fd(struct pipe_screen *screen,
994 static bool llvmpipe_resource_bind_backing(struct pipe_screen *screen,
1016 static void *llvmpipe_map_memory(struct pipe_screen *screen,
1022 static void llvmpipe_unmap_memory(struct pipe_screen *screen,
1051 llvmpipe_get_resource_info(struct pipe_screen *screen,
1063 llvmpipe_resource_get_param(struct pipe_screen *screen,
1108 if (!llvmpipe_resource_get_handle(screen, context, resource, &whandle, handle_usage))
1121 llvmpipe_init_screen_resource_funcs(struct pipe_screen *screen)
1135 screen->resource_create = llvmpipe_resource_create;
1136 /* screen->resource_create_front = llvmpipe_resource_create_front; */
1137 screen->resource_destroy = llvmpipe_resource_destroy;
1138 screen->resource_from_handle = llvmpipe_resource_from_handle;
1139 screen->resource_from_memobj = llvmpipe_resource_from_memobj;
1140 screen->resource_get_handle = llvmpipe_resource_get_handle;
1141 screen->can_create_resource = llvmpipe_can_create_resource;
1143 screen->resource_create_unbacked = llvmpipe_resource_create_unbacked;
1145 screen->memobj_create_from_handle = llvmpipe_memobj_create_from_handle;
1146 screen->memobj_destroy = llvmpipe_memobj_destroy;
1148 screen->resource_get_info = llvmpipe_get_resource_info;
1149 screen->resource_get_param = llvmpipe_resource_get_param;
1150 screen->resource_from_user_memory = llvmpipe_resource_from_user_memory;
1151 screen->allocate_memory = llvmpipe_allocate_memory;
1152 screen->free_memory = llvmpipe_free_memory;
1154 screen->allocate_memory_fd = llvmpipe_allocate_memory_fd;
1155 screen->import_memory_fd = llvmpipe_import_memory_fd;
1156 screen->free_memory_fd = llvmpipe_free_memory_fd;
1158 screen->map_memory = llvmpipe_map_memory;
1159 screen->unmap_memory = llvmpipe_unmap_memory;
1161 screen->resource_bind_backing = llvmpipe_resource_bind_backing;