Skip to content

Commit 0b943bb

Browse files
committed
GPU: print formatted size when --gpu-format is used
Fix fastfetch-cli#1052
1 parent 1959000 commit 0b943bb

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/modules/gpu/gpu.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,26 @@ static void printGPUResult(FFGPUOptions* options, uint8_t index, const FFGPUResu
7575
{
7676
FF_STRBUF_AUTO_DESTROY tempStr = ffStrbufCreate();
7777
ffTempsAppendNum(gpu->temperature, &tempStr, options->tempConfig, &options->moduleArgs);
78+
FF_STRBUF_AUTO_DESTROY dTotal = ffStrbufCreate();
79+
FF_STRBUF_AUTO_DESTROY dUsed = ffStrbufCreate();
80+
FF_STRBUF_AUTO_DESTROY sTotal = ffStrbufCreate();
81+
FF_STRBUF_AUTO_DESTROY sUsed = ffStrbufCreate();
82+
ffParseSize(gpu->dedicated.total, &dTotal);
83+
ffParseSize(gpu->dedicated.used, &dUsed);
84+
ffParseSize(gpu->shared.total, &sTotal);
85+
ffParseSize(gpu->shared.used, &sUsed);
86+
7887
FF_PRINT_FORMAT_CHECKED(FF_GPU_MODULE_NAME, index, &options->moduleArgs, FF_PRINT_TYPE_DEFAULT, FF_GPU_NUM_FORMAT_ARGS, ((FFformatarg[]) {
7988
{FF_FORMAT_ARG_TYPE_STRBUF, &gpu->vendor, "vendor"},
8089
{FF_FORMAT_ARG_TYPE_STRBUF, &gpu->name, "name"},
8190
{FF_FORMAT_ARG_TYPE_STRBUF, &gpu->driver, "driver"},
8291
{FF_FORMAT_ARG_TYPE_STRBUF, &tempStr, "temperature"},
8392
{FF_FORMAT_ARG_TYPE_INT, &gpu->coreCount, "core-count"},
8493
{FF_FORMAT_ARG_TYPE_STRING, type, "type"},
85-
{FF_FORMAT_ARG_TYPE_UINT64, &gpu->dedicated.total, "dedicated-total"},
86-
{FF_FORMAT_ARG_TYPE_UINT64, &gpu->dedicated.used, "dedicated-used"},
87-
{FF_FORMAT_ARG_TYPE_UINT64, &gpu->shared.total, "shared-total"},
88-
{FF_FORMAT_ARG_TYPE_UINT64, &gpu->shared.used, "shared-used"},
94+
{FF_FORMAT_ARG_TYPE_STRBUF, &dTotal, "dedicated-total"},
95+
{FF_FORMAT_ARG_TYPE_STRBUF, &dUsed, "dedicated-used"},
96+
{FF_FORMAT_ARG_TYPE_STRBUF, &sTotal, "shared-total"},
97+
{FF_FORMAT_ARG_TYPE_STRBUF, &sUsed, "shared-used"},
8998
{FF_FORMAT_ARG_TYPE_STRBUF, &gpu->platformApi, "platform-api"},
9099
{FF_FORMAT_ARG_TYPE_DOUBLE, &gpu->frequency, "frequency"},
91100
}));

0 commit comments

Comments
 (0)