zel_render_api.h¶
Functions
-
uint32_t
zel_framebuffer_create(uint16_t width, uint16_t height)¶
-
void
zel_framebuffer_bind_default()¶
-
void
zel_framebuffer_bind(uint32_t framebuffer_id)¶
-
void
zel_clear_depth()¶
-
void
zel_clear_screen(float red, float green, float blue, float alpha)¶
-
void
zel_set_viewport(uint16_t offset_x, uint16_t offset_y, uint16_t width, uint16_t height)¶
-
void
zel_blit_framebuffer_color_depth_nearest(uint16_t offset_x, uint16_t offset_y, uint16_t width, uint16_t height)¶
-
void
zel_render_elements(uint32_t type, uint32_t count, uint32_t var_type, const void *stride)¶
-
void
zel_use_program(uint16_t shader_program)¶
-
void
zel_destroy_program(uint16_t shader_program)¶
-
void
zel_set_uniform_matrix4fv(uint32_t uniform_location, uint8_t count, uint8_t b, glm::mat4 matrix)¶
-
void
zel_set_uniform_1i(uint32_t uniform_location, uint32_t value)¶