terrain_rendering/src/renderer.h

17 lines
412 B
C

#include "basic.h"
#include <glad/glad.h>
#include <GLFW/glfw3.h>
struct Renderer {
GLFWwindow* window = nullptr;
u32 window_width = 800;
u32 window_height = 600;
};
bool init_renderer(Renderer* renderer);
void cleanup_renderer(Renderer* renderer);
void draw_frame(Renderer* renderer);
void update_renderer(Renderer* renderer);
void framebuffer_size_callback(GLFWwindow* window, s32 width, s32 height);