diff --git a/src/modules/gpu/gpu.c b/src/modules/gpu/gpu.c index 002c3d7fb..516ddab61 100644 --- a/src/modules/gpu/gpu.c +++ b/src/modules/gpu/gpu.c @@ -75,6 +75,15 @@ static void printGPUResult(FFGPUOptions* options, uint8_t index, const FFGPUResu { FF_STRBUF_AUTO_DESTROY tempStr = ffStrbufCreate(); ffTempsAppendNum(gpu->temperature, &tempStr, options->tempConfig, &options->moduleArgs); + FF_STRBUF_AUTO_DESTROY dTotal = ffStrbufCreate(); + FF_STRBUF_AUTO_DESTROY dUsed = ffStrbufCreate(); + FF_STRBUF_AUTO_DESTROY sTotal = ffStrbufCreate(); + FF_STRBUF_AUTO_DESTROY sUsed = ffStrbufCreate(); + ffParseSize(gpu->dedicated.total, &dTotal); + ffParseSize(gpu->dedicated.used, &dUsed); + ffParseSize(gpu->shared.total, &sTotal); + ffParseSize(gpu->shared.used, &sUsed); + FF_PRINT_FORMAT_CHECKED(FF_GPU_MODULE_NAME, index, &options->moduleArgs, FF_PRINT_TYPE_DEFAULT, FF_GPU_NUM_FORMAT_ARGS, ((FFformatarg[]) { {FF_FORMAT_ARG_TYPE_STRBUF, &gpu->vendor, "vendor"}, {FF_FORMAT_ARG_TYPE_STRBUF, &gpu->name, "name"}, @@ -82,10 +91,10 @@ static void printGPUResult(FFGPUOptions* options, uint8_t index, const FFGPUResu {FF_FORMAT_ARG_TYPE_STRBUF, &tempStr, "temperature"}, {FF_FORMAT_ARG_TYPE_INT, &gpu->coreCount, "core-count"}, {FF_FORMAT_ARG_TYPE_STRING, type, "type"}, - {FF_FORMAT_ARG_TYPE_UINT64, &gpu->dedicated.total, "dedicated-total"}, - {FF_FORMAT_ARG_TYPE_UINT64, &gpu->dedicated.used, "dedicated-used"}, - {FF_FORMAT_ARG_TYPE_UINT64, &gpu->shared.total, "shared-total"}, - {FF_FORMAT_ARG_TYPE_UINT64, &gpu->shared.used, "shared-used"}, + {FF_FORMAT_ARG_TYPE_STRBUF, &dTotal, "dedicated-total"}, + {FF_FORMAT_ARG_TYPE_STRBUF, &dUsed, "dedicated-used"}, + {FF_FORMAT_ARG_TYPE_STRBUF, &sTotal, "shared-total"}, + {FF_FORMAT_ARG_TYPE_STRBUF, &sUsed, "shared-used"}, {FF_FORMAT_ARG_TYPE_STRBUF, &gpu->platformApi, "platform-api"}, {FF_FORMAT_ARG_TYPE_DOUBLE, &gpu->frequency, "frequency"}, }));