yuzu/src/video_core/renderer_opengl
ReinUsesLisp f58a6152fc gl_shader_cache: Fix texture view for cubemaps as cubemap arrays
Cubemaps are considered layered and to create a texture view the texture
mustn't be a layered texture, resulting in cubemaps being bound as
cubemap arrays. To fix this issue this commit introduces an extra
surface parameter called "is_array" and uses this to query for texture
view creation.

Now that texture views for cubemaps are actually being created, this
also fixes the number of layers created for the texture view (since they
have to be 6 to create a texture view of cubemaps).
2019-01-29 23:49:02 -03:00
..
gl_buffer_cache.cpp gl_stream_buffer: Use DSA for buffer management 2019-01-06 16:49:24 -03:00
gl_buffer_cache.h gl_rasterizer: Skip VB upload if the state is clean. 2018-11-17 14:28:54 +01:00
gl_global_cache.cpp gl_global_cache: Add dummy global cache manager 2019-01-08 17:47:45 -03:00
gl_global_cache.h gl_global_cache: Add dummy global cache manager 2019-01-08 17:47:45 -03:00
gl_primitive_assembler.cpp rasterizer_cache: Remove reliance on the System singleton 2018-11-08 06:16:38 -05:00
gl_primitive_assembler.h gl_rasterizer: Implement quads topology 2018-10-04 00:03:44 -03:00
gl_rasterizer_cache.cpp gl_shader_cache: Fix texture view for cubemaps as cubemap arrays 2019-01-29 23:49:02 -03:00
gl_rasterizer_cache.h gl_shader_cache: Fix texture view for cubemaps as cubemap arrays 2019-01-29 23:49:02 -03:00
gl_rasterizer.cpp Merge pull request #1927 from ReinUsesLisp/shader-ir 2019-01-25 23:42:14 -05:00
gl_rasterizer.h Merge pull request #2008 from ReinUsesLisp/dirty-framebuffers 2019-01-20 14:06:26 -05:00
gl_resource_manager.cpp gl_rasterizer: Use DSA for vertex array objects 2019-01-06 16:49:24 -03:00
gl_resource_manager.h gl_resource_manager: Split implementations in .cpp file. 2018-11-06 14:40:39 +01:00
gl_shader_cache.cpp video_core: Rename glsl_decompiler to gl_shader_decompiler 2019-01-15 17:54:53 -03:00
gl_shader_cache.h video_core: Rename glsl_decompiler to gl_shader_decompiler 2019-01-15 17:54:53 -03:00
gl_shader_decompiler.cpp gl_shader_decompiler: replace std::get<> with std::get_if<> for macOS compatibility 2019-01-15 17:54:53 -03:00
gl_shader_decompiler.h video_core: Rename glsl_decompiler to gl_shader_decompiler 2019-01-15 17:54:53 -03:00
gl_shader_gen.cpp gl_shader_gen: Fixup code formatting 2019-01-15 17:54:53 -03:00
gl_shader_gen.h video_core: Rename glsl_decompiler to gl_shader_decompiler 2019-01-15 17:54:53 -03:00
gl_shader_manager.cpp gl_shader_decompiler: Implement S2R's Y_DIRECTION 2018-11-25 04:37:29 -03:00
gl_shader_manager.h gl_shader_manager: Update pipeline when programs have changed 2018-11-29 16:26:42 -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 renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_state.cpp gl_rasterizer: Workaround Intel VAO DSA bug 2019-01-09 02:40:19 -03:00
gl_state.h gl_rasterizer: Workaround Intel VAO DSA bug 2019-01-09 02:40:19 -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
maxwell_to_gl.h maxwell_3d: Implement alternate blend equations. 2018-11-22 00:51:01 -05:00
renderer_opengl.cpp frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl. 2019-01-23 19:19:23 -05:00
renderer_opengl.h frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl. 2019-01-23 19:19:23 -05:00
utils.cpp video_core: Move OpenGL specific utils to its renderer 2018-10-28 22:22:30 -03:00
utils.h video_core: Move OpenGL specific utils to its renderer 2018-10-28 22:22:30 -03:00