summaryrefslogtreecommitdiff
path: root/src/renderer/backends/opengl
diff options
context:
space:
mode:
authorOmniscient <omniscient.oce@gmail.com>2024-06-07 12:13:22 +1000
committerOmniscient <omniscient.oce@gmail.com>2024-06-07 12:13:22 +1000
commit5751ffae2eb8f786edb2dcd9e7f635fd1d0c1331 (patch)
tree237e4cf25f97210d180395871e75550352e9badb /src/renderer/backends/opengl
parent44188d921c13111b61904f98ad06f8249e41d050 (diff)
chore: fmt
Diffstat (limited to 'src/renderer/backends/opengl')
-rw-r--r--src/renderer/backends/opengl/backend_opengl.c27
-rw-r--r--src/renderer/backends/opengl/backend_opengl.h24
2 files changed, 28 insertions, 23 deletions
diff --git a/src/renderer/backends/opengl/backend_opengl.c b/src/renderer/backends/opengl/backend_opengl.c
index cb25b46..0cd2925 100644
--- a/src/renderer/backends/opengl/backend_opengl.c
+++ b/src/renderer/backends/opengl/backend_opengl.c
@@ -105,9 +105,7 @@ void gpu_cmd_encoder_begin_render(gpu_cmd_encoder* encoder, gpu_renderpass* rend
}
void gpu_cmd_encoder_end_render(gpu_cmd_encoder* encoder) {}
void gpu_cmd_encoder_begin_compute() {}
-gpu_cmd_encoder* gpu_get_default_cmd_encoder() {
- return &context.command_buffer;
-}
+gpu_cmd_encoder* gpu_get_default_cmd_encoder() { return &context.command_buffer; }
/** @brief Finish recording and return a command buffer that can be submitted to a queue */
gpu_cmd_buffer gpu_cmd_encoder_finish(gpu_cmd_encoder* encoder) {}
@@ -138,7 +136,6 @@ void encode_bind_shader_data(gpu_cmd_encoder* encoder, u32 group, shader_data* d
for (u32 i = 0; i < sdl.bindings_count; i++) {
shader_binding binding = sdl.bindings[i];
-
}
}
void encode_set_default_settings(gpu_cmd_encoder* encoder) {}
@@ -193,18 +190,16 @@ bytebuffer vertices_as_bytebuffer(arena* a, vertex_format format, vertex_darray*
// --- TEMP
bool gpu_backend_begin_frame() { return true; }
-void gpu_backend_end_frame() {
- glfwSwapBuffers(context.window);
-}
+void gpu_backend_end_frame() { glfwSwapBuffers(context.window); }
void gpu_temp_draw(size_t n_verts) {}
-u32 shader_create_separate(const char *vert_shader, const char *frag_shader){
+u32 shader_create_separate(const char* vert_shader, const char* frag_shader) {
INFO("Load shaders at %s and %s", vert_shader, frag_shader);
int success;
char info_log[512];
u32 vertex = glCreateShader(GL_VERTEX_SHADER);
- const char *vertex_shader_src = string_from_file(vert_shader);
+ const char* vertex_shader_src = string_from_file(vert_shader);
if (vertex_shader_src == NULL) {
ERROR("EXIT: couldnt load shader");
exit(-1);
@@ -221,7 +216,7 @@ u32 shader_create_separate(const char *vert_shader, const char *frag_shader){
// fragment shader
u32 fragment = glCreateShader(GL_FRAGMENT_SHADER);
- const char *fragment_shader_src = string_from_file(frag_shader);
+ const char* fragment_shader_src = string_from_file(frag_shader);
if (fragment_shader_src == NULL) {
ERROR("EXIT: couldnt load shader");
exit(-1);
@@ -244,8 +239,8 @@ u32 shader_create_separate(const char *vert_shader, const char *frag_shader){
glLinkProgram(shader_prog);
glDeleteShader(vertex);
glDeleteShader(fragment);
- free((char *)vertex_shader_src);
- free((char *)fragment_shader_src);
+ free((char*)vertex_shader_src);
+ free((char*)fragment_shader_src);
return shader_prog;
}
@@ -282,16 +277,16 @@ u32 shader_create_separate(const char *vert_shader, const char *frag_shader){
// void gfx_backend_shutdown(renderer *ren) {}
-void uniform_vec3f(u32 program_id, const char *uniform_name, vec3 *value) {
+void uniform_vec3f(u32 program_id, const char* uniform_name, vec3* value) {
glUniform3fv(glGetUniformLocation(program_id, uniform_name), 1, &value->x);
}
-void uniform_f32(u32 program_id, const char *uniform_name, f32 value) {
+void uniform_f32(u32 program_id, const char* uniform_name, f32 value) {
glUniform1f(glGetUniformLocation(program_id, uniform_name), value);
}
-void uniform_i32(u32 program_id, const char *uniform_name, i32 value) {
+void uniform_i32(u32 program_id, const char* uniform_name, i32 value) {
glUniform1i(glGetUniformLocation(program_id, uniform_name), value);
}
-void uniform_mat4f(u32 program_id, const char *uniform_name, mat4 *value) {
+void uniform_mat4f(u32 program_id, const char* uniform_name, mat4* value) {
glUniformMatrix4fv(glGetUniformLocation(program_id, uniform_name), 1, GL_FALSE, value->data);
}
diff --git a/src/renderer/backends/opengl/backend_opengl.h b/src/renderer/backends/opengl/backend_opengl.h
index 0ce765a..14a46f9 100644
--- a/src/renderer/backends/opengl/backend_opengl.h
+++ b/src/renderer/backends/opengl/backend_opengl.h
@@ -8,15 +8,24 @@
typedef struct gpu_swapchain {
u32x2 dimensions;
} gpu_swapchain;
-typedef struct gpu_device {} gpu_device;
-typedef struct gpu_pipeline_layout { void* pad } gpu_pipeline_layout;
+typedef struct gpu_device {
+} gpu_device;
+typedef struct gpu_pipeline_layout {
+ void *pad
+} gpu_pipeline_layout;
typedef struct gpu_pipeline {
u32 shader_id;
u32 pad;
} gpu_pipeline;
-typedef struct gpu_renderpass { void* pad } gpu_renderpass;
-typedef struct gpu_cmd_encoder { void* pad } gpu_cmd_encoder; // Recording
-typedef struct gpu_cmd_buffer { void* pad } gpu_cmd_buffer; // Ready for submission
+typedef struct gpu_renderpass {
+ void *pad
+} gpu_renderpass;
+typedef struct gpu_cmd_encoder {
+ void *pad
+} gpu_cmd_encoder; // Recording
+typedef struct gpu_cmd_buffer {
+ void *pad
+} gpu_cmd_buffer; // Ready for submission
typedef struct gpu_buffer {
union {
@@ -25,8 +34,9 @@ typedef struct gpu_buffer {
} id;
u32 pad;
} gpu_buffer;
-typedef struct gpu_texture { void* pad } gpu_texture;
-
+typedef struct gpu_texture {
+ void *pad
+} gpu_texture;
u32 shader_create_separate(const char *vert_shader, const char *frag_shader);