Lines Matching refs:pscreen
80 vc4_screen_get_name(struct pipe_screen *pscreen) in vc4_screen_get_name() argument
82 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_name()
95 vc4_screen_get_vendor(struct pipe_screen *pscreen) in vc4_screen_get_vendor() argument
101 vc4_screen_destroy(struct pipe_screen *pscreen) in vc4_screen_destroy() argument
103 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_destroy()
106 vc4_bufmgr_destroy(pscreen); in vc4_screen_destroy()
115 u_transfer_helper_destroy(pscreen->transfer_helper); in vc4_screen_destroy()
118 ralloc_free(pscreen); in vc4_screen_destroy()
136 vc4_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in vc4_screen_get_param() argument
138 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_param()
211 return u_pipe_screen_get_param_defaults(pscreen, param); in vc4_screen_get_param()
216 vc4_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) in vc4_screen_get_paramf() argument
243 vc4_screen_get_shader_param(struct pipe_screen *pscreen, in vc4_screen_get_shader_param() argument
261 return vc4_screen(pscreen)->has_control_flow; in vc4_screen_get_shader_param()
323 vc4_screen_is_format_supported(struct pipe_screen *pscreen, in vc4_screen_is_format_supported() argument
330 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_is_format_supported()
420 static const uint64_t *vc4_get_modifiers(struct pipe_screen *pscreen, int *num) in vc4_get_modifiers() argument
422 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_get_modifiers()
445 vc4_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, in vc4_screen_query_dmabuf_modifiers() argument
456 available_modifiers = vc4_get_modifiers(pscreen, &num_modifiers); in vc4_screen_query_dmabuf_modifiers()
473 vc4_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, in vc4_screen_is_dmabuf_modifier_supported() argument
481 available_modifiers = vc4_get_modifiers(pscreen, &num_modifiers); in vc4_screen_is_dmabuf_modifier_supported()
547 struct pipe_screen *pscreen; in vc4_screen_create() local
550 pscreen = &screen->base; in vc4_screen_create()
552 pscreen->destroy = vc4_screen_destroy; in vc4_screen_create()
553 pscreen->get_param = vc4_screen_get_param; in vc4_screen_create()
554 pscreen->get_paramf = vc4_screen_get_paramf; in vc4_screen_create()
555 pscreen->get_shader_param = vc4_screen_get_shader_param; in vc4_screen_create()
556 pscreen->context_create = vc4_context_create; in vc4_screen_create()
557 pscreen->is_format_supported = vc4_screen_is_format_supported; in vc4_screen_create()
598 vc4_resource_screen_init(pscreen); in vc4_screen_create()
600 pscreen->get_name = vc4_screen_get_name; in vc4_screen_create()
601 pscreen->get_vendor = vc4_screen_get_vendor; in vc4_screen_create()
602 pscreen->get_device_vendor = vc4_screen_get_vendor; in vc4_screen_create()
603 pscreen->get_compiler_options = vc4_screen_get_compiler_options; in vc4_screen_create()
604 pscreen->query_dmabuf_modifiers = vc4_screen_query_dmabuf_modifiers; in vc4_screen_create()
605 pscreen->is_dmabuf_modifier_supported = vc4_screen_is_dmabuf_modifier_supported; in vc4_screen_create()
608 pscreen->get_driver_query_group_info = vc4_get_driver_query_group_info; in vc4_screen_create()
609 pscreen->get_driver_query_info = vc4_get_driver_query_info; in vc4_screen_create()
622 return pscreen; in vc4_screen_create()
626 ralloc_free(pscreen); in vc4_screen_create()