summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Jaumann <meta_dev@yahoo.com>2014-12-09 09:08:13 +0000
committerMichael Jaumann <meta_dev@yahoo.com>2015-03-02 12:42:49 +0000
commit8efffea14b81407043c11d4b1b7bc0b1a6de9502 (patch)
treeb8c28d8559e5e3bc3acf0a6eb7d1d6d42ce9306e
parenta277c2e198e984bac90b375b689df9264514a30f (diff)
unify transmitted texture coordinate name
Change-Id: I8c45ffeb6eb62ebe4d08214cccaaad6237621276
-rw-r--r--canvas/opengl/dummyVertexShader.glsl7
-rw-r--r--canvas/opengl/linearMultiColorGradientFragmentShader.glsl4
-rw-r--r--canvas/opengl/linearTwoColorGradientFragmentShader.glsl4
-rw-r--r--canvas/opengl/radialMultiColorGradientFragmentShader.glsl4
-rw-r--r--canvas/opengl/radialTwoColorGradientFragmentShader.glsl4
-rw-r--r--canvas/opengl/rectangularMultiColorGradientFragmentShader.glsl4
-rw-r--r--canvas/opengl/rectangularTwoColorGradientFragmentShader.glsl4
7 files changed, 17 insertions, 14 deletions
diff --git a/canvas/opengl/dummyVertexShader.glsl b/canvas/opengl/dummyVertexShader.glsl
index 2948ee9b5480..5efc9f8c5f18 100644
--- a/canvas/opengl/dummyVertexShader.glsl
+++ b/canvas/opengl/dummyVertexShader.glsl
@@ -6,11 +6,14 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
-
+
+uniform mat4 MVP;
+attribute vec2 vPosition;
+attribute vec2 vPosition;
varying vec2 v_textureCoords2d;
void main(void)
{
- gl_Position = ftransform();
+ gl_Position = MVP * vec4(vPosition,1,1);
v_textureCoords2d = gl_MultiTexCoord0.st;
}
diff --git a/canvas/opengl/linearMultiColorGradientFragmentShader.glsl b/canvas/opengl/linearMultiColorGradientFragmentShader.glsl
index 7ad881368ac5..bf161f6486d7 100644
--- a/canvas/opengl/linearMultiColorGradientFragmentShader.glsl
+++ b/canvas/opengl/linearMultiColorGradientFragmentShader.glsl
@@ -13,7 +13,7 @@ uniform int i_nColors;
uniform sampler1D t_colorArray4d;
uniform sampler1D t_stopArray1d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
int max(int x, int y)
{
@@ -34,7 +34,7 @@ int findBucket(float t)
void main(void)
{
float fAlpha =
- clamp( (m_transform * vec3(v_textureCoords2d,1)).s,
+ clamp( (m_transform * vec3(textCoords,1)).s,
0.0, 1.0 );
int nMinBucket = findBucket( fAlpha );
diff --git a/canvas/opengl/linearTwoColorGradientFragmentShader.glsl b/canvas/opengl/linearTwoColorGradientFragmentShader.glsl
index 8659bfd1166c..267b1248ed7f 100644
--- a/canvas/opengl/linearTwoColorGradientFragmentShader.glsl
+++ b/canvas/opengl/linearTwoColorGradientFragmentShader.glsl
@@ -12,14 +12,14 @@
uniform vec4 v_startColor4d;
uniform vec4 v_endColor4d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
void main(void)
{
gl_FragColor = mix(v_startColor4d,
v_endColor4d,
clamp(
- (m_transform * vec3(v_textureCoords2d,1)).s,
+ (m_transform*vec3(textCoords,1)).s,
0.0, 1.0));
}
diff --git a/canvas/opengl/radialMultiColorGradientFragmentShader.glsl b/canvas/opengl/radialMultiColorGradientFragmentShader.glsl
index ebc6d6f5fe10..8de4111f3227 100644
--- a/canvas/opengl/radialMultiColorGradientFragmentShader.glsl
+++ b/canvas/opengl/radialMultiColorGradientFragmentShader.glsl
@@ -13,7 +13,7 @@ uniform int i_nColors;
uniform sampler1D t_colorArray4d;
uniform sampler1D t_stopArray1d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
const vec2 v_center2d = vec2(0,0);
int max(int x, int y)
@@ -36,7 +36,7 @@ void main(void)
{
float fAlpha =
clamp( 1.0 - distance(
- vec2( m_transform * vec3(v_textureCoords2d,1)),
+ vec2( m_transform * vec3(textCoords,1)),
v_center2d),
0.0, 1.0 );
diff --git a/canvas/opengl/radialTwoColorGradientFragmentShader.glsl b/canvas/opengl/radialTwoColorGradientFragmentShader.glsl
index a5d613454b11..2a7d9c7dc083 100644
--- a/canvas/opengl/radialTwoColorGradientFragmentShader.glsl
+++ b/canvas/opengl/radialTwoColorGradientFragmentShader.glsl
@@ -12,7 +12,7 @@
uniform vec4 v_startColor4d;
uniform vec4 v_endColor4d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
const vec2 v_center2d = vec2(0,0);
void main(void)
@@ -21,7 +21,7 @@ void main(void)
v_endColor4d,
1.0 - distance(
vec2(
- m_transform * vec3(v_textureCoords2d,1)),
+ m_transform * vec3(textCoords,1)),
v_center2d));
}
diff --git a/canvas/opengl/rectangularMultiColorGradientFragmentShader.glsl b/canvas/opengl/rectangularMultiColorGradientFragmentShader.glsl
index 331e57adcb9f..8a343fd5478c 100644
--- a/canvas/opengl/rectangularMultiColorGradientFragmentShader.glsl
+++ b/canvas/opengl/rectangularMultiColorGradientFragmentShader.glsl
@@ -13,7 +13,7 @@ uniform int i_nColors;
uniform sampler1D t_colorArray4d;
uniform sampler1D t_stopArray1d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
int maxInt(int x, int y)
{
@@ -33,7 +33,7 @@ int findBucket(float t)
void main(void)
{
- vec2 v = abs( vec2(m_transform * vec3(v_textureCoords2d,1)) );
+ vec2 v = abs( vec2(m_transform * vec3(textCoords,1)) );
float fAlpha = 1.0 - max(v.x, v.y);
int nMinBucket=findBucket( fAlpha );
diff --git a/canvas/opengl/rectangularTwoColorGradientFragmentShader.glsl b/canvas/opengl/rectangularTwoColorGradientFragmentShader.glsl
index 038cdffd24ad..be779af15a81 100644
--- a/canvas/opengl/rectangularTwoColorGradientFragmentShader.glsl
+++ b/canvas/opengl/rectangularTwoColorGradientFragmentShader.glsl
@@ -12,10 +12,10 @@
uniform vec4 v_startColor4d;
uniform vec4 v_endColor4d;
uniform mat3x2 m_transform;
-varying vec2 v_textureCoords2d;
+varying vec2 textCoords;
void main(void)
{
- vec2 v = abs( vec2(m_transform * vec3(v_textureCoords2d,1)) );
+ vec2 v = abs( vec2(m_transform * vec3(textCoords,1)) );
float t = max(v.x, v.y);
gl_FragColor = mix(v_startColor4d,
v_endColor4d,