Browse Source

Enabled texture*Lod for vertex shaders in GLES3+.

Branimir Karadžić 10 years ago
parent
commit
db59a9d44d
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/renderer_gl.cpp

+ 4 - 3
src/renderer_gl.cpp

@@ -4133,11 +4133,14 @@ namespace bgfx { namespace gl
 						writeString(&writer, "#version 140\n");
 						writeString(&writer, "#version 140\n");
 					}
 					}
 
 
+					writeString(&writer, "#define texture2DLod textureLod\n");
+					writeString(&writer, "#define texture3DLod textureLod\n");
+					writeString(&writer, "#define textureCubeLod textureLod\n");
+
 					if (m_type == GL_FRAGMENT_SHADER)
 					if (m_type == GL_FRAGMENT_SHADER)
 					{
 					{
 						writeString(&writer, "#define varying in\n");
 						writeString(&writer, "#define varying in\n");
 						writeString(&writer, "#define texture2D texture\n");
 						writeString(&writer, "#define texture2D texture\n");
-						writeString(&writer, "#define texture2DLod textureLod\n");
 						writeString(&writer, "#define texture2DProj textureProj\n");
 						writeString(&writer, "#define texture2DProj textureProj\n");
 
 
 						if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) )
 						if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) )
@@ -4152,9 +4155,7 @@ namespace bgfx { namespace gl
 						}
 						}
 
 
 						writeString(&writer, "#define texture3D texture\n");
 						writeString(&writer, "#define texture3D texture\n");
-						writeString(&writer, "#define texture3DLod textureLod\n");
 						writeString(&writer, "#define textureCube texture\n");
 						writeString(&writer, "#define textureCube texture\n");
-						writeString(&writer, "#define textureCubeLod textureLod\n");
 
 
 						uint32_t fragData = 0;
 						uint32_t fragData = 0;