From a0670f5c5bb4e9fd07c74ab09786bc2f67447f59 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Fri, 20 Dec 2019 11:06:00 +0200 Subject: [PATCH] - added minimal time profiling of texture precaching --- src/rendering/hwrenderer/textures/hw_precache.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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;