SparrowRenderer/shadersource.cpp
2015-11-22 21:07:33 +01:00

30 lines
619 B
C++

#include "shadersource.h"
#include <string>
#include "shader.h"
ShaderSource::ShaderSource();
void ShaderSource::addSource(const char *source, SourceType type)
{
}
Shader* ShaderSource::compile(int nbDefines = 0, const char** defines = NULL)
{
if(sources[VERTEX] == NULL || sources[FRAGMENT] == NULL)
return NULL;
std::string plop(sources[VERTEX]);
plop.find("#if")
{
}
// read lines
else if(sources[GEOMETRY] != NULL)
return new Shader(sources[VERTEX], sources[GEOMETRY], sources[FRAGMENT]);
else
return new Shader(sources[VERTEX], sources[FRAGMENT]);
}