27 lines
553 B
C
27 lines
553 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
|
|
|
|
#define SW_SHADERLOC_POS 0
|
|
|
|
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 */
|