diff --git a/Engine/source/gfx/gfxDrawUtil.cpp b/Engine/source/gfx/gfxDrawUtil.cpp index d21cdb88d..68a336aab 100644 --- a/Engine/source/gfx/gfxDrawUtil.cpp +++ b/Engine/source/gfx/gfxDrawUtil.cpp @@ -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 ); } diff --git a/Engine/source/gui/3d/guiTSControl.cpp b/Engine/source/gui/3d/guiTSControl.cpp index 71d419159..13c5c71f6 100644 --- a/Engine/source/gui/3d/guiTSControl.cpp +++ b/Engine/source/gui/3d/guiTSControl.cpp @@ -126,6 +126,7 @@ namespace desc.setBlend(true, GFXBlendSrcAlpha, GFXBlendInvSrcAlpha); GFX->setStateBlockByDesc( desc ); + GFX->setupGenericShaders(); GFX->drawPrimitive( GFXTriangleStrip, 0, 2 ); } } diff --git a/Engine/source/gui/controls/guiTextEditSliderCtrl.cpp b/Engine/source/gui/controls/guiTextEditSliderCtrl.cpp index 32360e87b..5d89ec0e2 100644 --- a/Engine/source/gui/controls/guiTextEditSliderCtrl.cpp +++ b/Engine/source/gui/controls/guiTextEditSliderCtrl.cpp @@ -394,6 +394,7 @@ void GuiTextEditSliderCtrl::onRender(Point2I offset, const RectI &updateRect) verts.unlock(); GFX->setVertexBuffer( verts ); + GFX->setupGenericShaders(); GFX->drawPrimitive( GFXTriangleList, 0, 2 ); } diff --git a/Engine/source/gui/worldEditor/worldEditor.cpp b/Engine/source/gui/worldEditor/worldEditor.cpp index 12e8c38af..c297558ab 100644 --- a/Engine/source/gui/worldEditor/worldEditor.cpp +++ b/Engine/source/gui/worldEditor/worldEditor.cpp @@ -1471,7 +1471,7 @@ void WorldEditor::renderSplinePath(SimPath::Path *path) } GFX->setStateBlock(mSplineSB); - + GFX->setupGenericShaders(); if (path->isLooping()) {