├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── __init__.py ├── core ├── __init__.py ├── driver │ ├── __init__.py │ └── bgl_driver.py ├── engine.py ├── lights.py ├── mesh_data.py ├── operators.py ├── panels.py ├── passes │ ├── __init__.py │ ├── additional_lights_shadow_caster_pass.py │ ├── draw_objects_pass.py │ ├── main_light_shadow_caster_pass.py │ └── render_pass.py ├── properties.py ├── render_data.py ├── renderables.py └── vao.py ├── docs └── Shader Variables.md ├── examples ├── URP │ ├── common.glsl │ ├── lights.glsl │ ├── urp.fs.glsl │ └── urp.vs.glsl ├── builtin │ ├── fallback.fs │ └── fallback.vs ├── full_glsl_pipeline │ ├── common.glsl │ ├── test.fs.glsl │ ├── test.gs.glsl │ ├── test.tcs.glsl │ ├── test.tes.glsl │ └── test.vs.glsl ├── micro_full_pipeline │ ├── micro.fs.glsl │ ├── micro.gs.glsl │ ├── micro.tcs.glsl │ ├── micro.tes.glsl │ └── micro.vs.glsl ├── micro_geometry_shader │ ├── micro.fs.glsl │ ├── micro.gs.glsl │ └── micro.vs.glsl └── micro_minimal │ ├── micro.fs.glsl │ └── micro.vs.glsl ├── libs ├── __init__.py ├── debug.py ├── pcpp │ ├── LICENSE.txt │ ├── __init__.py │ ├── attic │ │ └── pcpp.py │ ├── evaluator.py │ └── preprocessor.py ├── ply │ ├── __init__.py │ ├── lex.py │ └── yacc.py └── registry.py ├── micro.py ├── shaders ├── __init__.py ├── base.py ├── fallback.py ├── glsl │ ├── __init__.py │ ├── preprocessor.py │ └── shader.py ├── ogsfx.py ├── ogsfx_future │ ├── lexer.py │ ├── parser.out │ ├── parser.py │ ├── parsetab.py │ ├── preprocessor.py │ └── shader.py ├── scribble │ ├── __init__.py │ ├── lexer.py │ ├── parser.py │ └── shader.py └── shaderlab.py └── test ├── __init__.py ├── fixtures ├── glsl │ ├── include-with-guard.glsl │ ├── include.glslv │ ├── includes.expected.glsl │ ├── includes.glsl │ ├── preprocessors.glsl │ └── version.glsl ├── ogsfx │ ├── annotations.ogsfx │ ├── attributes.ogsfx │ ├── include.ogsfh │ ├── includes.expected.ogsfx │ ├── includes.ogsfx │ ├── passes.ogsfx │ ├── preprocessors.ogsfx │ ├── simple-codegen.expected.p0.fs.glsl │ ├── simple-codegen.expected.p0.vs.glsl │ ├── simple-codegen.ogsfx │ ├── test.ogsfx │ └── uniforms.ogsfx ├── scribble │ ├── full.glsl │ ├── properties.glsl │ ├── structure.glsl │ └── techniques.glsl └── shaderlab │ ├── skybox.shader │ └── test.shader ├── test_glsl_preprocessor.py ├── test_ogsfx_parser.py ├── test_ogsfx_preprocessor.py └── test_scribble_parser.py /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.ignore 3 | .notes 4 | __pycache__ 5 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/__init__.py -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/__init__.py -------------------------------------------------------------------------------- /core/driver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/driver/__init__.py -------------------------------------------------------------------------------- /core/driver/bgl_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/driver/bgl_driver.py -------------------------------------------------------------------------------- /core/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/engine.py -------------------------------------------------------------------------------- /core/lights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/lights.py -------------------------------------------------------------------------------- /core/mesh_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/mesh_data.py -------------------------------------------------------------------------------- /core/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/operators.py -------------------------------------------------------------------------------- /core/panels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/panels.py -------------------------------------------------------------------------------- /core/passes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/passes/__init__.py -------------------------------------------------------------------------------- /core/passes/additional_lights_shadow_caster_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/passes/additional_lights_shadow_caster_pass.py -------------------------------------------------------------------------------- /core/passes/draw_objects_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/passes/draw_objects_pass.py -------------------------------------------------------------------------------- /core/passes/main_light_shadow_caster_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/passes/main_light_shadow_caster_pass.py -------------------------------------------------------------------------------- /core/passes/render_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/passes/render_pass.py -------------------------------------------------------------------------------- /core/properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/properties.py -------------------------------------------------------------------------------- /core/render_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/render_data.py -------------------------------------------------------------------------------- /core/renderables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/renderables.py -------------------------------------------------------------------------------- /core/vao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/core/vao.py -------------------------------------------------------------------------------- /docs/Shader Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/docs/Shader Variables.md -------------------------------------------------------------------------------- /examples/URP/common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/URP/common.glsl -------------------------------------------------------------------------------- /examples/URP/lights.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/URP/lights.glsl -------------------------------------------------------------------------------- /examples/URP/urp.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/URP/urp.fs.glsl -------------------------------------------------------------------------------- /examples/URP/urp.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/URP/urp.vs.glsl -------------------------------------------------------------------------------- /examples/builtin/fallback.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/builtin/fallback.fs -------------------------------------------------------------------------------- /examples/builtin/fallback.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/builtin/fallback.vs -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/common.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/common.glsl -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/test.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/test.fs.glsl -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/test.gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/test.gs.glsl -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/test.tcs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/test.tcs.glsl -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/test.tes.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/test.tes.glsl -------------------------------------------------------------------------------- /examples/full_glsl_pipeline/test.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/full_glsl_pipeline/test.vs.glsl -------------------------------------------------------------------------------- /examples/micro_full_pipeline/micro.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_full_pipeline/micro.fs.glsl -------------------------------------------------------------------------------- /examples/micro_full_pipeline/micro.gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_full_pipeline/micro.gs.glsl -------------------------------------------------------------------------------- /examples/micro_full_pipeline/micro.tcs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_full_pipeline/micro.tcs.glsl -------------------------------------------------------------------------------- /examples/micro_full_pipeline/micro.tes.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_full_pipeline/micro.tes.glsl -------------------------------------------------------------------------------- /examples/micro_full_pipeline/micro.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_full_pipeline/micro.vs.glsl -------------------------------------------------------------------------------- /examples/micro_geometry_shader/micro.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_geometry_shader/micro.fs.glsl -------------------------------------------------------------------------------- /examples/micro_geometry_shader/micro.gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_geometry_shader/micro.gs.glsl -------------------------------------------------------------------------------- /examples/micro_geometry_shader/micro.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_geometry_shader/micro.vs.glsl -------------------------------------------------------------------------------- /examples/micro_minimal/micro.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_minimal/micro.fs.glsl -------------------------------------------------------------------------------- /examples/micro_minimal/micro.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/examples/micro_minimal/micro.vs.glsl -------------------------------------------------------------------------------- /libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/__init__.py -------------------------------------------------------------------------------- /libs/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/debug.py -------------------------------------------------------------------------------- /libs/pcpp/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/pcpp/LICENSE.txt -------------------------------------------------------------------------------- /libs/pcpp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/pcpp/__init__.py -------------------------------------------------------------------------------- /libs/pcpp/attic/pcpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/pcpp/attic/pcpp.py -------------------------------------------------------------------------------- /libs/pcpp/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/pcpp/evaluator.py -------------------------------------------------------------------------------- /libs/pcpp/preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/pcpp/preprocessor.py -------------------------------------------------------------------------------- /libs/ply/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/ply/__init__.py -------------------------------------------------------------------------------- /libs/ply/lex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/ply/lex.py -------------------------------------------------------------------------------- /libs/ply/yacc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/ply/yacc.py -------------------------------------------------------------------------------- /libs/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/libs/registry.py -------------------------------------------------------------------------------- /micro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/micro.py -------------------------------------------------------------------------------- /shaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/__init__.py -------------------------------------------------------------------------------- /shaders/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/base.py -------------------------------------------------------------------------------- /shaders/fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/fallback.py -------------------------------------------------------------------------------- /shaders/glsl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/glsl/__init__.py -------------------------------------------------------------------------------- /shaders/glsl/preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/glsl/preprocessor.py -------------------------------------------------------------------------------- /shaders/glsl/shader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/glsl/shader.py -------------------------------------------------------------------------------- /shaders/ogsfx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx.py -------------------------------------------------------------------------------- /shaders/ogsfx_future/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/lexer.py -------------------------------------------------------------------------------- /shaders/ogsfx_future/parser.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/parser.out -------------------------------------------------------------------------------- /shaders/ogsfx_future/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/parser.py -------------------------------------------------------------------------------- /shaders/ogsfx_future/parsetab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/parsetab.py -------------------------------------------------------------------------------- /shaders/ogsfx_future/preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/preprocessor.py -------------------------------------------------------------------------------- /shaders/ogsfx_future/shader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/ogsfx_future/shader.py -------------------------------------------------------------------------------- /shaders/scribble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/scribble/__init__.py -------------------------------------------------------------------------------- /shaders/scribble/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/scribble/lexer.py -------------------------------------------------------------------------------- /shaders/scribble/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/scribble/parser.py -------------------------------------------------------------------------------- /shaders/scribble/shader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/scribble/shader.py -------------------------------------------------------------------------------- /shaders/shaderlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/shaders/shaderlab.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/glsl/include-with-guard.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/include-with-guard.glsl -------------------------------------------------------------------------------- /test/fixtures/glsl/include.glslv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/include.glslv -------------------------------------------------------------------------------- /test/fixtures/glsl/includes.expected.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/includes.expected.glsl -------------------------------------------------------------------------------- /test/fixtures/glsl/includes.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/includes.glsl -------------------------------------------------------------------------------- /test/fixtures/glsl/preprocessors.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/preprocessors.glsl -------------------------------------------------------------------------------- /test/fixtures/glsl/version.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/glsl/version.glsl -------------------------------------------------------------------------------- /test/fixtures/ogsfx/annotations.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/annotations.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/attributes.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/attributes.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/include.ogsfh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/include.ogsfh -------------------------------------------------------------------------------- /test/fixtures/ogsfx/includes.expected.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/includes.expected.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/includes.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/includes.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/passes.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/passes.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/preprocessors.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/preprocessors.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/simple-codegen.expected.p0.fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/simple-codegen.expected.p0.fs.glsl -------------------------------------------------------------------------------- /test/fixtures/ogsfx/simple-codegen.expected.p0.vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/simple-codegen.expected.p0.vs.glsl -------------------------------------------------------------------------------- /test/fixtures/ogsfx/simple-codegen.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/simple-codegen.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/test.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/test.ogsfx -------------------------------------------------------------------------------- /test/fixtures/ogsfx/uniforms.ogsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/ogsfx/uniforms.ogsfx -------------------------------------------------------------------------------- /test/fixtures/scribble/full.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/scribble/full.glsl -------------------------------------------------------------------------------- /test/fixtures/scribble/properties.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/scribble/properties.glsl -------------------------------------------------------------------------------- /test/fixtures/scribble/structure.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/scribble/structure.glsl -------------------------------------------------------------------------------- /test/fixtures/scribble/techniques.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/scribble/techniques.glsl -------------------------------------------------------------------------------- /test/fixtures/shaderlab/skybox.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/shaderlab/skybox.shader -------------------------------------------------------------------------------- /test/fixtures/shaderlab/test.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/fixtures/shaderlab/test.shader -------------------------------------------------------------------------------- /test/test_glsl_preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/test_glsl_preprocessor.py -------------------------------------------------------------------------------- /test/test_ogsfx_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/test_ogsfx_parser.py -------------------------------------------------------------------------------- /test/test_ogsfx_preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/test_ogsfx_preprocessor.py -------------------------------------------------------------------------------- /test/test_scribble_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/McManning/Scratchpad/HEAD/test/test_scribble_parser.py --------------------------------------------------------------------------------