(self, ctx)
| 2 | |
| 3 | class ShaderProgram: |
| 4 | def __init__(self, ctx): |
| 5 | self.ctx = ctx |
| 6 | self.programs = {} |
| 7 | self.programs['default'] = self.get_program('default') |
| 8 | self.programs['skybox'] = self.get_program('skybox') |
| 9 | self.programs['advanced_skybox'] = self.get_program('advanced_skybox') |
| 10 | self.programs['shadow_map'] = self.get_program('shadow_map') |
| 11 | |
| 12 | def get_program(self, shader_program_name): |
| 13 | with open(f'shaders/{shader_program_name}.vert') as file: |
nothing calls this directly
no test coverage detected