mirror of
https://github.com/nzp-team/fteqw.git
synced 2025-02-10 17:30:55 +00:00
Fix excessive reported gpu usage.
This commit is contained in:
parent
cba1a2a942
commit
6a419833a8
1 changed files with 9 additions and 4 deletions
|
@ -1876,9 +1876,9 @@ void R_GetGPUUtilisation(float *gpu, float *mem)
|
||||||
typedef void *nvmlDevice_t;
|
typedef void *nvmlDevice_t;
|
||||||
struct nvmlUtilization_s
|
struct nvmlUtilization_s
|
||||||
{
|
{
|
||||||
unsigned int cpu;
|
unsigned int gpu;
|
||||||
unsigned int mem;
|
unsigned int mem;
|
||||||
} util = {-1,-1};
|
} util = {~0u,~0u};
|
||||||
static int (*nvmlDeviceGetUtilizationRates) (nvmlDevice_t device, struct nvmlUtilization_s *utilization);
|
static int (*nvmlDeviceGetUtilizationRates) (nvmlDevice_t device, struct nvmlUtilization_s *utilization);
|
||||||
static nvmlDevice_t dev;
|
static nvmlDevice_t dev;
|
||||||
if (!tried)
|
if (!tried)
|
||||||
|
@ -1906,8 +1906,8 @@ void R_GetGPUUtilisation(float *gpu, float *mem)
|
||||||
|
|
||||||
if (dev)
|
if (dev)
|
||||||
nvmlDeviceGetUtilizationRates(dev, &util);
|
nvmlDeviceGetUtilizationRates(dev, &util);
|
||||||
*gpu = util.cpu/100.0;
|
*gpu = (util.gpu == ~0u)?-1:(util.gpu/100.0);
|
||||||
*mem = util.mem/100.0;
|
*mem = (util.mem == ~0u)?-1:(util.mem/100.0);
|
||||||
#else
|
#else
|
||||||
*gpu = *mem = -1;
|
*gpu = *mem = -1;
|
||||||
#endif
|
#endif
|
||||||
|
@ -1954,6 +1954,11 @@ void SCR_DrawFPS (void)
|
||||||
sprintf(str, "%.0f%% GPU", gpu*100);
|
sprintf(str, "%.0f%% GPU", gpu*100);
|
||||||
SCR_StringXY(str, show_fps_x.value, (show_fps_y.value>=0)?(show_fps_y.value+8):(show_fps_y.value-1));
|
SCR_StringXY(str, show_fps_x.value, (show_fps_y.value>=0)?(show_fps_y.value+8):(show_fps_y.value-1));
|
||||||
}
|
}
|
||||||
|
/* if (gpumem>=0)
|
||||||
|
{
|
||||||
|
sprintf(str, "%.0f%% VRAM Bus", gpumem*100);
|
||||||
|
SCR_StringXY(str, show_fps_x.value, (show_fps_y.value>=0)?(show_fps_y.value+16):(show_fps_y.value-2));
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void SCR_DrawClock(void)
|
void SCR_DrawClock(void)
|
||||||
|
|
Loading…
Reference in a new issue