Lines Matching refs:pscreen
85 etna_screen_destroy(struct pipe_screen *pscreen)
87 struct etna_screen *screen = etna_screen(pscreen);
98 etna_shader_screen_fini(pscreen);
116 etna_screen_get_name(struct pipe_screen *pscreen)
118 struct etna_screen *priv = etna_screen(pscreen);
128 etna_screen_get_vendor(struct pipe_screen *pscreen)
134 etna_screen_get_device_vendor(struct pipe_screen *pscreen)
140 etna_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
142 struct etna_screen *screen = etna_screen(pscreen);
297 return u_pipe_screen_get_param_defaults(pscreen, param);
302 etna_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param)
304 struct etna_screen *screen = etna_screen(pscreen);
335 etna_screen_get_shader_param(struct pipe_screen *pscreen,
339 struct etna_screen *screen = etna_screen(pscreen);
433 etna_screen_get_timestamp(struct pipe_screen *pscreen)
543 etna_screen_is_format_supported(struct pipe_screen *pscreen,
550 struct etna_screen *screen = etna_screen(pscreen);
614 static bool modifier_num_supported(struct pipe_screen *pscreen, int num)
616 struct etna_screen *screen = etna_screen(pscreen);
627 etna_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen,
643 if (!modifier_num_supported(pscreen, i))
657 etna_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen,
665 if (!modifier_num_supported(pscreen, i))
939 etna_screen_bo_from_handle(struct pipe_screen *pscreen,
942 struct etna_screen *screen = etna_screen(pscreen);
963 etna_get_compiler_options(struct pipe_screen *pscreen,
966 return etna_compiler_get_options(etna_screen(pscreen)->compiler);
970 etna_get_disk_shader_cache(struct pipe_screen *pscreen)
972 struct etna_screen *screen = etna_screen(pscreen);
983 struct pipe_screen *pscreen;
989 pscreen = &screen->base;
1119 pscreen->destroy = etna_screen_destroy;
1120 pscreen->get_param = etna_screen_get_param;
1121 pscreen->get_paramf = etna_screen_get_paramf;
1122 pscreen->get_shader_param = etna_screen_get_shader_param;
1123 pscreen->get_compiler_options = etna_get_compiler_options;
1124 pscreen->get_disk_shader_cache = etna_get_disk_shader_cache;
1126 pscreen->get_name = etna_screen_get_name;
1127 pscreen->get_vendor = etna_screen_get_vendor;
1128 pscreen->get_device_vendor = etna_screen_get_device_vendor;
1130 pscreen->get_timestamp = etna_screen_get_timestamp;
1131 pscreen->context_create = etna_context_create;
1132 pscreen->is_format_supported = etna_screen_is_format_supported;
1133 pscreen->query_dmabuf_modifiers = etna_screen_query_dmabuf_modifiers;
1134 pscreen->is_dmabuf_modifier_supported = etna_screen_is_dmabuf_modifier_supported;
1136 if (!etna_shader_screen_init(pscreen))
1139 etna_fence_screen_init(pscreen);
1140 etna_query_screen_init(pscreen);
1141 etna_resource_screen_init(pscreen);
1176 return pscreen;
1179 etna_screen_destroy(pscreen);