34 const char* uniform_name,
YM_NO_DISCARD ym_errc ym_gfx_gl_init(ym_mem_reg_id region)
Definition: ym_gfx_gl.c:38
YM_NO_DISCARD ym_errc ym_gfx_gl_get_uniform(GLuint program, const char *uniform_name, GLint *out_uniform)
Definition: ym_gfx_gl.c:271
#define YM_NO_DISCARD
YM_NO_DISCARD is a platform independent macro informing the compiler to warn if a return value from a...
Definition: ym_attributes.h:94
YM_NO_DISCARD ym_errc ym_gfx_gl_create_program(GLuint *shaders, int shader_count, GLuint *out_program)
Definition: ym_gfx_gl.c:135
ym_errc
Used to indicate erroneous behavior within a a function.
Definition: ym_error.h:36
ym_mem_reg_id
Definition: ym_memory_regions.h:30
void GLuint GLenum type
Definition: wglext.h:636
YM_NO_DISCARD ym_errc ym_gfx_gl_create_texture(const char *file_path, GLenum texture_slot, GLuint *out_texture)
Definition: ym_gfx_gl.c:198
GLuint shaders[2]
Definition: ym_gfx_sprite.c:15
YM_NO_DISCARD ym_errc ym_gfx_gl_create_shader(const char *file_path, GLenum type, GLuint *out_shader)
Definition: ym_gfx_gl.c:48