diff options
author | Ixtli <cg@325i.org> | 2010-04-26 20:45:09 +0900 |
---|---|---|
committer | Enne Walker <enne.walker@gmail.com> | 2010-05-14 18:18:51 -0400 |
commit | 392f8fd45bac0c239709727ff94593092555b56a (patch) | |
tree | 16dcc18ecc515f0443af1304c32bd2fac3acea64 /crawl-ref/source/tilereg-title.cc | |
parent | 371d8112277cbaff095280c797d8a565ac6fd84c (diff) | |
download | crawl-ref-392f8fd45bac0c239709727ff94593092555b56a.tar.gz crawl-ref-392f8fd45bac0c239709727ff94593092555b56a.zip |
Tilebuf now uses GLVertBuffer exclusively.
Signed-off-by: Enne Walker <enne.walker@gmail.com>
Diffstat (limited to 'crawl-ref/source/tilereg-title.cc')
-rw-r--r-- | crawl-ref/source/tilereg-title.cc | 38 |
1 files changed, 9 insertions, 29 deletions
diff --git a/crawl-ref/source/tilereg-title.cc b/crawl-ref/source/tilereg-title.cc index 0ae6a20cf8..d5b614efac 100644 --- a/crawl-ref/source/tilereg-title.cc +++ b/crawl-ref/source/tilereg-title.cc @@ -16,8 +16,11 @@ #include "macro.h" TitleRegion::TitleRegion(int width, int height, FontWrapper* font) : - m_buf(&m_img, GLW_QUADS), m_font_buf(font) + m_buf(true, false), m_font_buf(font) { + // set the texture for the title image + m_buf.set_tex(&m_img); + sx = sy = 0; dx = dy = 1; @@ -30,34 +33,11 @@ TitleRegion::TitleRegion(int width, int height, FontWrapper* font) : ox = (wx - m_img.orig_width()) / 2; oy = (wy - m_img.orig_height()) / 2; - { - PTVert &v = m_buf.get_next(); - v.pos_x = 0; - v.pos_y = 0; - v.tex_x = 0; - v.tex_y = 0; - } - { - PTVert &v = m_buf.get_next(); - v.pos_x = 0; - v.pos_y = m_img.height(); - v.tex_x = 0; - v.tex_y = 1; - } - { - PTVert &v = m_buf.get_next(); - v.pos_x = m_img.width(); - v.pos_y = m_img.height(); - v.tex_x = 1; - v.tex_y = 1; - } - { - PTVert &v = m_buf.get_next(); - v.pos_x = m_img.width(); - v.pos_y = 0; - v.tex_x = 1; - v.tex_y = 0; - } + GLWRect rect(0, 0, m_img.width(), m_img.height()); + rect.set_tex(0, 0, 1, 1); + + // Push it + m_buf.push(rect); } void TitleRegion::render() |