Added samplers in post_process

This commit is contained in:
korenkonder
2023-12-23 15:00:23 +03:00
parent f4a5d759a2
commit acd861576b
3 changed files with 55 additions and 20 deletions
+9 -2
View File
@@ -481,7 +481,7 @@ sprite_width(), sprite_height(), screen_x_offset(), screen_y_offset(), screen_wi
}
GLuint sampler;
glGenSamplers(3, render_samplers);
glGenSamplers(4, render_samplers);
sampler = render_samplers[0];
glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
@@ -501,6 +501,13 @@ sprite_width(), sprite_height(), screen_x_offset(), screen_y_offset(), screen_wi
glSamplerParameteri(sampler, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER);
glSamplerParameterfv(sampler, GL_TEXTURE_BORDER_COLOR, (GLfloat*)&border_color);
sampler = render_samplers[3];
glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glSamplerParameteri(sampler, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_BORDER);
glSamplerParameteri(sampler, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER);
glSamplerParameterfv(sampler, GL_TEXTURE_BORDER_COLOR, (GLfloat*)&border_color);
glGenSamplers(3, sprite_samplers);
sampler = sprite_samplers[0];
glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);
@@ -527,7 +534,7 @@ sprite_width(), sprite_height(), screen_x_offset(), screen_y_offset(), screen_wi
render_context::~render_context() {
glDeleteSamplers(3, sprite_samplers);
glDeleteSamplers(3, render_samplers);
glDeleteSamplers(4, render_samplers);
glDeleteSamplers(18, samplers);
glDeleteTextures(1, &empty_texture_cube_map);