.. ----------------------------------------------------------------------------
.. _shaders-section:

=======
Shaders
=======

.. automodule:: glumpy.gloo.shader

**Content**

* :any:`program-section`         — Shader program
* :any:`shader-section`          — Generic shader methods
* :any:`vertex-shader-section`   — Vertex shader
* :any:`fragment-shader-section` — Fragment shader
* :any:`geometry-shader-section` — Geometry shader


 
.. ----------------------------------------------------------------------------
.. _program-section:

Program
=======

.. autoclass:: glumpy.gloo.Program
   :show-inheritance:
   :members:

.. ----------------------------------------------------------------------------
.. _shader-section:

Shader
======

.. autoclass:: glumpy.gloo.Shader
   :show-inheritance:
   :members:

.. ----------------------------------------------------------------------------
.. _vertex-shader-section:

VertexShader
============

.. autoclass:: glumpy.gloo.VertexShader
   :show-inheritance:
   :members:


.. ----------------------------------------------------------------------------
.. _fragment-shader-section:

FragmentShader
==============

.. autoclass:: glumpy.gloo.FragmentShader
   :show-inheritance:
   :members:


.. ----------------------------------------------------------------------------
.. _geometry-shader-section:

GeometryShader
==============

.. autoclass:: glumpy.gloo.GeometryShader
   :show-inheritance:
   :members:
