summaryrefslogtreecommitdiff
path: root/indra/newview/llvowlsky.cpp
diff options
context:
space:
mode:
authorSteven Bennetts <steve@lindenlab.com>2008-04-28 23:29:46 +0000
committerSteven Bennetts <steve@lindenlab.com>2008-04-28 23:29:46 +0000
commit16baf6c9d43fc29e697b5a460439ca664897450c (patch)
tree6c3ae45c538cbc90408ab72f3a02564cf5dce754 /indra/newview/llvowlsky.cpp
parent75ee8558abb662b6a0a6b559c61a9549818d2962 (diff)
merge release-QAR-499 Viewer 1.20 RC 3
merge release-QAR-508 Viewer 1.20 RC 4 merge Branch_1-20-Viewer -r 85278 : 85828 -> release
Diffstat (limited to 'indra/newview/llvowlsky.cpp')
-rw-r--r--indra/newview/llvowlsky.cpp33
1 files changed, 6 insertions, 27 deletions
diff --git a/indra/newview/llvowlsky.cpp b/indra/newview/llvowlsky.cpp
index ca9f328e48..18c03d870f 100644
--- a/indra/newview/llvowlsky.cpp
+++ b/indra/newview/llvowlsky.cpp
@@ -484,17 +484,12 @@ BOOL LLVOWLSky::updateGeometry(LLDrawable * drawable)
void LLVOWLSky::drawStars(void)
{
- glEnableClientState(GL_COLOR_ARRAY);
-
// render the stars as a sphere centered at viewer camera
if (mStarsVerts.notNull())
{
mStarsVerts->setBuffer(LLDrawPoolWLSky::STAR_VERTEX_DATA_MASK);
- U16* indicesp = (U16*) mStarsVerts->getIndicesPointer();
- glDrawElements(GL_POINTS, getStarsNumIndices(), GL_UNSIGNED_SHORT, indicesp);
+ mStarsVerts->draw(LLVertexBuffer::POINTS, getStarsNumIndices(), 0);
}
-
- glDisableClientState(GL_COLOR_ARRAY);
}
void LLVOWLSky::drawDome(void)
@@ -507,19 +502,8 @@ void LLVOWLSky::drawDome(void)
LLGLDepthTest gls_depth(GL_TRUE, GL_FALSE);
const U32 data_mask = LLDrawPoolWLSky::SKY_VERTEX_DATA_MASK;
-
- glEnableClientState(GL_TEXTURE_COORD_ARRAY);
-
+
#if DOME_SLICES
- //mFanVerts->setBuffer(data_mask);
- //glDrawRangeElements(
- // GL_TRIANGLES,
- // 0, getFanNumVerts()-1, getFanNumIndices(),
- // GL_UNSIGNED_SHORT,
- // mFanVerts->getIndicesPointer());
-
- //gPipeline.addTrianglesDrawn(getFanNumIndices()/3);
-
std::vector< LLPointer<LLVertexBuffer> >::const_iterator strips_vbo_iter, end_strips;
end_strips = mStripsVerts.end();
for(strips_vbo_iter = mStripsVerts.begin(); strips_vbo_iter != end_strips; ++strips_vbo_iter)
@@ -528,13 +512,10 @@ void LLVOWLSky::drawDome(void)
strips_segment->setBuffer(data_mask);
- glDrawRangeElements(
- //GL_TRIANGLES,
- GL_TRIANGLE_STRIP,
- 0, strips_segment->getRequestedVerts()-1, strips_segment->getRequestedIndices(),
- GL_UNSIGNED_SHORT,
- strips_segment->getIndicesPointer());
-
+ strips_segment->drawRange(
+ LLVertexBuffer::TRIANGLE_STRIP,
+ 0, strips_segment->getRequestedVerts()-1, strips_segment->getRequestedIndices(),
+ 0);
gPipeline.addTrianglesDrawn(strips_segment->getRequestedIndices() - 2);
}
@@ -547,8 +528,6 @@ void LLVOWLSky::drawDome(void)
mStripsVerts->getIndicesPointer());
#endif
- glDisableClientState(GL_TEXTURE_COORD_ARRAY);
-
LLVertexBuffer::unbind();
}