TGSI shader: ---8<--- VERT PROPERTY NEXT_SHADER FRAG 0: END ---8<--- TGSI shader: ---8<--- FRAG 0: END ---8<--- TGSI shader: ---8<--- VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[1] DCL ADDR[0..2] 0: MOV OUT[0], IN[0] 1: MOV OUT[1], IN[1] 2: RET 3: END ---8<--- TGSI shader: ---8<--- FRAG DCL IN[0], GENERIC[1], PERSPECTIVE DCL OUT[0], COLOR DCL ADDR[0..2] 0: MOV OUT[0], IN[0] 1: RET 2: END ---8<--- NIR shader: ---8<--- shader: MESA_SHADER_VERTEX source_blake3: {0xe13befa4, 0xd9f05210, 0x718c3efe, 0x83604446, 0x05c1ba81, 0x1434758b, 0xafa4f5fd, 0x1abec6d6} name: TTN3 next_stage: MESA_SHADER_FRAGMENT max_subgroup_size: 128 min_subgroup_size: 1 api_subgroup_size_draw_uniform: true first_ubo_is_default_ubo: true separate_shader: true inputs: 2 outputs: 2 decl_var push_const INTERP_MODE_NONE none struct gfx_pushconst decl_function main () (entrypoint) impl main { block b0: // preds:, succs: b1 block b1: } ---8<--- wrote vertex shader 'dump00.spv'... NIR shader: ---8<--- shader: MESA_SHADER_FRAGMENT source_blake3: {0x36989972, 0xf086ef82, 0x19bf2230, 0xe569b85c, 0x14e4b507, 0xdfe03c01, 0xdb60e085, 0x4ef47204} name: TTN4 next_stage: MESA_SHADER_VERTEX max_subgroup_size: 128 min_subgroup_size: 1 api_subgroup_size_draw_uniform: true first_ubo_is_default_ubo: true separate_shader: true known_interpolation_qualifiers: true origin_upper_left: true untyped_color_outputs: true inputs: 1 outputs: 1 decl_var push_const INTERP_MODE_NONE none struct gfx_pushconst decl_function main () (entrypoint) impl main { block b0: // preds:, succs: b1 block b1: } ---8<--- wrote fragment shader 'dump01.spv'...