This commit is contained in:
vladislav.khorev committed 2013-01-27 21:41:15 +00:00
1 parent 8623958378
commit 98b286d129
10 files changed
+153 -135

No files matched your search

+6 -33
View File
@@ -428,13 +428,7 @@ void TGameLevel::ReloadBlockInstansingList()
std::pair<vec4, std::string> tempPair;
BlockInstansingList.ColorBlockList.clear();
/*
vec2 tex1 = vec2(0, 0);
vec2 tex2 = vec2(0, 1);
vec2 tex3 = vec2(1, 1);
vec2 tex4 = vec2(1, 0);
*/
for (int i=0; i<CONST_BRICKMATRIX_WIDTH; i++)
{
for (int j=0; j<CONST_BRICKMATRIX_HEIGHT; j++)
@@ -443,19 +437,14 @@ void TGameLevel::ReloadBlockInstansingList()
{
tempPair.first = BlockMatrix[i][j].GetColor();
tempPair.second = ConstTextureBlockMap[BlockMatrix[i][j].GetLocked()];
/*
vec2 pos1 = BlockMatrix[i][j].GetPosFrom(i,j) + vec2(-0.5f*CONST_BRICK_WIDTH, -0.5f*CONST_BRICK_HEIGHT);
vec2 pos2 = BlockMatrix[i][j].GetPosFrom(i,j) + vec2(-0.5f*CONST_BRICK_WIDTH, +0.5f*CONST_BRICK_HEIGHT);
vec2 pos3 = BlockMatrix[i][j].GetPosFrom(i,j) + vec2(+0.5f*CONST_BRICK_WIDTH, +0.5f*CONST_BRICK_HEIGHT);
vec2 pos4 = BlockMatrix[i][j].GetPosFrom(i,j) + vec2(+0.5f*CONST_BRICK_WIDTH, -0.5f*CONST_BRICK_HEIGHT);
*/
std::list<std::pair<PairColorTexture, TTriangleList>>::iterator itr = BlockInstansingList.ColorBlockList.end();
for (auto i = BlockInstansingList.ColorBlockList.begin(); i != BlockInstansingList.ColorBlockList.end(); ++i)
for (auto b = BlockInstansingList.ColorBlockList.begin(); b != BlockInstansingList.ColorBlockList.end(); ++b)
{
if (i->first == tempPair)
if (b->first == tempPair)
{
itr = i;
itr = b;
}
}
@@ -472,23 +461,6 @@ void TGameLevel::ReloadBlockInstansingList()
itr->second.Data += MakeDataTriangleList(posFrom, posTo);
/*
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos1, 0));
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos2, 0));
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos3, 0));
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos3, 0));
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos4, 0));
itr->second.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB].push_back(vec3(pos1, 0));
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex1);
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex2);
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex3);
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex3);
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex4);
itr->second.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB].push_back(tex1);
*/
}
}
}
@@ -834,6 +806,7 @@ void TGameLevel::Draw()
//ololo
//See also above (same method)
Renderer->SwitchToScreen();
Renderer->SetFullScreenViewport();
Renderer->PushMatrix();
//Renderer->LoadIdentity();
+2
View File
@@ -4,6 +4,7 @@
void TGameLoading::Draw()
{
glBindTexture(GL_TEXTURE_2D,ResourceManager->TexList[CONST_LOADING_TEXTURE]);
Renderer->DrawRect(vec2(240.f - 128.f, 10.f), vec2(240.f + 128.f, 10.f + 64.f));
@@ -11,4 +12,5 @@ void TGameLoading::Draw()
Renderer->DrawRect(vec2(480.f - 256.f+50.f, 320.f - 64.f), vec2(480.f+50.f, 320.f));
CheckGlError();
}
+14 -5
View File
@@ -68,11 +68,12 @@ void TAndroidApplication::InnerInit()
srand (static_cast<cardinal>(time(NULL)));
GameState = CONST_GAMESTATE_PRELOADING;
StateTimer = 0.f;
ResourceManager->ShaderManager.AddShader("TestShader", "shader1vertex.txt", "shader1fragment.txt");
ResourceManager->ShaderManager.AddShader("DefaultShader", "shader1vertex.txt", "shader1fragment.txt");
ResourceManager->ShaderManager.AddShader("FrameShader", "frameshader_vertex.txt", "frameshader_fragment.txt");
ResourceManager->ShaderManager.AddShader("BrickShader", "brickshader_vertex.txt", "brickshader_fragment.txt");
Renderer->PushShader("TestShader");
Renderer->PushShader("DefaultShader");
ResourceManager->TexList.AddTexture(CONST_LOADING_TEXTURE + ".png", CONST_LOADING_TEXTURE);
ResourceManager->TexList.AddTexture(CONST_LOGO_SMALL_TEXTURE + ".png", CONST_LOGO_SMALL_TEXTURE);
@@ -84,9 +85,12 @@ void TAndroidApplication::InnerInit()
OnDrawSignal.connect(boost::bind(&TGameLoading::Draw, boost::ref(GameLoading)));
Inited = true;
#ifndef TARGET_IOS
Renderer->SwitchToScreen();
#endif
Renderer->SetOrthoProjection();
Renderer->SetFullScreenViewport();
}
void TAndroidApplication::InnerDeinit()
@@ -319,8 +323,13 @@ void TAndroidApplication::TrySaveGame()
void TAndroidApplication::InnerDraw()
{
glDisable(GL_DEPTH_TEST);
OnDrawSignal();
}