]> git.cworth.org Git - apitrace/blobdiff - glstate_params.py
gles: sanity check GL_COMBINED_TEXTURE_IMAGE_UNITS
[apitrace] / glstate_params.py
index ad8e25887c25ed17e62ee9d599c291fbd40441df..7c29932bbf66b872e70e0320880d9560c6e64f55 100644 (file)
@@ -392,7 +392,7 @@ class StateDumper:
         print '        glGetIntegerv(GL_MAX_TEXTURE_COORDS, &max_texture_coords);'
         print '        GLint max_combined_texture_image_units = 0;'
         print '        glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &max_combined_texture_image_units);'
-        print '        GLint max_units = std::max(max_combined_texture_image_units, max_texture_coords);'
+        print '        GLint max_units = std::min(std::max(max_combined_texture_image_units, max_texture_coords), 2);'
         print '        for (GLint unit = 0; unit < max_units; ++unit) {'
         print '            char name[32];'
         print '            snprintf(name, sizeof name, "GL_TEXTURE%i", unit);'