Files
wschod/game/src/program.h
T
2025-06-04 20:26:25 +02:00

19 lines
613 B
C

#pragma once
#include <SDL3/SDL_opengles2.h>
#include <cglm/cglm.h>
#include "util.h"
/* Just for clarity sake. */
#define program_use glUseProgram
void shader_fail (int shader);
void program_fail (int program);
int program_create (const char *v_src, const char *f_src);
void program_set_float (int program, const char *name, float value);
void program_set_int_array (int program, const char *name, size_t count, int *value);
void program_set_vec3 (int program, const char *name, float x, float y, float z);
void program_set_mat4 (int program, const char *name, mat4 value);
void program_print (int program);