skunkworks-c/include/shader.h

25 lines
525 B
C

#ifndef GUARD_2AF8C38E79755453C7B276BABE0DA7AE
#define GUARD_2AF8C38E79755453C7B276BABE0DA7AE
#include "types.h"
struct sw_shader {
i32 _shader;
};
struct sw_shaderprogram {
i32 _program;
};
#define SW_SHADER_VERTEX 1
#define SW_SHADER_FRAGMENT 2
struct sw_shader sw_shader_create(char const *source, i32 type);
struct sw_shaderprogram
sw_shaderprogram_create(char const *vertex, char const *fragment);
void sw_shaderprogram_use(struct sw_shaderprogram program);
#endif /* GUARD_2AF8C38E79755453C7B276BABE0DA7AE */