Lines Matching refs:vscreen
58 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_param() local
69 return vscreen->caps.caps.v1.max_render_targets; in virgl_get_param()
71 return vscreen->caps.caps.v1.max_dual_source_render_targets; in virgl_get_param()
73 return vscreen->caps.caps.v1.bset.occlusion_query; in virgl_get_param()
75 return vscreen->caps.caps.v1.bset.mirror_clamp; in virgl_get_param()
87 return vscreen->caps.caps.v1.bset.indep_blend_enable; in virgl_get_param()
89 return vscreen->caps.caps.v1.bset.indep_blend_func; in virgl_get_param()
94 return vscreen->caps.caps.v1.bset.fragment_coord_conventions; in virgl_get_param()
96 return vscreen->caps.caps.v1.bset.depth_clip_disable; in virgl_get_param()
98 return vscreen->caps.caps.v1.max_streamout_buffers; in virgl_get_param()
103 return vscreen->caps.caps.v1.bset.primitive_restart; in virgl_get_param()
105 return vscreen->caps.caps.v1.bset.shader_stencil_export; in virgl_get_param()
110 return vscreen->caps.caps.v1.bset.seamless_cube_map; in virgl_get_param()
112 return vscreen->caps.caps.v1.bset.seamless_cube_map_per_texture; in virgl_get_param()
114 return vscreen->caps.caps.v1.max_texture_array_layers; in virgl_get_param()
122 return vscreen->caps.caps.v1.bset.conditional_render; in virgl_get_param()
129 return vscreen->caps.caps.v1.bset.color_clamping; in virgl_get_param()
133 return vscreen->caps.caps.v1.glsl_level; in virgl_get_param()
144 return vscreen->caps.caps.v1.bset.streamout_pause_resume; in virgl_get_param()
146 return vscreen->caps.caps.v1.bset.start_instance; in virgl_get_param()
162 return vscreen->caps.caps.v1.max_tbo_size > 0; in virgl_get_param()
168 return vscreen->caps.caps.v1.bset.cube_map_array; in virgl_get_param()
170 return vscreen->caps.caps.v1.bset.texture_multisample; in virgl_get_param()
172 return vscreen->caps.caps.v1.max_viewports; in virgl_get_param()
174 return vscreen->caps.caps.v1.max_tbo_size; in virgl_get_param()
189 return vscreen->caps.caps.v1.bset.texture_query_lod; in virgl_get_param()
191 return vscreen->caps.caps.v1.max_texture_gather_components; in virgl_get_param()
294 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_shader_param() local
311 if (vscreen->caps.caps.v1.glsl_level < 150) in virgl_get_shader_param()
322 return vscreen->caps.caps.v1.max_uniform_blocks; in virgl_get_shader_param()
330 return vscreen->caps.caps.v1.glsl_level >= 130; in virgl_get_shader_param()
380 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_is_vertex_format_supported() local
392 if (!(vscreen->caps.caps.v1.vertexbuffer.bitmask[big] & (1 << small))) in virgl_is_vertex_format_supported()
427 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_is_format_supported() local
449 if (!vscreen->caps.caps.v1.bset.texture_multisample) in virgl_is_format_supported()
451 if (sample_count > vscreen->caps.caps.v1.max_samples) in virgl_is_format_supported()
475 if (!(vscreen->caps.caps.v1.render.bitmask[big] & (1 << small))) in virgl_is_format_supported()
523 if (!(vscreen->caps.caps.v1.sampler.bitmask[big] & (1 << small))) in virgl_is_format_supported()
537 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_flush_frontbuffer() local
538 struct virgl_winsys *vws = vscreen->vws; in virgl_flush_frontbuffer()
550 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_fence_reference() local
551 struct virgl_winsys *vws = vscreen->vws; in virgl_fence_reference()
561 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_fence_finish() local
562 struct virgl_winsys *vws = vscreen->vws; in virgl_fence_finish()
576 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_destroy_screen() local
577 struct virgl_winsys *vws = vscreen->vws; in virgl_destroy_screen()
579 slab_destroy_parent(&vscreen->texture_transfer_pool); in virgl_destroy_screen()
583 FREE(vscreen); in virgl_destroy_screen()