Lines Matching refs:screen
44 struct zink_screen *screen = zink_screen(pctx->screen);
73 assert(!elem->instance_divisor || zink_screen(pctx->screen)->info.have_EXT_vertex_attribute_divisor);
74 if (elem->instance_divisor > screen->info.vdiv_props.maxVertexAttribDivisor)
75 debug_printf("zink: clamping instance divisor %u to %u\n", elem->instance_divisor, screen->info.vdiv_props.maxVertexAttribDivisor);
76 ves->divisor[binding] = MIN2(elem->instance_divisor, screen->info.vdiv_props.maxVertexAttribDivisor);
79 if (screen->format_props[elem->src_format].bufferFeatures & VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT)
80 format = zink_get_format(screen, elem->src_format);
85 assert(screen->format_props[new_format].bufferFeatures & VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT);
92 format = zink_get_format(screen, new_format);
109 if (screen->info.have_EXT_vertex_input_dynamic_state) {
137 if (screen->info.have_EXT_vertex_input_dynamic_state) {
151 if (screen->info.have_EXT_vertex_input_dynamic_state) {
184 ctx->vertex_state_changed = !zink_screen(pctx->screen)->info.have_EXT_vertex_input_dynamic_state;
423 bool force_dual_color_blend = zink_screen(pctx->screen)->driconf.dual_color_blend_by_location &&
531 state->dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
570 struct zink_screen *screen = zink_screen(pctx->screen);
621 screen->info.props.limits.lineWidthGranularity,
622 screen->info.props.limits.lineWidthRange);
631 struct zink_screen *screen = zink_screen(pctx->screen);
642 if (screen->info.have_EXT_provoking_vertex &&
645 !screen->info.pv_props.provokingVertexModePerPipeline)
655 if (!screen->driver_workarounds.depth_clip_control_missing)
664 ctx->gfx_pipeline_state.dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
668 ctx->gfx_pipeline_state.dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
712 ctx.base.screen = pscreen;
772 struct zink_screen *screen = zink_screen(pscreen);
775 full_velem_mask, &screen->vertex_state_cache);
781 struct zink_screen *screen = zink_screen(pscreen);
783 util_vertex_state_destroy(pscreen, &screen->vertex_state_cache, vstate);