/**
 * @file vulkan_render_pass.h
 * @author Piotr Krygier (piotrkrygier@everyonecancode.xyz)
 * @brief
 * @version 0.1
 * @date 20-02-2025
 *
 * @copyright Copyright (c) 2025
 *
 */

#ifndef VULKAN_RENDER_PASS_H_
#define VULKAN_RENDER_PASS_H_

#include "utilities/commons.h"
#include "graphics_context.h"

/**
 * @brief Create a render pass
 *
 * @param context Graphics context
 * @return rse_err_t RSE_ERROR_NO_ERROR on success
 */
rse_err_t create_render_pass(struct graphics_context_t* context);

/**
 * @brief Destroy render pass
 *
 * @param context Graphics context
 */
void destroy_render_pass(struct graphics_context_t* context);

#endif /* VULKAN_RENDER_PASS_H_ */