aboutsummaryrefslogtreecommitdiff
#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);
}