From 1f24a2196641f7d832300fd45c7f5e89559ecc34 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Sat, 18 May 2024 10:58:08 +0200 Subject: more problem isolation --- uniform.c | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 uniform.c (limited to 'uniform.c') diff --git a/uniform.c b/uniform.c deleted file mode 100644 index 6c66b7a..0000000 --- a/uniform.c +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -#include "uniform.h" - -int time_start = 0; -GLFWwindow* window = NULL; -GLint u_time, u_window; - -void init_uniform(GLuint shader, GLFWwindow* _window) { - window = _window; - - u_time = glGetUniformLocation(shader, "time"); - u_window = glGetUniformLocation(shader, "window"); - - time_start = time(NULL); -} - -/** @brief update `uniform float time` */ -static void update_u_time() { - struct timeval t; - gettimeofday(&t, NULL); - t.tv_sec -= time_start; - float time = t.tv_sec + (t.tv_usec / 1e6); - glUniform1f(u_time, time); -} - -/** @brief update `uniform ivec2 window` */ -static void update_u_window() { - int width, height; - glfwGetWindowSize(window, &width, &height); - glUniform2i(u_window, width, height); -} - -void update_uniform() { - update_u_time(); - update_u_window(); -} - -- cgit v1.2.3