diff --git a/source/core/rendering/scene/hw_skyportal.cpp b/source/core/rendering/scene/hw_skyportal.cpp index 22865de75..0d0e7260b 100644 --- a/source/core/rendering/scene/hw_skyportal.cpp +++ b/source/core/rendering/scene/hw_skyportal.cpp @@ -34,6 +34,8 @@ //----------------------------------------------------------------------------- void HWSkyPortal::DrawContents(HWDrawInfo *di, FRenderState &state) { + int indexed = hw_int_useindexedcolortextures; + hw_int_useindexedcolortextures = false; // this code does not work with indexed textures. bool drawBoth = false; auto &vp = di->Viewpoint; @@ -101,6 +103,7 @@ void HWSkyPortal::DrawContents(HWDrawInfo *di, FRenderState &state) //di->lightmode = oldlightmode; state.SetDepthClamp(oldClamp); -} + hw_int_useindexedcolortextures = indexed; + } const char *HWSkyPortal::GetName() { return "Sky"; }