Lines Matching refs:screen
49 zink_create_gfx_pipeline(struct zink_screen *screen,
57 if (!screen->info.have_EXT_vertex_input_dynamic_state || !state->element_state->num_attribs || !state->uses_dynamic_stride) {
64 if (!screen->info.have_EXT_extended_dynamic_state || !state->uses_dynamic_stride) {
74 if (!screen->info.have_EXT_vertex_input_dynamic_state && state->element_state->b.divisors_present) {
85 if (!screen->info.have_EXT_extended_dynamic_state2) {
92 if (screen->info.have_EXT_primitive_topology_list_restart) {
138 if (state->blend_state->alpha_to_one && !screen->info.feats.features.alphaToOne) {
163 viewport_state.viewportCount = screen->info.have_EXT_extended_dynamic_state ? 0 : state->dyn_state1.num_viewports;
165 viewport_state.scissorCount = screen->info.have_EXT_extended_dynamic_state ? 0 : state->dyn_state1.num_viewports;
167 if (!screen->driver_workarounds.depth_clip_control_missing && !hw_rast_state->clip_halfz)
188 if (screen->info.have_EXT_depth_clip_enable) {
202 if (screen->info.have_EXT_provoking_vertex && hw_rast_state->pv_last) {
226 if (screen->info.have_EXT_extended_dynamic_state) {
248 if (screen->info.have_EXT_vertex_input_dynamic_state)
250 else if (screen->info.have_EXT_extended_dynamic_state && state->uses_dynamic_stride)
253 if (screen->info.have_EXT_extended_dynamic_state2) {
256 if (screen->info.dynamic_state2_feats.extendedDynamicState2PatchControlPoints)
259 if (!screen->driver_workarounds.color_write_missing)
263 if (screen->info.have_EXT_line_rasterization) {
304 const VkPhysicalDeviceLineRasterizationFeaturesEXT *line_feats = &screen->info.line_rast_feats;
339 if (!screen->info.have_EXT_vertex_input_dynamic_state || !state->element_state->num_attribs || !state->uses_dynamic_stride)
379 VkResult result = VKSCR(CreateGraphicsPipelines)(screen->dev, prog->base.pipeline_cache,
390 zink_create_compute_pipeline(struct zink_screen *screen, struct zink_compute_program *comp, struct zink_compute_pipeline_state *state)
421 VkResult result = VKSCR(CreateComputePipelines)(screen->dev, comp->base.pipeline_cache,
427 zink_screen_update_pipeline_cache(screen, &comp->base);