From 87c6a66a2fd2ab0c9b5e6ebeab4e379181b3767b Mon Sep 17 00:00:00 2001 From: Kbz-8 Date: Thu, 8 Jan 2026 14:17:49 +0100 Subject: [PATCH] fixing memory leak --- .gitea/workflows/1.4-CTS.yml | 2 +- .gitea/workflows/Test.yml | 2 +- src/vulkan/lib.zig | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/1.4-CTS.yml b/.gitea/workflows/1.4-CTS.yml index f887ae6..0c61f71 100644 --- a/.gitea/workflows/1.4-CTS.yml +++ b/.gitea/workflows/1.4-CTS.yml @@ -62,7 +62,7 @@ jobs: run: ls cts | grep "results.csv" - name: Cloning CTS viewer - run: git clone https://github.com/Kbz-8/VulkanCTSViewer.git + run: git clone https://git.kbz8.me/kbz_8/VulkanCTSViewer.git - name: Build CTS viewer env: diff --git a/.gitea/workflows/Test.yml b/.gitea/workflows/Test.yml index 5ddb383..a936510 100644 --- a/.gitea/workflows/Test.yml +++ b/.gitea/workflows/Test.yml @@ -68,7 +68,7 @@ jobs: run: ls cts | grep "results.csv" - name: Cloning CTS viewer - run: git clone https://github.com/Kbz-8/VulkanCTSViewer.git + run: git clone https://git.kbz8.me/kbz_8/VulkanCTSViewer.git - name: Build CTS viewer env: diff --git a/src/vulkan/lib.zig b/src/vulkan/lib.zig index d597482..fdfc34a 100644 --- a/src/vulkan/lib.zig +++ b/src/vulkan/lib.zig @@ -68,8 +68,9 @@ pub const LogVerboseLevel = enum { }; pub inline fn getLogVerboseLevel() LogVerboseLevel { - const allocator = std.heap.page_allocator; + const allocator = std.heap.c_allocator; const level = std.process.getEnvVarOwned(allocator, DRIVER_LOGS_ENV_NAME) catch return .None; + defer allocator.free(level); return if (std.mem.eql(u8, level, "none")) .None else if (std.mem.eql(u8, level, "all"))