Skip to content

Commit fe66eb3

Browse files
committed
GPU (Windows): fix incorrect used shared memory size
1 parent 6e1ab12 commit fe66eb3

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/detection/gpu/gpu_amd.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,10 @@ const char* ffDetectAmdGpuInfo(const FFGpuDriverCondition* cond, FFGpuDriverResu
204204

205205
if (status == ADL_OK) {
206206
uint64_t totalUsage = (uint64_t) vramUsage * 1024 * 1024;
207-
result.sharedMemory->used = totalUsage - result.memory->used;
207+
result.sharedMemory->used = totalUsage;
208+
// If we have dedicated VRAM usage, subtract it from the total
209+
if (result.memory->used != FF_GPU_VMEM_SIZE_UNSET)
210+
result.sharedMemory->used -= result.memory->used;
208211
FF_DEBUG("Total VRAM usage: %llu bytes, Shared VRAM usage: %llu bytes (%llu MB)",
209212
totalUsage, result.sharedMemory->used, result.sharedMemory->used / (1024 * 1024));
210213
} else {

0 commit comments

Comments
 (0)