Index: /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_texture.c
===================================================================
--- /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_texture.c	(revision 58225)
+++ /trunk/src/VBox/GuestHost/OpenGL/state_tracker/state_texture.c	(revision 58226)
@@ -195,5 +195,5 @@
     tobj->maxLod        = 1000.0;
     tobj->baseLevel     = 0;
-    tobj->maxLevel      = 1000;
+    tobj->maxLevel      = t->maxLevel;
 #endif
     tobj->target        = target;
@@ -2837,5 +2837,5 @@
     }
 
-    if (level < 0 && level > t->maxLevel)
+    if (level < 0 || level > t->maxLevel)
     {
         crStateError(__LINE__, __FILE__, GL_INVALID_VALUE,
@@ -2923,5 +2923,5 @@
     }
 
-    if (level < 0 && level > t->maxLevel)
+    if (level < 0 || level > t->maxLevel)
     {
         crStateError(__LINE__, __FILE__, GL_INVALID_VALUE,
