Files
RealTimeFractal/App/Source/Renderer.h
2025-02-26 20:23:26 +11:00

23 lines
497 B
C

#pragma once
#include <glad/gl.h>
#define GLFW_INCLUDE_NONE
#include <GLFW/glfw3.h>
struct Texture
{
GLuint Handle = 0;
uint32_t Width = 0;
uint32_t Height = 0;
};
struct Framebuffer
{
GLuint Handle = 0;
Texture ColorAttachment;
};
Texture CreateTexture(int width, int height);
Framebuffer CreateFramebufferWithTexture(const Texture texture);
bool AttachTextureToFramebuffer(Framebuffer& framebuffer, const Texture texture);
void BlitFramebufferToSwapchain(const Framebuffer framebuffer);