<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def max_texture_limit(self):
 """The maximum number of textures available for this graphic card's fragment shader."""

        max_unit_array = (gl.GLint * 1)()
        gl.glGetIntegerv(gl.GL_MAX_TEXTURE_IMAGE_UNITS, max_unit_array)
        return max_unit_array[0]