summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/library/slang_vertex_builtin.gc
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2008-11-13 08:46:45 -0700
committerBrian Paul <brian.paul@tungstengraphics.com>2008-11-13 18:19:12 -0700
commitd835f415c692fe1b2656537a822b4e0dd91af6c7 (patch)
treee9bf026e44f5fd03d5baedcd6ae4ac69091363c6 /src/mesa/shader/slang/library/slang_vertex_builtin.gc
parente556cc82f83716a734ed9d76356ba49bb670004f (diff)
mesa: use the tighter definition of GLSL ftransform() from the gallium branches
Diffstat (limited to 'src/mesa/shader/slang/library/slang_vertex_builtin.gc')
-rw-r--r--src/mesa/shader/slang/library/slang_vertex_builtin.gc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/shader/slang/library/slang_vertex_builtin.gc b/src/mesa/shader/slang/library/slang_vertex_builtin.gc
index 20c924a30d..17e86d9a0e 100644
--- a/src/mesa/shader/slang/library/slang_vertex_builtin.gc
+++ b/src/mesa/shader/slang/library/slang_vertex_builtin.gc
@@ -57,7 +57,10 @@ varying float gl_FogFragCoord;
vec4 ftransform()
{
- __retVal = gl_Vertex * gl_ModelViewProjectionMatrixTranspose;
+ __retVal = gl_ModelViewProjectionMatrix[0] * gl_Vertex.xxxx
+ + gl_ModelViewProjectionMatrix[1] * gl_Vertex.yyyy
+ + gl_ModelViewProjectionMatrix[2] * gl_Vertex.zzzz
+ + gl_ModelViewProjectionMatrix[3] * gl_Vertex.wwww;
}