Lines Matching refs:screen

48 static struct pipe_context *si_create_context(struct pipe_screen *screen, unsigned flags);
357 p_atomic_dec(&context->screen->num_contexts);
415 struct si_screen *screen = sctx->screen;
417 util_queue_finish(&screen->shader_compiler_queue);
418 util_queue_finish(&screen->shader_compiler_queue_low_priority);
456 static struct pipe_context *si_create_context(struct pipe_screen *screen, unsigned flags)
458 struct si_screen *sscreen = (struct si_screen *)screen;
483 sctx->b.screen = screen; /* this must be set first */
486 sctx->screen = sscreen; /* Easy accessing of screen/winsys. */
583 screen, 0, PIPE_USAGE_DEFAULT, SI_MAX_BORDER_COLORS * sizeof(*sctx->border_color_table)));
692 if (screen->resource_create_with_modifiers)
703 pipe_aligned_buffer_create(screen,
707 sctx->screen->info.tcc_cache_line_size);
773 si_aligned_buffer_create(screen,
799 p_atomic_inc(&screen->num_contexts);
837 static bool si_is_resource_busy(struct pipe_screen *screen, struct pipe_resource *resource,
840 struct radeon_winsys *ws = ((struct si_screen *)screen)->ws;
849 static struct pipe_context *si_pipe_create_context(struct pipe_screen *screen, void *priv,
852 struct si_screen *sscreen = (struct si_screen *)screen;
858 ctx = si_create_context(screen, flags);
1077 static void si_set_max_shader_compiler_threads(struct pipe_screen *screen, unsigned max_threads)
1079 struct si_screen *sscreen = (struct si_screen *)screen;
1087 static bool si_is_parallel_shader_compilation_finished(struct pipe_screen *screen, void *shader,
1479 return rw ? rw->screen : NULL;