yuzu/src/video_core/renderer_opengl
Lioncash e2457418da core: Make the main System class use the PImpl idiom
core.h is kind of a massive header in terms what it includes within
itself. It includes VFS utilities, kernel headers, file_sys header,
ARM-related headers, etc. This means that changing anything in the
headers included by core.h essentially requires you to rebuild almost
all of core.

Instead, we can modify the System class to use the PImpl idiom, which
allows us to move all of those headers to the cpp file and forward
declare the bulk of the types that would otherwise be included, reducing
compile times. This change specifically only performs the PImpl portion.
2018-08-31 07:16:57 -04:00
..
gl_rasterizer.cpp Merge pull request #1193 from lioncash/priv 2018-08-28 12:28:57 -04:00
gl_rasterizer.h renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_rasterizer_cache.cpp gpu: Make memory_manager private 2018-08-28 11:11:50 -04:00
gl_rasterizer_cache.h gl_rasterizer_cache: Update to use RasterizerCache base class. 2018-08-27 18:26:46 -04:00
gl_resource_manager.h renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_shader_cache.cpp gl_shader_cache: Remove unused program_code vector in GetShaderAddress() 2018-08-28 11:20:41 -04:00
gl_shader_cache.h renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_shader_decompiler.cpp Shaders: Implemented IADD3 2018-08-29 13:44:41 -04:00
gl_shader_decompiler.h renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_shader_gen.cpp renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_shader_gen.h renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_shader_manager.cpp renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_shader_manager.h renderer_opengl: Implement a new shader cache. 2018-08-27 18:26:46 -04:00
gl_shader_util.cpp renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_shader_util.h renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_state.cpp gl_state: Update to handle stencil front/back face separately. 2018-08-23 11:08:46 -04:00
gl_state.h gl_state: Update to handle stencil front/back face separately. 2018-08-23 11:08:46 -04:00
gl_stream_buffer.cpp renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
gl_stream_buffer.h renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00
maxwell_to_gl.h gl_rasterizer: Implement stencil test. 2018-08-23 11:08:49 -04:00
renderer_opengl.cpp core: Make the main System class use the PImpl idiom 2018-08-31 07:16:57 -04:00
renderer_opengl.h renderer_opengl: Namespace OpenGL code 2018-08-22 06:14:47 -04:00