Jeck - Lock and release alternate thumbnails in shop view.
This commit is contained in:
@@ -23,6 +23,7 @@ class GameStateShop: public GameState, public JGuiListener
|
|||||||
JLBFont * itemFont;
|
JLBFont * itemFont;
|
||||||
JQuad * mBg;
|
JQuad * mBg;
|
||||||
JTexture * bgTexture;
|
JTexture * bgTexture;
|
||||||
|
JTexture * altThumb[7];
|
||||||
JQuad * mBack;
|
JQuad * mBack;
|
||||||
SimpleMenu * menu;
|
SimpleMenu * menu;
|
||||||
int mStage;
|
int mStage;
|
||||||
|
|||||||
@@ -34,6 +34,16 @@ void GameStateShop::Start()
|
|||||||
mStage = STAGE_SHOP_SHOP;
|
mStage = STAGE_SHOP_SHOP;
|
||||||
|
|
||||||
bgTexture = resources.RetrieveTexture("shop.jpg", RETRIEVE_VRAM);
|
bgTexture = resources.RetrieveTexture("shop.jpg", RETRIEVE_VRAM);
|
||||||
|
|
||||||
|
//alternateRender doesn't lock, so lock our thumbnails for hgeDistort.
|
||||||
|
altThumb[0] = resources.RetrieveTexture("artifact_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[1] = resources.RetrieveTexture("green_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[2] = resources.RetrieveTexture("blue_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[3] = resources.RetrieveTexture("red_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[4] = resources.RetrieveTexture("black_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[5] = resources.RetrieveTexture("white_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
altThumb[6] = resources.RetrieveTexture("land_thumb.jpg", RETRIEVE_LOCK);
|
||||||
|
|
||||||
mBg = resources.RetrieveQuad("shop.jpg");
|
mBg = resources.RetrieveQuad("shop.jpg");
|
||||||
mBack = resources.GetQuad("back");
|
mBack = resources.GetQuad("back");
|
||||||
|
|
||||||
@@ -121,6 +131,12 @@ void GameStateShop::End()
|
|||||||
JRenderer::GetInstance()->EnableVSync(false);
|
JRenderer::GetInstance()->EnableVSync(false);
|
||||||
resources.Release(mBg);
|
resources.Release(mBg);
|
||||||
resources.Release(bgTexture);
|
resources.Release(bgTexture);
|
||||||
|
|
||||||
|
//Release alternate thumbnails.
|
||||||
|
for(int i=0;i<7;i++){
|
||||||
|
resources.Release(altThumb[i]);
|
||||||
|
}
|
||||||
|
|
||||||
SAFE_DELETE(shop);
|
SAFE_DELETE(shop);
|
||||||
SAFE_DELETE(menu);
|
SAFE_DELETE(menu);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user