For calculate texture lod in the shader we needs know texture size. We can send a uniform or use a function from the GL_EXT_gpu_shader4. But what do we get to the exit? Minus 30 frames per second. But this is not the strongest drop in speed when using the built-in glsl functions. Invert the matrix even slower....