citra/src/video_core/renderer_opengl
Marshall Mohror f14e973a27
Texture Filtering v2 (#5166)
* video_core/renderer_opengl: Move SurfaceParams into its own file

Some of its enums are needed outside of the rasterizer cache
and trying to use it caused circular dependencies.

* video_core/renderer_opengl: Overhaul the texture filter framework

This should make it less intrusive.
Now texture filtering doesn't have any mutable global state.
The texture filters now always upscale to the internal rendering resolution.
This simplifies the logic in UploadGLTexture and it simply takes the role of BlitTextures at the end of the function.
This also prevent extra blitting required when uploading to a framebuffer surface with a mismatched size.

* video_core/renderer_opengl: Use generated mipmaps for filtered textures

The filtered guest mipmaps often looked terrible.

* core/settings: Remove texture filter factor

* sdl/config: Remove texture filter factor

* qt/config: Remove texture filter factor
2020-04-02 22:42:50 -05:00
..
texture_filters Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_rasterizer_cache.cpp Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_rasterizer_cache.h Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_rasterizer.cpp Address review and update zstd 2020-01-15 19:58:34 -07:00
gl_rasterizer.h Add shader disk caching 2020-01-15 19:58:33 -07:00
gl_resource_manager.cpp Change from QOpenGLWidget to QWindow 2019-11-09 13:12:30 -07:00
gl_resource_manager.h Change from render to texture to render to renderbuffer 2019-11-09 13:12:29 -07:00
gl_shader_decompiler.cpp Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_decompiler.h Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_disk_cache.cpp Frontend: Only load disk resources if hw shader is enabled 2020-01-22 09:47:53 -07:00
gl_shader_disk_cache.h Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_gen.cpp Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_gen.h Only load precompiled shaders if their sanitize_mul setting matches 2020-01-15 21:10:37 -07:00
gl_shader_manager.cpp Only check for sanitize_mul if theres a shader in the cache 2020-01-16 08:35:52 -07:00
gl_shader_manager.h Address review and update zstd 2020-01-15 19:58:34 -07:00
gl_shader_util.cpp Fix GLES version header on picky drivers 2019-03-15 23:32:29 +00:00
gl_shader_util.h video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_state.cpp Change from QOpenGLWidget to QWindow 2019-11-09 13:12:30 -07:00
gl_state.h Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_stream_buffer.cpp gl_stream_buffer: Profile orphaning of stream buffer. 2018-11-17 15:03:20 +01:00
gl_stream_buffer.h Port yuzu-emu/yuzu#1137: "renderer_opengl: Namespace OpenGL code" (#4423) 2018-11-16 23:29:10 -08:00
gl_surface_params.cpp Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_surface_params.h Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
gl_vars.cpp video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_vars.h video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
pica_to_gl.h Merge pull request #3910 from wwylele/mipmap 2019-04-17 14:10:42 -04:00
post_processing_opengl.cpp renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
post_processing_opengl.h renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
renderer_opengl.cpp Texture Filtering v2 (#5166) 2020-04-02 22:42:50 -05:00
renderer_opengl.h Implementation of screen rotation without use of additional layouts. 2020-01-20 22:31:51 -03:00