Merge pull request #927 from BeamNG/setupgenericshader

Add GFXDevice::setupGenericShader for fix render on non FFP.
This commit is contained in:
LuisAntonRebollo 2014-11-30 02:22:13 +01:00
commit 07b0ea9ca6
4 changed files with 4 additions and 1 deletions

View file

@ -621,6 +621,7 @@ void GFXDrawUtil::drawLine( F32 x1, F32 y1, F32 z1, F32 x2, F32 y2, F32 z2, cons
mDevice->setVertexBuffer( verts );
mDevice->setStateBlock( mRectFillSB );
mDevice->setupGenericShaders();
mDevice->drawPrimitive( GFXLineList, 0, 1 );
}

View file

@ -126,6 +126,7 @@ namespace
desc.setBlend(true, GFXBlendSrcAlpha, GFXBlendInvSrcAlpha);
GFX->setStateBlockByDesc( desc );
GFX->setupGenericShaders();
GFX->drawPrimitive( GFXTriangleStrip, 0, 2 );
}
}

View file

@ -394,6 +394,7 @@ void GuiTextEditSliderCtrl::onRender(Point2I offset, const RectI &updateRect)
verts.unlock();
GFX->setVertexBuffer( verts );
GFX->setupGenericShaders();
GFX->drawPrimitive( GFXTriangleList, 0, 2 );
}

View file

@ -1471,7 +1471,7 @@ void WorldEditor::renderSplinePath(SimPath::Path *path)
}
GFX->setStateBlock(mSplineSB);
GFX->setupGenericShaders();
if (path->isLooping())
{