Lines Matching refs:screen

70    (*pipe_create_vertex_state_func)(struct pipe_screen *screen,
76 typedef void (*pipe_vertex_state_destroy_func)(struct pipe_screen *screen,
80 * Gallium screen/adapter context. Basically everything
185 * \param screen pipe screen
189 struct pipe_context * (*context_create)(struct pipe_screen *screen,
231 bool (*can_create_resource)(struct pipe_screen *screen,
285 bool (*check_resource_capability)(struct pipe_screen *screen,
328 bool (*resource_get_param)(struct pipe_screen *screen,
342 void (*resource_get_info)(struct pipe_screen *screen,
367 void (*flush_frontbuffer)( struct pipe_screen *screen,
375 void (*fence_reference)( struct pipe_screen *screen,
391 bool (*fence_finish)(struct pipe_screen *screen,
403 int (*fence_get_fd)(struct pipe_screen *screen,
416 void (*create_fence_win32)(struct pipe_screen *screen,
429 int (*get_driver_query_info)(struct pipe_screen *screen,
440 int (*get_driver_query_group_info)(struct pipe_screen *screen,
447 void (*query_memory_info)(struct pipe_screen *screen,
455 const void *(*get_compiler_options)(struct pipe_screen *screen,
465 struct disk_cache *(*get_disk_shader_cache)(struct pipe_screen *screen);
491 void (*query_dmabuf_modifiers)(struct pipe_screen *screen,
508 struct pipe_memory_object *(*memobj_create_from_handle)(struct pipe_screen *screen,
517 void (*memobj_destroy)(struct pipe_screen *screen,
526 struct pipe_resource * (*resource_from_memobj)(struct pipe_screen *screen,
536 void (*get_driver_uuid)(struct pipe_screen *screen, char *uuid);
543 void (*get_device_uuid)(struct pipe_screen *screen, char *uuid);
552 void (*get_device_luid)(struct pipe_screen *screen, char *luid);
561 uint32_t (*get_device_node_mask)(struct pipe_screen *screen);
566 void (*set_max_shader_compiler_threads)(struct pipe_screen *screen,
572 bool (*is_parallel_shader_compilation_finished)(struct pipe_screen *screen,
588 void (*set_damage_region)(struct pipe_screen *screen,
602 char *(*finalize_nir)(struct pipe_screen *screen, void *nir);
617 struct pipe_memory_allocation *(*allocate_memory)(struct pipe_screen *screen,
622 void (*free_memory)(struct pipe_screen *screen,
628 struct pipe_memory_allocation *(*allocate_memory_fd)(struct pipe_screen *screen,
635 bool (*import_memory_fd)(struct pipe_screen *screen,
643 void (*free_memory_fd)(struct pipe_screen *screen,
649 bool (*resource_bind_backing)(struct pipe_screen *screen,
657 void *(*map_memory)(struct pipe_screen *screen,
663 void (*unmap_memory)(struct pipe_screen *screen,
667 * Determine whether the screen supports the specified modifier
676 * \return true if the format+modifier pair is supported on \p screen, false
679 bool (*is_dmabuf_modifier_supported)(struct pipe_screen *screen,
690 * Must only be called on a modifier supported by the screen for the
694 * supported by \p screen. Hence, the plane count can be derived directly
700 unsigned int (*get_dmabuf_modifier_planes)(struct pipe_screen *screen,
714 int (*get_sparse_texture_virtual_page_size)(struct pipe_screen *screen,
732 void (*set_fence_timeline_value)(struct pipe_screen *screen,
739 * Global configuration options for screen creation.