Fix material 2D not always being enabled when it should
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@8485 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
b1c7d6954c
commit
bea4efecfc
src
@ -1162,6 +1162,8 @@ void IrrDriver::update(float dt)
|
|||||||
|
|
||||||
if (inRace)
|
if (inRace)
|
||||||
{
|
{
|
||||||
|
irr_driver->getVideoDriver()->enableMaterial2D();
|
||||||
|
|
||||||
RaceGUIBase *rg = world->getRaceGUI();
|
RaceGUIBase *rg = world->getRaceGUI();
|
||||||
for(unsigned int i=0; i<world->getNumKarts(); i++)
|
for(unsigned int i=0; i<world->getNumKarts(); i++)
|
||||||
{
|
{
|
||||||
@ -1178,11 +1180,13 @@ void IrrDriver::update(float dt)
|
|||||||
World::getWorld()->getPhysics()->draw();
|
World::getWorld()->getPhysics()->draw();
|
||||||
} // if kart->Camera
|
} // if kart->Camera
|
||||||
} // for i<world->getNumKarts()
|
} // for i<world->getNumKarts()
|
||||||
|
|
||||||
// To draw the race gui we set the viewport back to the full
|
// To draw the race gui we set the viewport back to the full
|
||||||
// screen.
|
// screen.
|
||||||
m_video_driver->setViewPort(core::recti(0, 0,
|
m_video_driver->setViewPort(core::recti(0, 0,
|
||||||
UserConfigParams::m_width,
|
UserConfigParams::m_width,
|
||||||
UserConfigParams::m_height));
|
UserConfigParams::m_height));
|
||||||
|
|
||||||
for(unsigned int i=0; i<world->getNumKarts(); i++)
|
for(unsigned int i=0; i<world->getNumKarts(); i++)
|
||||||
{
|
{
|
||||||
Kart *kart = world->getKart(i);
|
Kart *kart = world->getKart(i);
|
||||||
|
@ -181,7 +181,6 @@ void RaceGUI::renderGlobal(float dt)
|
|||||||
|
|
||||||
KartIconDisplayInfo* info = world->getKartsDisplayInfo();
|
KartIconDisplayInfo* info = world->getKartsDisplayInfo();
|
||||||
|
|
||||||
irr_driver->getVideoDriver()->enableMaterial2D(); // seems like we need to remind irrlicht from time to time to use the Material2D
|
|
||||||
drawGlobalPlayerIcons(info);
|
drawGlobalPlayerIcons(info);
|
||||||
} // renderGlobal
|
} // renderGlobal
|
||||||
|
|
||||||
@ -235,11 +234,8 @@ void RaceGUI::renderPlayerView(const Kart *kart)
|
|||||||
|
|
||||||
RaceGUI::KartIconDisplayInfo* info = World::getWorld()->getKartsDisplayInfo();
|
RaceGUI::KartIconDisplayInfo* info = World::getWorld()->getKartsDisplayInfo();
|
||||||
|
|
||||||
irr_driver->getVideoDriver()->enableMaterial2D(); // not sure why I need to call it again but with this, it works
|
|
||||||
drawPowerupIcons (kart, viewport, scaling);
|
drawPowerupIcons (kart, viewport, scaling);
|
||||||
irr_driver->getVideoDriver()->enableMaterial2D();
|
|
||||||
drawSpeedAndEnergy (kart, viewport, scaling);
|
drawSpeedAndEnergy (kart, viewport, scaling);
|
||||||
irr_driver->getVideoDriver()->enableMaterial2D();
|
|
||||||
drawRankLap (info, kart, viewport);
|
drawRankLap (info, kart, viewport);
|
||||||
|
|
||||||
RaceGUIBase::renderPlayerView(kart);
|
RaceGUIBase::renderPlayerView(kart);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user