├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── assets │ ├── img_shader.png │ ├── pfp.png │ └── screen_shader.png ├── compute_shaders.rst ├── conf.py ├── index.rst ├── make.bat ├── modules.rst ├── pygame_shaders.rst ├── quick_start.rst ├── screen_shaders.rst ├── surface_shaders.rst └── writing_shaders.rst ├── examples ├── cellular automata │ ├── frag.glsl │ └── main.py ├── compute │ ├── compute.glsl │ └── main.py ├── conway │ ├── conway.glsl │ └── main.py ├── custom_screen_shader │ ├── main.py │ ├── screen_frag.glsl │ └── screen_vert.glsl ├── helloworld_shader │ ├── default_frag.glsl │ ├── main.py │ └── vertex.txt ├── rotation │ ├── main.py │ └── rotate.glsl ├── simple │ ├── effect.glsl │ └── main.py ├── smoothlife │ ├── frag.glsl │ └── main.py └── water │ ├── default_frag.glsl │ ├── main.py │ └── vertex.txt ├── pygame_shaders ├── __init__.py ├── pygame_shaders.py ├── screen_rect.py ├── shader_utils.py └── texture.py ├── pyproject.toml └── setup.cfg /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/assets/img_shader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/assets/img_shader.png -------------------------------------------------------------------------------- /docs/assets/pfp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/assets/pfp.png -------------------------------------------------------------------------------- /docs/assets/screen_shader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/assets/screen_shader.png -------------------------------------------------------------------------------- /docs/compute_shaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/compute_shaders.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/pygame_shaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/pygame_shaders.rst -------------------------------------------------------------------------------- /docs/quick_start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/quick_start.rst -------------------------------------------------------------------------------- /docs/screen_shaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/screen_shaders.rst -------------------------------------------------------------------------------- /docs/surface_shaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/surface_shaders.rst -------------------------------------------------------------------------------- /docs/writing_shaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/docs/writing_shaders.rst -------------------------------------------------------------------------------- /examples/cellular automata/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/cellular automata/frag.glsl -------------------------------------------------------------------------------- /examples/cellular automata/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/cellular automata/main.py -------------------------------------------------------------------------------- /examples/compute/compute.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/compute/compute.glsl -------------------------------------------------------------------------------- /examples/compute/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/compute/main.py -------------------------------------------------------------------------------- /examples/conway/conway.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/conway/conway.glsl -------------------------------------------------------------------------------- /examples/conway/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/conway/main.py -------------------------------------------------------------------------------- /examples/custom_screen_shader/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/custom_screen_shader/main.py -------------------------------------------------------------------------------- /examples/custom_screen_shader/screen_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/custom_screen_shader/screen_frag.glsl -------------------------------------------------------------------------------- /examples/custom_screen_shader/screen_vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/custom_screen_shader/screen_vert.glsl -------------------------------------------------------------------------------- /examples/helloworld_shader/default_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/helloworld_shader/default_frag.glsl -------------------------------------------------------------------------------- /examples/helloworld_shader/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/helloworld_shader/main.py -------------------------------------------------------------------------------- /examples/helloworld_shader/vertex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/helloworld_shader/vertex.txt -------------------------------------------------------------------------------- /examples/rotation/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/rotation/main.py -------------------------------------------------------------------------------- /examples/rotation/rotate.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/rotation/rotate.glsl -------------------------------------------------------------------------------- /examples/simple/effect.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/simple/effect.glsl -------------------------------------------------------------------------------- /examples/simple/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/simple/main.py -------------------------------------------------------------------------------- /examples/smoothlife/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/smoothlife/frag.glsl -------------------------------------------------------------------------------- /examples/smoothlife/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/smoothlife/main.py -------------------------------------------------------------------------------- /examples/water/default_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/water/default_frag.glsl -------------------------------------------------------------------------------- /examples/water/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/water/main.py -------------------------------------------------------------------------------- /examples/water/vertex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/examples/water/vertex.txt -------------------------------------------------------------------------------- /pygame_shaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pygame_shaders/__init__.py -------------------------------------------------------------------------------- /pygame_shaders/pygame_shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pygame_shaders/pygame_shaders.py -------------------------------------------------------------------------------- /pygame_shaders/screen_rect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pygame_shaders/screen_rect.py -------------------------------------------------------------------------------- /pygame_shaders/shader_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pygame_shaders/shader_utils.py -------------------------------------------------------------------------------- /pygame_shaders/texture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pygame_shaders/texture.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScriptLineStudios/pygame_shaders/HEAD/setup.cfg --------------------------------------------------------------------------------