LOD should be rounded to int

The queries should round, rather than truncate, LODs to int.

Bug 20724899

Change-Id: I86ddc724545abb80687eb5132cdf8ddd410ee2d1
Reviewed-on: https://swiftshader-review.googlesource.com/3638
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libGLESv2/libGLESv2.cpp b/src/OpenGL/libGLESv2/libGLESv2.cpp
index dd6e3dc..61323a2 100644
--- a/src/OpenGL/libGLESv2/libGLESv2.cpp
+++ b/src/OpenGL/libGLESv2/libGLESv2.cpp
@@ -3887,14 +3887,14 @@
 		case GL_TEXTURE_MAX_LOD:

 			if(clientVersion >= 3)

 			{

-				*params = (GLint)texture->getMaxLOD();

+				*params = (GLint)roundf(texture->getMaxLOD());

 				break;

 			}

 			else return error(GL_INVALID_ENUM);

 		case GL_TEXTURE_MIN_LOD:

 			if(clientVersion >= 3)

 			{

-				*params = (GLint)texture->getMinLOD();

+				*params = (GLint)roundf(texture->getMinLOD());

 				break;

 			}

 			else return error(GL_INVALID_ENUM);