LICENSE
MANIFEST.in
README.md
pytest.ini
setup.py
tox.ini
docs/conf.py
docs/index.rst
docs/installation.rst
docs/requirements.txt
docs/_static/css/custom.css
docs/_templates/placeholder.txt
docs/misc/index.rst
docs/misc/mgl5_vs_mgl4.rst
docs/reference/attribute.rst
docs/reference/buffer.rst
docs/reference/compute_shader.rst
docs/reference/conditional_render.rst
docs/reference/context.rst
docs/reference/framebuffer.rst
docs/reference/index.rst
docs/reference/program.rst
docs/reference/query.rst
docs/reference/renderbuffer.rst
docs/reference/scope.rst
docs/reference/subroutine.rst
docs/reference/texture.rst
docs/reference/texture3d.rst
docs/reference/texture_cube.rst
docs/reference/uniform.rst
docs/reference/uniform_block.rst
docs/reference/varying.rst
docs/reference/vertex_array.rst
docs/the_guide/context.rst
docs/the_guide/first.1.py
docs/the_guide/first.2.py
docs/the_guide/first.3.py
docs/the_guide/first.4.py
docs/the_guide/index.rst
docs/the_guide/install.rst
docs/the_guide/intro.rst
docs/the_guide/program.rst
docs/the_guide/rendering.rst
docs/the_guide/screen_coordinates.png
docs/the_guide/vertex_array.rst
moderngl/__init__.py
moderngl/__main__.py
moderngl/mock.py
moderngl.egg-info/PKG-INFO
moderngl.egg-info/SOURCES.txt
moderngl.egg-info/dependency_links.txt
moderngl.egg-info/top_level.txt
src/Attribute.cpp
src/Buffer.cpp
src/BufferFormat.cpp
src/BufferFormat.hpp
src/ComputeShader.cpp
src/Context.cpp
src/DataType.cpp
src/Error.cpp
src/Error.hpp
src/Framebuffer.cpp
src/GLContext.cpp
src/GLContext.hpp
src/GLMethods.cpp
src/GLMethods.hpp
src/InlineMethods.hpp
src/InvalidObject.cpp
src/ModernGL.cpp
src/OpenGL.hpp
src/Program.cpp
src/Python.hpp
src/Query.cpp
src/Renderbuffer.cpp
src/Scope.cpp
src/Texture.cpp
src/Texture3D.cpp
src/TextureCube.cpp
src/Types.hpp
src/Uniform.cpp
src/UniformBlock.cpp
src/UniformGetSetters.hpp
src/UniformGetters.cpp
src/UniformSetters.cpp
src/VertexArray.cpp
tests/common.py
tests/empty_test.py
tests/test_buffer.py
tests/test_buffer_format.py
tests/test_buffer_new.py
tests/test_buffer_read_errors.py
tests/test_buffer_read_into.py
tests/test_buffer_write_errors.py
tests/test_code_style.py
tests/test_compute_shader.py
tests/test_compute_shader_uniform.py
tests/test_copy_buffer.py
tests/test_documentation.py
tests/test_framebuffer.py
tests/test_framebuffer_clear.py
tests/test_framebuffer_masks.py
tests/test_framebuffer_read_channels.py
tests/test_half_float_framebuffer.py
tests/test_half_float_texture.py
tests/test_local.py
tests/test_module_integrity.py
tests/test_padding.py
tests/test_pbo.py
tests/test_pbo_new.py
tests/test_per_instance_attrib.py
tests/test_program.py
tests/test_renderbuffer.py
tests/test_repr.py
tests/test_sampler_uniforms.py
tests/test_simple_buffer.py
tests/test_simple_compute_shader.py
tests/test_simple_framebuffer.py
tests/test_simple_program.py
tests/test_simple_renderbuffer.py
tests/test_simple_texture.py
tests/test_simple_texture_3d.py
tests/test_subroutines.py
tests/test_texture.py
tests/test_texture_cube.py
tests/test_texture_new.py
tests/test_transform.py
tests/test_uniform.py
tests/test_uniform_block.py
tests/test_uniform_block_new.py
tests/test_uniforms.py
tests/test_unnamed_01.py
tests/test_unnamed_02.py
tests/test_unnamed_03.py
tests/test_vao_attribs.py
tests/test_vertex_array.py
tests/test_vertex_attribute_double_types.py
tests/test_vertex_attribute_types.py
tests/test_viewports.py