blob: 9ed00f74eba267acf56c6a0af8910b998b3ee343 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "widget.h"
#include <stdlib.h>
widget_t *Widget_CreateImage(texture_t *texture, int x, int y, int w, int h)
{
widget_t *widget = (widget_t *) malloc( sizeof(widget_t) );
*widget = (widget_t){ x, y, w, h, 0, texture };
glGenBuffers(1, &widget->vbo);
glBindBuffer(GL_ARRAY_BUFFER, widget->vbo);
glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * 4, NULL, GL_DYNAMIC_DRAW);
}
void Widget_Destroy(widget_t *widget)
{
free(widget);
}
|