tests/2.vsh
author Ryan C. Gordon <icculus@icculus.org>
Mon, 23 Apr 2012 02:03:02 -0400
changeset 1102 0af2fb8af7fc
parent 23 8a6ac66b0761
permissions -rw-r--r--
GLSL and ARB1: Implemented TEXM3X3 opcode.

vs.2.0

//------------------------------------------------------------------------------
// Simple Vertex Shader
//
//  Constants Registers:
//
//    c0-c3 = combined model-view-projection matrix
//    c4    = constant color (defined by the application)
//
//  Input Registers:
//
//    v0    = per-vertex position
//    v1    = per-vertex color
//
//  Output Registers:
//
//    oPos  = homogeneous position
//    oD0   = diffuse color
//
//------------------------------------------------------------------------------

dcl_position v0
dcl_color    v1

m4x4 oPos, v0, c0   // Transform the per-vertex position into clip-space
mov oD0, v1         // Use the original per-vertex color specified

//mov oD0, c4         // Uncomment this to use the constant color stored at c4