summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-title.cc
diff options
context:
space:
mode:
authorIxtli <cg@325i.org>2010-04-26 20:45:09 +0900
committerEnne Walker <enne.walker@gmail.com>2010-05-14 18:18:51 -0400
commit392f8fd45bac0c239709727ff94593092555b56a (patch)
tree16dcc18ecc515f0443af1304c32bd2fac3acea64 /crawl-ref/source/tilereg-title.cc
parent371d8112277cbaff095280c797d8a565ac6fd84c (diff)
downloadcrawl-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.cc38
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()