Skip to content

vae.hpp: Replace free_compute_buffer with runner_done to fix memory not released - #1872

Merged
leejet merged 1 commit into
leejet:masterfrom
LostRuins:fix_mem_leak
Aug 12, 2026
Merged

vae.hpp: Replace free_compute_buffer with runner_done to fix memory not released#1872
leejet merged 1 commit into
leejet:masterfrom
LostRuins:fix_mem_leak

Conversation

@LostRuins

Copy link
Copy Markdown
Contributor

Summary

In vae.hpp, free_compute_buffer() does not seem to release all resources after the gen. On some tight setups, this causes subsequent generations to fail due to insufficient memory that was not freed.

Replaced free_compute_buffer() calls with runner_done() to ensure all resources freed after a generation is done.

Additional Information

@wbruna recommended I PR this

Checklist

free_compute_buffer does not seem to release all resources after the gen.

Replaced free_compute_buffer() calls with runner_done() to fix subsequent generations failing due to insufficient memory that was not freed.
@LostRuins LostRuins changed the title Replace free_compute_buffer with runner_done vae.hpp: Replace free_compute_buffer with runner_done to fix memory not released Aug 12, 2026
@leejet
leejet merged commit 06c359f into leejet:master Aug 12, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants