citra-mk7/src/video_core/renderer_opengl
Weiyi Wang 88a011ec8e GetTextureSurface: return on invalid physical address early
Previously this check is in GetSurface (if (addr == 0)). This worked fine because GetTextureSurface directly forwarded the address value to GetSurface. However, now with mipmap support, GetTextureSurface would call GetSurface several times with different address offset, resulting some >0 but still invalid address in case the input is 0. We should error out early on invalid address instead of sending it furthor down which would cause invalid memory access
2019-03-10 11:06:08 -04:00
..
gl_rasterizer_cache.cpp GetTextureSurface: return on invalid physical address early 2019-03-10 11:06:08 -04:00
gl_rasterizer_cache.h gl_rasterizer_cache: unlink watchers if surface is moved to remove_surfaces but is not immediately removed 2019-03-08 09:37:25 -05:00
gl_rasterizer.cpp gl_rasterizer: ignore mipmap setting for cubemap before we implements it 2019-03-08 09:37:25 -05:00
gl_rasterizer.h gl_rasterizer: ignore mipmap setting for cubemap before we implements it 2019-03-08 09:37:25 -05:00
gl_resource_manager.cpp gl_resource_manager: Profile creation and deletion 2018-11-17 15:07:30 +01:00
gl_resource_manager.h gl_resource_manager: Split implementations in .cpp file 2018-11-17 15:01:40 +01:00
gl_shader_decompiler.cpp Port yuzu-emu/yuzu#1137: "renderer_opengl: Namespace OpenGL code" (#4423) 2018-11-16 23:29:10 -08:00
gl_shader_decompiler.h Port yuzu-emu/yuzu#1137: "renderer_opengl: Namespace OpenGL code" (#4423) 2018-11-16 23:29:10 -08:00
gl_shader_gen.cpp gl_shader_gen: use accurate LOD formula for texture 2D 2019-03-08 09:37:25 -05:00
gl_shader_gen.h gl_rasterizer: change shadow_texture_bias from shader config var to shader uniform 2019-02-02 20:40:08 -05:00
gl_shader_manager.cpp Port yuzu-emu/yuzu#1137: "renderer_opengl: Namespace OpenGL code" (#4423) 2018-11-16 23:29:10 -08:00
gl_shader_manager.h gl_rasterizer: change shadow_texture_bias from shader config var to shader uniform 2019-02-02 20:40:08 -05:00
gl_shader_util.cpp video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_shader_util.h video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_state.cpp video_core: add workarounds to enable GLES support 2019-02-12 16:57:18 -06:00
gl_state.h Port yuzu-emu/yuzu#1137: "renderer_opengl: Namespace OpenGL code" (#4423) 2018-11-16 23:29:10 -08: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_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 gl_rasterizer: implement mipmap 2019-03-08 09:37:24 -05:00
renderer_opengl.cpp common/math_util: Move contents into the Common namespace 2019-03-02 18:13:10 +01:00
renderer_opengl.h common/math_util: Move contents into the Common namespace 2019-03-02 18:13:10 +01:00