struct ui_vert
{
ui_px co[2]; //32 4
- u8 uv[2]; //16 2
+ i16 uv[2]; //32 4
u32 colour; //32 4
ui_rect clip; //64 8
}
int image_count;
};
+struct ui_sdf_char
+{
+ int x, y, width, height, originX, originY, advance;
+};
+
+struct ui_sdf_font
+{
+ const char *name;
+ int size, width, height;
+ struct ui_sdf_char *characters;
+};
+
// Globals
// ===========================================================================================================
glEnableVertexAttribArray( 0 );
// UV
- glVertexAttribPointer( 1, 2, GL_UNSIGNED_BYTE, GL_FALSE, stride, (void *)offsetof( struct ui_vert, uv ) );
+ glVertexAttribPointer( 1, 2, GL_SHORT, GL_FALSE, stride, (void *)offsetof( struct ui_vert, uv ) );
glEnableVertexAttribArray( 1 );
// COLOUR