summaryrefslogtreecommitdiffstats
path: root/src/graphics/engine/terrain.cpp
diff options
context:
space:
mode:
authorPiotr Dziwinski <piotrdz@gmail.com>2012-12-14 21:30:35 +0100
committerPiotr Dziwinski <piotrdz@gmail.com>2012-12-14 21:30:35 +0100
commit4811defca2eeea69e40346be6b1647f276db8c76 (patch)
tree52204202603817d09d93ed8a863b69f93ada74b2 /src/graphics/engine/terrain.cpp
parent39ac36efda1f7c7b446886cf2508518f06e132ba (diff)
downloadcolobot-4811defca2eeea69e40346be6b1647f276db8c76.tar.gz
colobot-4811defca2eeea69e40346be6b1647f276db8c76.tar.bz2
colobot-4811defca2eeea69e40346be6b1647f276db8c76.zip
Static objects using OpenGL VBOs and display lists
Diffstat (limited to 'src/graphics/engine/terrain.cpp')
-rw-r--r--src/graphics/engine/terrain.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/graphics/engine/terrain.cpp b/src/graphics/engine/terrain.cpp
index 4c22a32..0e77ea2 100644
--- a/src/graphics/engine/terrain.cpp
+++ b/src/graphics/engine/terrain.cpp
@@ -478,6 +478,8 @@ VertexTex2 CTerrain::GetVertex(int x, int y, int step)
v.texCoord.x = (o.x-oo.x)*m_textureScale*m_textureSubdivCount;
v.texCoord.y = 1.0f - (o.z-oo.z)*m_textureScale*m_textureSubdivCount;
+ v.texCoord2 = v.texCoord;
+
return v;
}
@@ -1166,6 +1168,10 @@ bool CTerrain::CreateSquare(int x, int y)
int objRank = m_engine->CreateObject();
m_engine->SetObjectType(objRank, ENG_OBJTYPE_TERRAIN);
+ // TODO: create a static object, but not split into squares, but a single object for all terrain
+ // Squares should be sub-objects accessing parts of triangle list
+ // m_engine->SetObjectStatic(objRank, true);
+
m_objRanks[x+y*m_mosaicCount] = objRank;
float min = 0.0f;