23 lines
497 B
C
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); |