Lines Matching refs:screen

65 softpipe_get_vendor(struct pipe_screen *screen)
72 softpipe_get_name(struct pipe_screen *screen)
106 softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
108 struct softpipe_screen *sp_screen = softpipe_screen(screen);
314 return u_pipe_screen_get_param_defaults(screen, param);
319 softpipe_get_shader_param(struct pipe_screen *screen,
323 struct softpipe_screen *sp_screen = softpipe_screen(screen);
352 softpipe_get_paramf(struct pipe_screen *screen, enum pipe_capf param)
393 softpipe_is_format_supported( struct pipe_screen *screen,
400 struct sw_winsys *winsys = softpipe_screen(screen)->winsys;
487 softpipe_destroy_screen( struct pipe_screen *screen )
489 struct softpipe_screen *sp_screen = softpipe_screen(screen);
495 FREE(screen);
509 struct softpipe_screen *screen = softpipe_screen(_screen);
510 struct sw_winsys *winsys = screen->winsys;
584 struct softpipe_screen *screen = CALLOC_STRUCT(softpipe_screen);
586 if (!screen)
591 screen->winsys = winsys;
593 screen->base.destroy = softpipe_destroy_screen;
595 screen->base.get_name = softpipe_get_name;
596 screen->base.get_vendor = softpipe_get_vendor;
597 screen->base.get_device_vendor = softpipe_get_vendor; // TODO should be the CPU vendor
598 screen->base.get_param = softpipe_get_param;
599 screen->base.get_shader_param = softpipe_get_shader_param;
600 screen->base.get_paramf = softpipe_get_paramf;
601 screen->base.get_timestamp = softpipe_get_timestamp;
602 screen->base.is_format_supported = softpipe_is_format_supported;
603 screen->base.context_create = softpipe_create_context;
604 screen->base.flush_frontbuffer = softpipe_flush_frontbuffer;
605 screen->base.get_compute_param = softpipe_get_compute_param;
606 screen->base.get_compiler_options = softpipe_get_compiler_options;
607 screen->use_llvm = sp_debug & SP_DBG_USE_LLVM;
609 softpipe_init_screen_texture_funcs(&screen->base);
610 softpipe_init_screen_fence_funcs(&screen->base);
612 return &screen->base;