Lines Matching defs:options

358    if (nir->options->lower_all_io_to_temps ||
359 nir->options->lower_all_io_to_elements ||
414 const struct nir_shader_compiler_options *options =
418 nir_shader *nir = prog_to_nir(st->ctx, prog, options);
627 const struct nir_shader_compiler_options *options =
631 return nir_deserialize(NULL, options, &blob_reader);
695 const nir_shader_compiler_options *options = ((nir_shader *)state.ir.nir)->options;
716 assert(!options->unify_interfaces);
743 if (!options->unify_interfaces) {
894 const struct nir_shader_compiler_options *options =
897 nir_shader *s = st_translate_atifs_program(fp->ati_fs, key, fp, options);
960 nir_lower_bitmap_options options = {0};
963 options.sampler = variant->bitmap_sampler;
964 options.swizzle_xxxx = st->bitmap.tex_format == PIPE_FORMAT_R8_UNORM;
966 NIR_PASS_V(state.ir.nir, nir_lower_bitmap, &options);
972 nir_lower_drawpixels_options options = {{0}};
977 options.drawpix_sampler = variant->drawpix_sampler;
980 options.pixel_maps = key->pixelMaps;
983 options.pixelmap_sampler = variant->pixelmap_sampler;
986 options.scale_and_bias = key->scaleAndBias;
989 memcpy(options.scale_state_tokens, scale_state,
990 sizeof(options.scale_state_tokens));
992 memcpy(options.bias_state_tokens, bias_state,
993 sizeof(options.bias_state_tokens));
997 memcpy(options.texcoord_state_tokens, texcoord_state,
998 sizeof(options.texcoord_state_tokens));
1000 NIR_PASS_V(state.ir.nir, nir_lower_drawpixels, &options);
1015 nir_lower_tex_options options = {0};
1016 options.lower_y_uv_external = key->external.lower_nv12;
1017 options.lower_y_u_v_external = key->external.lower_iyuv;
1018 options.lower_xy_uxvx_external = key->external.lower_xy_uxvx;
1019 options.lower_yx_xuxv_external = key->external.lower_yx_xuxv;
1020 options.lower_ayuv_external = key->external.lower_ayuv;
1021 options.lower_xyuv_external = key->external.lower_xyuv;
1022 options.lower_yuv_external = key->external.lower_yuv;
1023 options.lower_yu_yv_external = key->external.lower_yu_yv;
1024 options.lower_y41x_external = key->external.lower_y41x;
1025 options.bt709_external = key->external.bt709;
1026 options.bt2020_external = key->external.bt2020;
1027 options.yuv_full_range_external = key->external.yuv_full_range;
1028 NIR_PASS_V(state.ir.nir, nir_lower_tex, &options);