Lines Matching refs:pscreen
79 vc4_screen_get_name(struct pipe_screen *pscreen) in vc4_screen_get_name() argument
81 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_name()
94 vc4_screen_get_vendor(struct pipe_screen *pscreen) in vc4_screen_get_vendor() argument
100 vc4_screen_destroy(struct pipe_screen *pscreen) in vc4_screen_destroy() argument
102 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_destroy()
105 vc4_bufmgr_destroy(pscreen); in vc4_screen_destroy()
114 u_transfer_helper_destroy(pscreen->transfer_helper); in vc4_screen_destroy()
117 ralloc_free(pscreen); in vc4_screen_destroy()
135 vc4_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in vc4_screen_get_param() argument
137 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_param()
209 return u_pipe_screen_get_param_defaults(pscreen, param); in vc4_screen_get_param()
214 vc4_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) in vc4_screen_get_paramf() argument
251 vc4_screen_get_shader_param(struct pipe_screen *pscreen, in vc4_screen_get_shader_param() argument
269 return vc4_screen(pscreen)->has_control_flow; in vc4_screen_get_shader_param()
326 vc4_screen_is_format_supported(struct pipe_screen *pscreen, in vc4_screen_is_format_supported() argument
333 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_is_format_supported()
423 static const uint64_t *vc4_get_modifiers(struct pipe_screen *pscreen, int *num) in vc4_get_modifiers() argument
425 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_get_modifiers()
448 vc4_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, in vc4_screen_query_dmabuf_modifiers() argument
459 available_modifiers = vc4_get_modifiers(pscreen, &num_modifiers); in vc4_screen_query_dmabuf_modifiers()
476 vc4_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, in vc4_screen_is_dmabuf_modifier_supported() argument
484 available_modifiers = vc4_get_modifiers(pscreen, &num_modifiers); in vc4_screen_is_dmabuf_modifier_supported()
550 struct pipe_screen *pscreen; in vc4_screen_create() local
553 pscreen = &screen->base; in vc4_screen_create()
555 pscreen->destroy = vc4_screen_destroy; in vc4_screen_create()
556 pscreen->get_param = vc4_screen_get_param; in vc4_screen_create()
557 pscreen->get_paramf = vc4_screen_get_paramf; in vc4_screen_create()
558 pscreen->get_shader_param = vc4_screen_get_shader_param; in vc4_screen_create()
559 pscreen->context_create = vc4_context_create; in vc4_screen_create()
560 pscreen->is_format_supported = vc4_screen_is_format_supported; in vc4_screen_create()
597 vc4_resource_screen_init(pscreen); in vc4_screen_create()
599 pscreen->get_name = vc4_screen_get_name; in vc4_screen_create()
600 pscreen->get_vendor = vc4_screen_get_vendor; in vc4_screen_create()
601 pscreen->get_device_vendor = vc4_screen_get_vendor; in vc4_screen_create()
602 pscreen->get_compiler_options = vc4_screen_get_compiler_options; in vc4_screen_create()
603 pscreen->query_dmabuf_modifiers = vc4_screen_query_dmabuf_modifiers; in vc4_screen_create()
604 pscreen->is_dmabuf_modifier_supported = vc4_screen_is_dmabuf_modifier_supported; in vc4_screen_create()
607 pscreen->get_driver_query_group_info = vc4_get_driver_query_group_info; in vc4_screen_create()
608 pscreen->get_driver_query_info = vc4_get_driver_query_info; in vc4_screen_create()
621 return pscreen; in vc4_screen_create()
625 ralloc_free(pscreen); in vc4_screen_create()