#ifndef RENDER_SHADER_H #define RENDER_SHADER_H #include "core/gl.h" /* * Compiles and links a program from two asset files. Returns 0 on failure. * Shader files have no #version line: the loader prepends * "#version 330 core" and shaders/common.glsl (shared noise helpers). */ GLuint Shader_load(const char *vert_asset, const char *frag_asset); void Shader_destroy(GLuint *program); #endif /* RENDER_SHADER_H */