diff --git a/src/rendering/hwrenderer/textures/hw_precache.cpp b/src/rendering/hwrenderer/textures/hw_precache.cpp index d5443805c..13900b053 100644 --- a/src/rendering/hwrenderer/textures/hw_precache.cpp +++ b/src/rendering/hwrenderer/textures/hw_precache.cpp @@ -222,6 +222,10 @@ void hw_PrecacheTexture(uint8_t *texhitlist, TMap &actorhitl if (gl_precache) { + cycle_t precache; + precache.Reset(); + precache.Clock(); + FImageSource::BeginPrecaching(); // cache all used textures @@ -271,6 +275,9 @@ void hw_PrecacheTexture(uint8_t *texhitlist, TMap &actorhitl Models[i]->BuildVertexBuffer(renderer); } delete renderer; + + precache.Unclock(); + Printf(DMSG_NOTIFY, "Textures precached in %.3f ms\n", precache.TimeMS()); } delete[] spritehitlist;