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'...