bd80cfe2f583fe97ce9319360013c249e0a622e5
[demo] / src / shader.cc
1 #include <stdio.h>
2 #include "shader.h"
3
4 Shader::Shader() {}
5 Shader::~Shader() {}
6
7 bool Shader::load(const char *fname, SType type)
8 {
9         switch(type) {
10         case SDR_VERTEX:
11         case SDR_FRAGMENT:
12                 break;
13         default:
14                 fprintf(stderr, "Invalid shader type used in loading.\n");
15                 return false;
16         }
17         return true;
18 }
19
20 ShaderProgram::ShaderProgram()
21 {
22 }
23
24 ShaderProgram::~ShaderProgram()
25 {
26 }
27
28 void ShaderProgram::add_shader(Shader *sdr, SType type)
29 {
30         shaders[type] = sdr;
31 }