suyu/src/video_core/renderer_opengl
Fernando Sahmkow 4e2071b6d9 texture_cache: Correct premature texceptions
Due to our current infrastructure, it is possible for a mipmap to be set 
on as a render target before a texception of that mipmap's superset be 
set afterwards. This is problematic as we rely on texture views to set 
up texceptions and protecting render targets targets for 3D texture 
rendering.

One simple solution is to configure framebuffers after texture setup but 
this brings other problems. This solution, forces a reconfiguration of 
the framebuffers after such event happens.
2019-06-20 21:36:12 -03:00
..
gl_buffer_cache.cpp gl_buffer_cache: Remove unused ReserveMemory method 2019-05-30 13:21:01 -03:00
gl_buffer_cache.h gl_buffer_cache: Remove unused ReserveMemory method 2019-05-30 13:21:01 -03:00
gl_device.cpp Merge pull request #2512 from ReinUsesLisp/comp-indexing 2019-06-05 18:02:30 -04:00
gl_device.h gl_device: Add test to detect broken component indexing 2019-05-24 02:47:56 -03:00
gl_global_cache.cpp shader_ir: Implement STG, keep track of global memory usage and flush 2019-04-14 00:25:32 -03:00
gl_global_cache.h Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 2019-04-21 11:42:07 -04:00
gl_rasterizer.cpp texture_cache: Correct premature texceptions 2019-06-20 21:36:12 -03:00
gl_rasterizer.h texture_cache: Correct premature texceptions 2019-06-20 21:36:12 -03:00
gl_rasterizer_cache.cpp Merge pull request #2461 from lioncash/unused-var 2019-05-14 06:36:26 -04:00
gl_rasterizer_cache.h Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 2019-04-21 11:42:07 -04:00
gl_resource_manager.cpp Add OGLTextureView 2019-06-20 21:36:12 -03:00
gl_resource_manager.h Add OGLTextureView 2019-06-20 21:36:12 -03:00
gl_sampler_cache.cpp gl_sampler_cache: Port sampler cache to OpenGL 2019-04-02 16:58:08 -03:00
gl_sampler_cache.h gl_sampler_cache: Port sampler cache to OpenGL 2019-04-02 16:58:08 -03:00
gl_shader_cache.cpp gl_shader_cache: Store a system class and drop global accessors 2019-05-30 14:01:40 -03:00
gl_shader_cache.h gl_shader_cache: Store a system class and drop global accessors 2019-05-30 14:01:40 -03:00
gl_shader_decompiler.cpp Merge pull request #2538 from ReinUsesLisp/ssy-pbk 2019-06-15 20:30:13 -04:00
gl_shader_decompiler.h Merge pull request #2383 from ReinUsesLisp/aoffi-test 2019-04-22 22:14:02 -04:00
gl_shader_disk_cache.cpp gl_shader_cache: Fix clang strict standard build issues 2019-05-20 22:46:05 -03:00
gl_shader_disk_cache.h gl_shader_cache: Fix clang strict standard build issues 2019-05-20 22:46:05 -03:00
gl_shader_gen.cpp Merge pull request #2514 from ReinUsesLisp/opengl-compat 2019-06-07 17:23:25 -04:00
gl_shader_gen.h gl_shader_decompiler: Use variable AOFFI on supported hardware 2019-04-14 05:13:19 -03:00
gl_shader_manager.cpp gl_rasterizer: Move alpha testing to the OpenGL pipeline 2019-05-30 13:21:01 -03:00
gl_shader_manager.h gl_rasterizer: Move alpha testing to the OpenGL pipeline 2019-05-30 13:21:01 -03:00
gl_shader_util.cpp video_core: fixed arithmetic overflow warnings & improved code style 2018-09-09 17:51:43 +02:00
gl_shader_util.h gl_shader_util: Add parameter to handle retrievable programs 2019-02-06 22:20:57 -03:00
gl_state.cpp gl_rasterizer: Move alpha testing to the OpenGL pipeline 2019-05-30 13:21:01 -03:00
gl_state.h gl_rasterizer: Move alpha testing to the OpenGL pipeline 2019-05-30 13:21:01 -03:00
gl_stream_buffer.cpp gl_stream_buffer: Use DSA for buffer management 2019-01-06 16:49:24 -03:00
gl_stream_buffer.h gl_stream_buffer: Use DSA for buffer management 2019-01-06 16:49:24 -03:00
gl_texture_cache.cpp Texture Cache: Implement Blitting and Fermi Copies 2019-06-20 21:36:12 -03:00
gl_texture_cache.h Texture Cache: Implement Blitting and Fermi Copies 2019-06-20 21:36:12 -03:00
maxwell_to_gl.h maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode 2019-05-30 13:21:01 -03:00
renderer_opengl.cpp texture_cache: Flush 3D textures in the order they are drawn 2019-06-20 21:36:11 -03:00
renderer_opengl.h gl_shader_cache: Use shared contexts to build shaders in parallel 2019-05-20 22:45:55 -03:00
utils.cpp Texture Cache: Implement Blitting and Fermi Copies 2019-06-20 21:36:12 -03:00
utils.h Texture Cache: Implement Blitting and Fermi Copies 2019-06-20 21:36:12 -03:00