/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/add-mix.txt |
---|
0,0 → 1,24 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 3 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
MOV OUT[0], IN[0][0] |
ADD OUT[1], IN[0][1], IN[1][1] |
EMIT |
MOV OUT[0], IN[1][0] |
ADD OUT[1], IN[1][1], IN[2][1] |
EMIT |
MOV OUT[0], IN[2][0] |
ADD OUT[1], IN[2][1], IN[0][1] |
EMIT |
ENDPRIM |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/add.txt |
---|
0,0 → 1,24 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE LINE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 3 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
MOV OUT[0], IN[0][0] |
ADD OUT[1], IN[0][1], IN[0][1] |
EMIT |
MOV OUT[0], IN[1][0] |
ADD OUT[1], IN[1][1], IN[1][1] |
EMIT |
MOV OUT[0], IN[2][0] |
ADD OUT[1], IN[2][1], IN[2][1] |
EMIT |
ENDPRIM |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/line.txt |
---|
0,0 → 1,28 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE LINE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 4 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
MOV OUT[0], IN[0][0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[1][0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[2][0] |
MOV OUT[1], IN[2][1] |
EMIT |
MOV OUT[0], IN[0][0] |
MOV OUT[1], IN[0][1] |
EMIT |
ENDPRIM |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/mov-cb-2d.txt |
---|
0,0 → 1,25 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 3 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
DCL CONST[1][0..6] |
MOV OUT[0], IN[0][0] |
MOV OUT[1], CONST[1][0] |
EMIT |
MOV OUT[0], IN[1][0] |
MOV OUT[1], CONST[1][1] |
EMIT |
MOV OUT[0], IN[2][0] |
MOV OUT[1], CONST[1][4] |
EMIT |
ENDPRIM |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/mov.txt |
---|
0,0 → 1,24 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 3 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
MOV OUT[0], IN[0][0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[1][0] |
MOV OUT[1], IN[1][1] |
EMIT |
MOV OUT[0], IN[2][0] |
MOV OUT[1], IN[2][1] |
EMIT |
ENDPRIM |
END |
/contrib/sdk/sources/Mesa/mesa-10.6.0/src/gallium/tests/graw/geometry-shader/multi-line.txt |
---|
0,0 → 1,42 |
GEOM |
PROPERTY GS_INPUT_PRIMITIVE TRIANGLES |
PROPERTY GS_OUTPUT_PRIMITIVE LINE_STRIP |
PROPERTY GS_MAX_OUTPUT_VERTICES 8 |
DCL IN[][0], POSITION, CONSTANT |
DCL IN[][1], COLOR, CONSTANT |
DCL OUT[0], POSITION, CONSTANT |
DCL OUT[1], COLOR, CONSTANT |
DCL TEMP[0] |
MOV TEMP[0], IN[0][0] |
ADD TEMP[0].y, IN[0][0], IN[1][0] |
MOV OUT[0], TEMP[0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[2][0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[0][0] |
MOV OUT[1], IN[2][1] |
EMIT |
MOV OUT[0], TEMP[0] |
MOV OUT[1], IN[0][1] |
EMIT |
ENDPRIM |
MOV OUT[0], TEMP[0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[2][0] |
MOV OUT[1], IN[0][1] |
EMIT |
MOV OUT[0], IN[1][0] |
MOV OUT[1], IN[2][1] |
EMIT |
MOV OUT[0], TEMP[0] |
MOV OUT[1], IN[0][1] |
EMIT |
ENDPRIM |
END |