From 761e350aed4e335baa6935c96942cb76aac6fdc4 Mon Sep 17 00:00:00 2001 From: k Date: Sat, 3 May 2025 20:47:23 -0400 Subject: [PATCH] Fixed unwanted tileing --- main.cc | 8 +++++--- shaders.hpp | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/main.cc b/main.cc index 35cf9eb..d8c31ed 100644 --- a/main.cc +++ b/main.cc @@ -2,6 +2,7 @@ #include #include #include +#include #include #include @@ -42,12 +43,10 @@ GLuint linkProgram(std::vector shaders) { return program; } - void resizeCall(GLFWwindow *window, int width, int height) { glViewport(0, 0, width, height); } - int main() { if (!glfwInit()) return -1; @@ -76,10 +75,12 @@ int main() { glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, X, Y); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_BORDER); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER); } /*rnd noise*/ - std::vector data(GRID_SIZE*4); + std::vector data(GRID_SIZE * 4); std::mt19937 rng; std::uniform_int_distribution dist(0, 1); for (int i = 0; i < GRID_SIZE; ++i) { @@ -148,6 +149,7 @@ int main() { glBindVertexArray(VAO); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, (void *)0); + std::this_thread::sleep_for(std::chrono::duration(.05)); glfwSwapBuffers(w); std::swap(ri, wi); diff --git a/shaders.hpp b/shaders.hpp index 87d5fc6..945099a 100644 --- a/shaders.hpp +++ b/shaders.hpp @@ -44,7 +44,7 @@ out vec2 TexCoord; void main() { gl_Position = vec4(aPos, 1.0); - TexCoord = aTexCoord; + TexCoord = aTexCoord + vec2(1,1); } )glsl"; @@ -58,7 +58,7 @@ uniform sampler2D tex0; void main() { - FragColor = texture(tex0, TexCoord); + FragColor = texture(tex0, TexCoord/vec2(2,2)); } )glsl";