Skip to content

finite_render_cleanup

The finite_render_cleanup function attempts to cleanup and destroy a FiniteRender instance.

FiniteRender *finite_render_init(FiniteRender *render);
TypeDescription
FiniteRender *renderThe FiniteRender instance to cleanup.
#include <finite/log.h>
#include <finite/render.h>
FiniteShell *shell = finite_shell_init("wayland-0");
char *extensions[] = {
VK_KHR_SURFACE_EXTENSION_NAME,
VK_EXT_DEBUG_UTILS_EXTENSION_NAME,
VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME
};
char *layers[] = {
"VK_LAYER_KHRONOS_validation"
};
FiniteRender *render = finite_render_init(shell, extensions, layers, 3, 1);
FINITE_LOG("Made render");
finite_render_cleanup(render);

This function must have a valid FiniteShell.

Call this function after creating a shell. It sets up the Vulkan instance and prepares a surface for rendering.