| #version 120 precision highp float; in vec2 position; uniform mat4 projection; uniform mat3x2 transform; in vec4 color; out vec4 fragmentcolor; vec2 VTransform(vec2 pos, mat3x2 m) { return vec2(pos.x * m[0][0] + pos.y * m[1][0] + m[2][0], pos.x * m[0][1] + pos.y *m[1][1] + m[2][1]); } void main(void) { vec2 tpos = VTransform(position, transform); gl_Position = projection * vec4(tpos.x, tpos.y, 0.0,1.0); fragmentcolor = color; } |
| #version 120 precision highp float; in vec4 fragmentcolor; out vec4 color; void main(void) { color = fragmentcolor; } |
| Vendor | ATI Technologies Inc. | Renderer | ATI Radeon X300/X550/X1050 Series | Driver version | 2.1.8545 Release | glsl compiler | 1.20 |