diff options
Diffstat (limited to 'src/renderer/render.h')
-rw-r--r-- | src/renderer/render.h | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/renderer/render.h b/src/renderer/render.h index 1a35488..b687ad1 100644 --- a/src/renderer/render.h +++ b/src/renderer/render.h @@ -1,3 +1,13 @@ +/** + * @file render.h + * @author your name (you@domain.com) + * @brief Renderer frontend + * @version 0.1 + * @date 2024-03-21 + * + * @copyright Copyright (c) 2024 + * + */ #pragma once #include "camera.h" @@ -11,10 +21,15 @@ bool renderer_init(renderer* ren); /** @brief shutdown the render system frontend */ void renderer_shutdown(renderer* ren); +void renderer_on_resize(renderer* ren); + +struct render_packet; + // --- Frame void render_frame_begin(renderer* ren); void render_frame_end(renderer* ren); +void render_frame_draw(renderer* ren); // --- models meshes void model_upload_meshes(renderer* ren, model* model); @@ -25,15 +40,3 @@ void draw_scene(arena* frame, model_darray* models, renderer* ren, camera* camer // --- texture texture_data_load(const char* path, bool invert_y); // #frontend -void texture_data_upload(texture* tex); // #backend - -// --- Uniforms - -/** @brief upload a vec3 of f32 to a uniform */ -void uniform_vec3f(u32 program_id, const char* uniform_name, vec3* value); -/** @brief upload a single f32 to a uniform */ -void uniform_f32(u32 program_id, const char* uniform_name, f32 value); -/** @brief upload a integer to a uniform */ -void uniform_i32(u32 program_id, const char* uniform_name, i32 value); -/** @brief upload a mat4 of f32 to a uniform */ -void uniform_mat4f(u32 program_id, const char* uniform_name, mat4* value);
\ No newline at end of file |