libhydride/src/program_triangles_plain.c
2017-11-14 22:43:51 +03:00

40 lines
628 B
C

/*
* program_triangles_plain.c
*
* Created on: Nov 10, 2017
* Author: nullifiedcat
*/
#include <GL/glew.h>
#include "programs.h"
#include "drawglx_internal.h"
#include "log.h"
DECL_PROGRAM_INIT(triangles_plain)
{
}
DECL_PROGRAM_LOAD(triangles_plain)
{
ds_use_shader(programs[PROGRAM_TRIANGLES_PLAIN].shader);
}
DECL_PROGRAM_RENDER(triangles_plain)
{
if (programs[PROGRAM_TRIANGLES_PLAIN].vertex->indices->size == 0)
return;
vertex_buffer_render(programs[PROGRAM_TRIANGLES_PLAIN].vertex, GL_TRIANGLES);
}
DECL_PROGRAM_UNLOAD(triangles_plain)
{
}
DECL_PROGRAM_DESTROY(triangles_plain)
{
}