fix shaders syntax for opengl - fix problem with OpenGL on mac

This commit is contained in:
Vadim Lopatin 2015-03-17 10:31:11 +03:00
parent 8d0d67a5ba
commit 2f7bd7e108
1 changed files with 18 additions and 18 deletions

View File

@ -195,9 +195,9 @@ immutable string MEDIUMP = "";
class SolidFillProgram : GLProgram {
@property override string vertexSource() {
return
"attribute " ~ HIGHP ~ " vec4 vertex;\n"
"attribute " ~ LOWP ~ " vec4 colAttr;\n"
"varying " ~ LOWP ~ " vec4 col;\n"
"in " ~ HIGHP ~ " vec4 vertex;\n"
"in " ~ LOWP ~ " vec4 colAttr;\n"
"out " ~ LOWP ~ " vec4 col;\n"
"uniform " ~ MEDIUMP ~ " mat4 matrix;\n"
"void main(void)\n"
"{\n"
@ -208,7 +208,7 @@ class SolidFillProgram : GLProgram {
}
@property override string fragmentSource() {
return
"varying " ~ LOWP ~ " vec4 col;\n"
"in " ~ LOWP ~ " vec4 col;\n"
"void main(void)\n"
"{\n"
" gl_FragColor = col;\n"
@ -319,11 +319,11 @@ class SolidFillProgram : GLProgram {
class TextureProgram : SolidFillProgram {
@property override string vertexSource() {
return
"attribute " ~ HIGHP ~ " vec4 vertex;\n"
"attribute " ~ LOWP ~ " vec4 colAttr;\n"
"attribute " ~ MEDIUMP ~ " vec4 texCoord;\n"
"varying " ~ LOWP ~ " vec4 col;\n"
"varying " ~ MEDIUMP ~ " vec4 texc;\n"
"in " ~ HIGHP ~ " vec4 vertex;\n"
"in " ~ LOWP ~ " vec4 colAttr;\n"
"in " ~ MEDIUMP ~ " vec4 texCoord;\n"
"out " ~ LOWP ~ " vec4 col;\n"
"out " ~ MEDIUMP ~ " vec4 texc;\n"
"uniform " ~ MEDIUMP ~ " mat4 matrix;\n"
"void main(void)\n"
"{\n"
@ -336,8 +336,8 @@ class TextureProgram : SolidFillProgram {
@property override string fragmentSource() {
return
"uniform sampler2D texture;\n"
"varying " ~ LOWP ~ " vec4 col;\n"
"varying " ~ MEDIUMP ~ " vec4 texc;\n"
"in " ~ LOWP ~ " vec4 col;\n"
"in " ~ MEDIUMP ~ " vec4 texc;\n"
"void main(void)\n"
"{\n"
" gl_FragColor = texture2D(texture, texc.st) * col;\n"
@ -429,11 +429,11 @@ class TextureProgram : SolidFillProgram {
class FontProgram : SolidFillProgram {
@property override string vertexSource() {
return
"attribute " ~ HIGHP ~ " vec4 vertex;\n"
"attribute " ~ LOWP ~ " vec4 colAttr;\n"
"attribute " ~ MEDIUMP ~ " vec4 texCoord;\n"
"varying " ~ LOWP ~ " vec4 col;\n"
"varying " ~ MEDIUMP ~ " vec4 texc;\n"
"in " ~ HIGHP ~ " vec4 vertex;\n"
"in " ~ LOWP ~ " vec4 colAttr;\n"
"in " ~ MEDIUMP ~ " vec4 texCoord;\n"
"out " ~ LOWP ~ " vec4 col;\n"
"out " ~ MEDIUMP ~ " vec4 texc;\n"
"uniform " ~ MEDIUMP ~ " mat4 matrix;\n"
"void main(void)\n"
"{\n"
@ -446,8 +446,8 @@ class FontProgram : SolidFillProgram {
@property override string fragmentSource() {
return
"uniform sampler2D texture;\n"
"varying " ~ LOWP ~ " vec4 col;\n"
"varying " ~ MEDIUMP ~ " vec4 texc;\n"
"in " ~ LOWP ~ " vec4 col;\n"
"in " ~ MEDIUMP ~ " vec4 texc;\n"
"void main(void)\n"
"{\n"
" gl_FragColor = texture2D(texture, texc.st) * col;\n"