From db59a9d44d8417e482ac33e89e60de28f7b76ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 21 Apr 2015 10:58:35 -0700 Subject: [PATCH] Enabled texture*Lod for vertex shaders in GLES3+. --- src/renderer_gl.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 2cf109f1..78ebf432 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -4133,11 +4133,14 @@ namespace bgfx { namespace gl 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) { writeString(&writer, "#define varying in\n"); writeString(&writer, "#define texture2D texture\n"); - writeString(&writer, "#define texture2DLod textureLod\n"); writeString(&writer, "#define texture2DProj textureProj\n"); if (BX_ENABLED(BGFX_CONFIG_RENDERER_OPENGL) ) @@ -4152,9 +4155,7 @@ namespace bgfx { namespace gl } writeString(&writer, "#define texture3D texture\n"); - writeString(&writer, "#define texture3DLod textureLod\n"); writeString(&writer, "#define textureCube texture\n"); - writeString(&writer, "#define textureCubeLod textureLod\n"); uint32_t fragData = 0;