Browse Source

progs/fp: pass texcoord to triangle, add a test shader

tags/mesa_7_5_rc1
Keith Whitwell 16 years ago
parent
commit
103a4bd711
3 changed files with 14 additions and 0 deletions
  1. 6
    0
      progs/fp/fp-tri.c
  2. 0
    0
      progs/fp/kil-pos.txt
  3. 8
    0
      progs/fp/kil-texcoord-sgt.txt

+ 6
- 0
progs/fp/fp-tri.c View File

@@ -210,11 +210,17 @@ static void Display(void)
glProgramLocalParameter4fARB(GL_FRAGMENT_PROGRAM_ARB, 0, 1.0, 1.0, 0.0, 0.0);
glProgramLocalParameter4fARB(GL_FRAGMENT_PROGRAM_ARB, 1, 0.0, 0.0, 1.0, 1.0);
glBegin(GL_TRIANGLES);

glColor3f(0,0,1);
glTexCoord3f(1,1,0);
glVertex3f( 0.9, -0.9, -30.0);

glColor3f(1,0,0);
glTexCoord3f(1,-1,0);
glVertex3f( 0.9, 0.9, -30.0);

glColor3f(0,1,0);
glTexCoord3f(-1,0,0);
glVertex3f(-0.9, 0.0, -30.0);
glEnd();


progs/fp/kill-pos.txt → progs/fp/kil-pos.txt View File


+ 8
- 0
progs/fp/kil-texcoord-sgt.txt View File

@@ -0,0 +1,8 @@
!!ARBfp1.0
TEMP R0;
MUL R0.xy, fragment.texcoord[0], fragment.texcoord[0];
ADD R0.x, R0.x, R0.y;
SGE R0.y, R0.x, fragment.texcoord[0].w;
KIL -R0.y;
MOV result.color, fragment.color;
END

Loading…
Cancel
Save