citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit 5b2e537b654ef2583b3685b7e66179e883d43ac3
parent 76465d8556c9d79c792d118e4ea3e9b1425c89e5
Author: Kyle Milz <kyle@getaddrinfo.net>
Date:   Sat,  2 Apr 2016 16:22:22 -0600

gl: indent demo-buffer file

Diffstat:
Msrc/demo-buffer.cc | 194++++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 97 insertions(+), 97 deletions(-)

diff --git a/src/demo-buffer.cc b/src/demo-buffer.cc @@ -20,56 +20,56 @@ struct demo_buffer_t { - unsigned int refcount; - - glyphy_point_t cursor; - std::vector<glyph_vertex_t> *vertices; - glyphy_extents_t ink_extents; - glyphy_extents_t logical_extents; - bool dirty; - GLuint buf_name; + unsigned int refcount; + + glyphy_point_t cursor; + std::vector<glyph_vertex_t> *vertices; + glyphy_extents_t ink_extents; + glyphy_extents_t logical_extents; + bool dirty; + GLuint buf_name; }; demo_buffer_t * demo_buffer_create (void) { - demo_buffer_t *buffer = (demo_buffer_t *) calloc (1, sizeof (demo_buffer_t)); - buffer->refcount = 1; + demo_buffer_t *buffer = (demo_buffer_t *) calloc (1, sizeof (demo_buffer_t)); + buffer->refcount = 1; - buffer->vertices = new std::vector<glyph_vertex_t>; - glGenBuffers (1, &buffer->buf_name); + buffer->vertices = new std::vector<glyph_vertex_t>; + glGenBuffers (1, &buffer->buf_name); - demo_buffer_clear (buffer); + demo_buffer_clear (buffer); - return buffer; + return buffer; } demo_buffer_t * demo_buffer_reference (demo_buffer_t *buffer) { - if (buffer) buffer->refcount++; - return buffer; + if (buffer) buffer->refcount++; + return buffer; } void demo_buffer_destroy (demo_buffer_t *buffer) { - if (!buffer || --buffer->refcount) - return; + if (!buffer || --buffer->refcount) + return; - glDeleteBuffers (1, &buffer->buf_name); - delete buffer->vertices; - free (buffer); + glDeleteBuffers (1, &buffer->buf_name); + delete buffer->vertices; + free (buffer); } void demo_buffer_clear (demo_buffer_t *buffer) { - buffer->vertices->clear (); - glyphy_extents_clear (&buffer->ink_extents); - glyphy_extents_clear (&buffer->logical_extents); - buffer->dirty = true; + buffer->vertices->clear (); + glyphy_extents_clear (&buffer->ink_extents); + glyphy_extents_clear (&buffer->logical_extents); + buffer->dirty = true; } void @@ -77,24 +77,24 @@ demo_buffer_extents (demo_buffer_t *buffer, glyphy_extents_t *ink_extents, glyphy_extents_t *logical_extents) { - if (ink_extents) - *ink_extents = buffer->ink_extents; - if (logical_extents) - *logical_extents = buffer->logical_extents; + if (ink_extents) + *ink_extents = buffer->ink_extents; + if (logical_extents) + *logical_extents = buffer->logical_extents; } void demo_buffer_move_to (demo_buffer_t *buffer, const glyphy_point_t *p) { - buffer->cursor = *p; + buffer->cursor = *p; } void demo_buffer_current_point (demo_buffer_t *buffer, glyphy_point_t *p) { - *p = buffer->cursor; + *p = buffer->cursor; } void @@ -103,75 +103,75 @@ demo_buffer_add_text (demo_buffer_t *buffer, demo_font_t *font, double font_size) { - FT_Face face = demo_font_get_face (font); - glyphy_point_t top_left = buffer->cursor; - buffer->cursor.y += font_size /* * font->ascent */; - unsigned int unicode; - for (const unsigned char *p = (const unsigned char *) utf8; *p; p++) { - if (*p < 128) { - unicode = *p; - } else { - unsigned int j; - if (*p < 0xE0) { - unicode = *p & ~0xE0; - j = 1; - } else if (*p < 0xF0) { - unicode = *p & ~0xF0; - j = 2; - } else { - unicode = *p & ~0xF8; - j = 3; - continue; - } - p++; - for (; j && *p; j--, p++) - unicode = (unicode << 6) | (*p & ~0xC0); - p--; - } - - if (unicode == '\n') { - buffer->cursor.y += font_size; - buffer->cursor.x = top_left.x; - continue; - } - - unsigned int glyph_index = FT_Get_Char_Index (face, unicode); - glyph_info_t gi; - demo_font_lookup_glyph (font, glyph_index, &gi); - - /* Update ink extents */ - glyphy_extents_t ink_extents; - demo_shader_add_glyph_vertices (buffer->cursor, font_size, &gi, buffer->vertices, &ink_extents); - glyphy_extents_extend (&buffer->ink_extents, &ink_extents); - - /* Update logical extents */ - glyphy_point_t corner; - corner.x = buffer->cursor.x; - corner.y = buffer->cursor.y - font_size; - glyphy_extents_add (&buffer->logical_extents, &corner); - corner.x = buffer->cursor.x + font_size * gi.advance; - corner.y = buffer->cursor.y; - glyphy_extents_add (&buffer->logical_extents, &corner); - - buffer->cursor.x += font_size * gi.advance; - } - - buffer->dirty = true; + FT_Face face = demo_font_get_face (font); + glyphy_point_t top_left = buffer->cursor; + buffer->cursor.y += font_size /* * font->ascent */; + unsigned int unicode; + for (const unsigned char *p = (const unsigned char *) utf8; *p; p++) { + if (*p < 128) { + unicode = *p; + } else { + unsigned int j; + if (*p < 0xE0) { + unicode = *p & ~0xE0; + j = 1; + } else if (*p < 0xF0) { + unicode = *p & ~0xF0; + j = 2; + } else { + unicode = *p & ~0xF8; + j = 3; + continue; + } + p++; + for (; j && *p; j--, p++) + unicode = (unicode << 6) | (*p & ~0xC0); + p--; + } + + if (unicode == '\n') { + buffer->cursor.y += font_size; + buffer->cursor.x = top_left.x; + continue; + } + + unsigned int glyph_index = FT_Get_Char_Index (face, unicode); + glyph_info_t gi; + demo_font_lookup_glyph (font, glyph_index, &gi); + + /* Update ink extents */ + glyphy_extents_t ink_extents; + demo_shader_add_glyph_vertices (buffer->cursor, font_size, &gi, buffer->vertices, &ink_extents); + glyphy_extents_extend (&buffer->ink_extents, &ink_extents); + + /* Update logical extents */ + glyphy_point_t corner; + corner.x = buffer->cursor.x; + corner.y = buffer->cursor.y - font_size; + glyphy_extents_add (&buffer->logical_extents, &corner); + corner.x = buffer->cursor.x + font_size * gi.advance; + corner.y = buffer->cursor.y; + glyphy_extents_add (&buffer->logical_extents, &corner); + + buffer->cursor.x += font_size * gi.advance; + } + + buffer->dirty = true; } void demo_buffer_draw (demo_buffer_t *buffer) { - GLint program; - glGetIntegerv (GL_CURRENT_PROGRAM, &program); - GLuint a_glyph_vertex_loc = glGetAttribLocation (program, "a_glyph_vertex"); - glBindBuffer (GL_ARRAY_BUFFER, buffer->buf_name); - if (buffer->dirty) { - glBufferData (GL_ARRAY_BUFFER, sizeof (glyph_vertex_t) * buffer->vertices->size (), (const char *) &(*buffer->vertices)[0], GL_STATIC_DRAW); - buffer->dirty = false; - } - glEnableVertexAttribArray (a_glyph_vertex_loc); - glVertexAttribPointer (a_glyph_vertex_loc, 4, GL_FLOAT, GL_FALSE, sizeof (glyph_vertex_t), 0); - glDrawArrays (GL_TRIANGLES, 0, buffer->vertices->size ()); - glDisableVertexAttribArray (a_glyph_vertex_loc); + GLint program; + glGetIntegerv (GL_CURRENT_PROGRAM, &program); + GLuint a_glyph_vertex_loc = glGetAttribLocation (program, "a_glyph_vertex"); + glBindBuffer (GL_ARRAY_BUFFER, buffer->buf_name); + if (buffer->dirty) { + glBufferData (GL_ARRAY_BUFFER, sizeof (glyph_vertex_t) * buffer->vertices->size (), (const char *) &(*buffer->vertices)[0], GL_STATIC_DRAW); + buffer->dirty = false; + } + glEnableVertexAttribArray (a_glyph_vertex_loc); + glVertexAttribPointer (a_glyph_vertex_loc, 4, GL_FLOAT, GL_FALSE, sizeof (glyph_vertex_t), 0); + glDrawArrays (GL_TRIANGLES, 0, buffer->vertices->size ()); + glDisableVertexAttribArray (a_glyph_vertex_loc); }