diff options
| author | Rémi Verschelde | 2017-06-15 13:35:33 +0200 |
|---|---|---|
| committer | GitHub | 2017-06-15 13:35:33 +0200 |
| commit | 8536d21931f69941bce9316da4307c41e0558919 (patch) | |
| tree | 1e14d9e0e60862c0b975f937d227293a77a0396b /drivers | |
| parent | 89621fee5d7a8c90847e1f3809c6fcf021bfa9f3 (diff) | |
| parent | 8e4c60756a942d7ee8b78f8587876427035587dd (diff) | |
| download | godot-8536d21931f69941bce9316da4307c41e0558919.tar.gz godot-8536d21931f69941bce9316da4307c41e0558919.tar.zst godot-8536d21931f69941bce9316da4307c41e0558919.zip | |
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/gles2/rasterizer_gles2.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index d3cd35ad8..335c032de 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -9871,10 +9871,13 @@ void RasterizerGLES2::_update_framebuffer() { glGenTextures(1, &framebuffer.sample_color); glBindTexture(GL_TEXTURE_2D, framebuffer.sample_color); glTexImage2D(GL_TEXTURE_2D, 0, format_rgba, framebuffer.width, framebuffer.height, 0, format_internal, format_type, NULL); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - // glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - // glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + if (bool(GLOBAL_DEF("rasterizer/texscreen_filtered", false))) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + } else { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + } glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, framebuffer.sample_color, 0); |
