Lines Matching refs:generic_ios

196    struct vrend_generic_ios generic_ios;  member
3637 …struct vrend_shader_io *io = ctx->generic_ios.output_range.used ? &ctx->generic_ios.output_range.i… in get_destination_info()
3993 …struct vrend_shader_io *io = ctx->generic_ios.input_range.used ? &ctx->generic_ios.input_range.io … in get_source_info()
4037 …struct vrend_shader_io *io = ctx->generic_ios.output_range.used ? &ctx->generic_ios.output_range.i… in get_source_info()
4392 …if (ctx->inputs[i].sid < ctx->generic_ios.input_range.io.sid || ctx->generic_ios.input_range.used … in rewrite_io_ranged()
4393 ctx->generic_ios.input_range.io.sid = ctx->inputs[i].sid; in rewrite_io_ranged()
4394 ctx->generic_ios.input_range.io.first = i; in rewrite_io_ranged()
4395 ctx->generic_ios.input_range.io.name = TGSI_SEMANTIC_GENERIC; in rewrite_io_ranged()
4396 ctx->generic_ios.input_range.io.num_components = 4; in rewrite_io_ranged()
4397 ctx->generic_ios.input_range.used = true; in rewrite_io_ranged()
4401 if (ctx->inputs[i].sid > ctx->generic_ios.input_range.io.last) in rewrite_io_ranged()
4402 ctx->generic_ios.input_range.io.last = ctx->inputs[i].sid; in rewrite_io_ranged()
4406 …ctx->generic_ios.input_range.io.last = ctx->generic_ios.input_range.io.sid + ctx->key->num_indirec… in rewrite_io_ranged()
4412 snprintf(ctx->generic_ios.input_range.io.glsl_name, 64, "%s_g%d", in rewrite_io_ranged()
4413 … get_stage_input_name_prefix(ctx, ctx->prog_type), ctx->generic_ios.input_range.io.sid); in rewrite_io_ranged()
4415 ctx->generic_ios.input_range.io.num_components = 4; in rewrite_io_ranged()
4416 ctx->generic_ios.input_range.io.usage_mask = 0xf; in rewrite_io_ranged()
4417 ctx->generic_ios.input_range.io.swizzle_offset = 0; in rewrite_io_ranged()
4449 …if (ctx->outputs[i].sid < ctx->generic_ios.output_range.io.sid || ctx->generic_ios.output_range.us… in rewrite_io_ranged()
4450 ctx->generic_ios.output_range.io.sid = ctx->outputs[i].sid; in rewrite_io_ranged()
4451 ctx->generic_ios.output_range.io.first = i; in rewrite_io_ranged()
4452 ctx->generic_ios.output_range.io.name = TGSI_SEMANTIC_GENERIC; in rewrite_io_ranged()
4453 ctx->generic_ios.output_range.used = true; in rewrite_io_ranged()
4454 ctx->generic_ios.output_range.io.usage_mask = 0xf; in rewrite_io_ranged()
4455 ctx->generic_ios.output_range.io.num_components = 4; in rewrite_io_ranged()
4459 if (ctx->outputs[i].sid > ctx->generic_ios.output_range.io.last) { in rewrite_io_ranged()
4460 ctx->generic_ios.output_range.io.last = ctx->outputs[i].sid; in rewrite_io_ranged()
4466 snprintf(ctx->generic_ios.output_range.io.glsl_name, 64, "%s_g%d", in rewrite_io_ranged()
4467 get_stage_output_name_prefix(ctx->prog_type), ctx->generic_ios.output_range.io.sid); in rewrite_io_ranged()
4469 ctx->generic_ios.output_range.io.num_components = 4; in rewrite_io_ranged()
4470 ctx->generic_ios.output_range.io.usage_mask = 0xf; in rewrite_io_ranged()
4471 ctx->generic_ios.output_range.io.swizzle_offset = 0; in rewrite_io_ranged()
5990 if (ctx->generic_ios.output_range.used) { in emit_ios_indirect_generics_output()
5991 int size = ctx->generic_ios.output_range.io.last - ctx->generic_ios.output_range.io.sid + 1; in emit_ios_indirect_generics_output()
5995 get_blockname(blockname, stage_prefix, &ctx->generic_ios.output_range.io); in emit_ios_indirect_generics_output()
5998 get_blockvarname(blockvarame, stage_prefix, &ctx->generic_ios.output_range.io, postfix); in emit_ios_indirect_generics_output()
6001 ctx->generic_ios.output_range.io.glsl_name, size, blockvarame); in emit_ios_indirect_generics_output()
6004 ctx->generic_ios.output_range.io.glsl_name, in emit_ios_indirect_generics_output()
6014 if (ctx->generic_ios.input_range.used) { in emit_ios_indirect_generics_input()
6015 int size = ctx->generic_ios.input_range.io.last - ctx->generic_ios.input_range.io.sid + 1; in emit_ios_indirect_generics_input()
6029 get_blockname(blockname, stage_prefix, &ctx->generic_ios.input_range.io); in emit_ios_indirect_generics_input()
6030 get_blockvarname(blockvarame, stage_prefix, &ctx->generic_ios.input_range.io, in emit_ios_indirect_generics_input()
6034 blockname, ctx->generic_ios.input_range.io.glsl_name, in emit_ios_indirect_generics_input()
6038 ctx->generic_ios.input_range.io.glsl_name, in emit_ios_indirect_generics_input()
6047 struct vrend_generic_ios *generic_ios, in emit_ios_generic() argument
6088 generic_ios->inputs_emitted_mask |= 1 << io->sid; in emit_ios_generic()
6090 generic_ios->outputs_emitted_mask |= 1 << io->sid; in emit_ios_generic()
6135 struct vrend_generic_ios *generic_ios, in emit_ios_generic_outputs() argument
6171 emit_ios_generic(ctx, glsl_strbufs, generic_ios, in emit_ios_generic_outputs()
6224 struct vrend_generic_ios *generic_ios, in emit_ios_vs() argument
6247 emit_ios_generic_outputs(ctx, glsl_strbufs, generic_ios, front_back_color_emitted_flags, in emit_ios_vs()
6321 struct vrend_generic_ios *generic_ios, in emit_ios_fs() argument
6361 … emit_ios_generic(ctx, glsl_strbufs, generic_ios, io_in, prefixes, &ctx->inputs[i], "in", ""); in emit_ios_fs()
6420 emit_ios_generic(ctx, glsl_strbufs, generic_ios, io_out, prefix, &ctx->outputs[i], in emit_ios_fs()
6461 struct vrend_generic_ios *generic_ios, in emit_ios_geom() argument
6482 emit_ios_generic(ctx, glsl_strbufs, generic_ios, in emit_ios_geom()
6508 emit_ios_generic_outputs(ctx, glsl_strbufs, generic_ios, front_back_color_emitted_flags, in emit_ios_geom()
6552 struct vrend_generic_ios *generic_ios, in emit_ios_tcs() argument
6564 … emit_ios_generic(ctx, glsl_strbufs, generic_ios, io_in, "", &ctx->inputs[i], "in", "[]"); in emit_ios_tcs()
6582 … emit_ios_generic(ctx, glsl_strbufs, generic_ios, io_out, "", &ctx->outputs[i], "out", "[]"); in emit_ios_tcs()
6614 struct vrend_generic_ios *generic_ios, in emit_ios_tes() argument
6626 if (generic_ios->input_range.used) in emit_ios_tes()
6635 … emit_ios_generic(ctx, glsl_strbufs, generic_ios, io_in, "", &ctx->inputs[i], "in", "[]"); in emit_ios_tes()
6645 emit_ios_generic_outputs(ctx, glsl_strbufs, generic_ios, front_back_color_emitted_flags, in emit_ios_tes()
6686 struct vrend_generic_ios *generic_ios, in emit_ios() argument
6705 …emit_ios_vs(ctx, glsl_strbufs, generic_ios, num_interps, front_back_color_emitted_flags, force_col… in emit_ios()
6708 emit_ios_fs(ctx, glsl_strbufs, generic_ios, num_interps, winsys_adjust_y_emitted); in emit_ios()
6711 …emit_ios_geom(ctx, glsl_strbufs, generic_ios, front_back_color_emitted_flags, num_interps, has_per… in emit_ios()
6714 emit_ios_tcs(ctx, glsl_strbufs, generic_ios, has_pervertex); in emit_ios()
6717 …emit_ios_tes(ctx, glsl_strbufs, generic_ios, front_back_color_emitted_flags, num_interps, has_perv… in emit_ios()
6728 if (generic_ios->outputs_expected_mask && in emit_ios()
6729 (generic_ios->outputs_expected_mask != generic_ios->outputs_emitted_mask)) { in emit_ios()
6732 bool expecting = generic_ios->outputs_expected_mask & mask; in emit_ios()
6733 if (expecting & !(generic_ios->outputs_emitted_mask & mask)) in emit_ios()
6849 if (ctx->generic_ios.input_range.used) in fill_sinfo()
6850 …sinfo->num_indirect_generic_inputs = ctx->generic_ios.input_range.io.last - ctx->generic_ios.input… in fill_sinfo()
6854 if (ctx->generic_ios.output_range.used) in fill_sinfo()
6855 …sinfo->num_indirect_generic_outputs = ctx->generic_ios.output_range.io.last - ctx->generic_ios.out… in fill_sinfo()
6904 sinfo->generic_inputs_emitted_mask = ctx->generic_ios.inputs_emitted_mask; in fill_sinfo()
6989 ctx.generic_ios.outputs_expected_mask = key->generic_outputs_expected_mask; in vrend_convert_shader()
7026 ctx.glsl_ver_required = emit_ios(&ctx, &ctx.glsl_strbufs, &ctx.generic_ios, in vrend_convert_shader()
7340 ctx.glsl_ver_required = emit_ios(&ctx, &ctx.glsl_strbufs, &ctx.generic_ios, in vrend_shader_create_passthrough_tcs()