"""
GL Clear Buffers
"""
from OpenGL.raw.GL.VERSION.GL_1_0 import (GL_COLOR_BUFFER_BIT,
GL_DEPTH_BUFFER_BIT, GL_DEPTH_TEST,
GL_MODELVIEW, glClear, glColor3f,
glEnable, glLoadIdentity,
glMatrixMode)
from OpenGL.raw.GL.VERSION.GL_1_3 import GL_MULTISAMPLE
[docs]
def gl_clear_buffers() -> None:
"""
gl_clear_buffers
Clears the color_array and depth atoms_buffers and resets modelview matrix.
"""
glMatrixMode(GL_MODELVIEW) # Legacy pipeline
glLoadIdentity() # Reset modelview matrix
glEnable(GL_DEPTH_TEST)
glEnable(GL_MULTISAMPLE)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glColor3f(1.0, 1.0, 1.0) # Reset color_array to white (legacy state)