Lines Matching refs:fbfetch
617 /* - copy the lowered fbfetch variable
635 nir_variable *fbfetch = nir_variable_clone(var, b->shader);
639 fbfetch->data.image.format = 0;
640 fbfetch->data.index = 0; /* fix this if more than 1 fbfetch target is supported */
641 fbfetch->data.mode = nir_var_uniform;
642 fbfetch->data.binding = ZINK_FBFETCH_BINDING;
643 fbfetch->data.binding = ZINK_FBFETCH_BINDING;
644 fbfetch->data.sample = ms;
646 fbfetch->type = glsl_image_type(dim, false, GLSL_TYPE_FLOAT);
647 nir_shader_add_variable(b->shader, fbfetch);
648 nir_ssa_def *deref = &nir_build_deref_var(b, fbfetch)->dest.ssa;
656 lower_fbfetch(nir_shader *shader, nir_variable **fbfetch, bool ms)
660 *fbfetch = var;
664 assert(*fbfetch);
665 if (!*fbfetch)
2141 nir_variable *fbfetch = NULL;
2142 NIR_PASS_V(nir, lower_fbfetch, &fbfetch, zink_fs_key(key)->fbfetch_ms);
2144 fbfetch->data.mode = nir_var_shader_temp;