Erwan
-fixed graphical glitches in the shop when going to fullscreen (issues with bilinear filtering, as usual...)
This commit is contained in:
@@ -222,7 +222,7 @@ ShopItems::ShopItems(int id, JGuiListener* listener, JLBFont* font, int x, int y
|
|||||||
mBgAATex = resources.RetrieveTexture("shop_aliasing.png",RETRIEVE_LOCK);
|
mBgAATex = resources.RetrieveTexture("shop_aliasing.png",RETRIEVE_LOCK);
|
||||||
if(mBgAATex){
|
if(mBgAATex){
|
||||||
mBgAA = resources.RetrieveQuad("shop_aliasing.png");
|
mBgAA = resources.RetrieveQuad("shop_aliasing.png");
|
||||||
mBgAA->SetTextureRect(0,0,250,120);
|
mBgAA->SetTextureRect(0,1,250,119);
|
||||||
}
|
}
|
||||||
|
|
||||||
lightAlpha = 0;
|
lightAlpha = 0;
|
||||||
@@ -296,16 +296,19 @@ void ShopItems::Render(){
|
|||||||
|
|
||||||
|
|
||||||
if (mBgAA)
|
if (mBgAA)
|
||||||
r->RenderQuad(mBgAA,0,SCREEN_HEIGHT-128);
|
r->RenderQuad(mBgAA,0,SCREEN_HEIGHT-127);
|
||||||
|
|
||||||
JQuad * quad = resources.RetrieveTempQuad("shop_light.jpg",TEXTURE_SUB_5551);
|
JQuad * quad = resources.RetrieveTempQuad("shop_light.jpg",TEXTURE_SUB_5551);
|
||||||
if (quad){
|
if (quad){
|
||||||
|
r->EnableTextureFilter(false);
|
||||||
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE);
|
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE);
|
||||||
quad->SetColor(ARGB(lightAlpha,255,255,255));
|
quad->SetColor(ARGB(lightAlpha,255,255,255));
|
||||||
r->RenderQuad(quad,0,0);
|
r->RenderQuad(quad,0,0);
|
||||||
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE_MINUS_SRC_ALPHA);
|
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE_MINUS_SRC_ALPHA);
|
||||||
|
r->EnableTextureFilter(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (display) display->Render();
|
if (display) display->Render();
|
||||||
|
|
||||||
if (showPriceDialog==-1){
|
if (showPriceDialog==-1){
|
||||||
|
|||||||
Reference in New Issue
Block a user