summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilebuf.cc
diff options
context:
space:
mode:
authorEnne Walker <enne.walker@gmail.com>2010-05-14 12:16:19 -0400
committerEnne Walker <enne.walker@gmail.com>2010-05-14 18:18:54 -0400
commit6375f13e84238370564a57711c19cffaf3b3009d (patch)
treeca2f6503f925b04d5946b9c38ba2d2f90446b8ad /crawl-ref/source/tilebuf.cc
parenta7c8d89bd1ae36e219795d8cefb8333bc068bbfc (diff)
downloadcrawl-ref-6375f13e84238370564a57711c19cffaf3b3009d.tar.gz
crawl-ref-6375f13e84238370564a57711c19cffaf3b3009d.zip
Expose GL state to draw call API.
This avoids weird global state setting and then querying in the next function.
Diffstat (limited to 'crawl-ref/source/tilebuf.cc')
-rw-r--r--crawl-ref/source/tilebuf.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/crawl-ref/source/tilebuf.cc b/crawl-ref/source/tilebuf.cc
index 110f1a98a7..f211dfd4df 100644
--- a/crawl-ref/source/tilebuf.cc
+++ b/crawl-ref/source/tilebuf.cc
@@ -49,15 +49,13 @@ void VertBuffer::draw(GLW_3VF *pt, GLW_3VF *ps) const
if (size() == 0)
return;
- glmanager->set(m_state);
-
if (m_texture_verts)
{
ASSERT(m_tex);
m_tex->bind();
}
- m_vert_buf->draw(pt, ps);
+ m_vert_buf->draw(m_state, pt, ps);
}
void VertBuffer::set_state(const GLState &s)