Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces. |
||
|---|---|---|
| .. | ||
| gl_buffer_cache.cpp | ||
| gl_buffer_cache.h | ||
| gl_global_cache.cpp | ||
| gl_global_cache.h | ||
| gl_primitive_assembler.cpp | ||
| gl_primitive_assembler.h | ||
| gl_rasterizer.cpp | ||
| gl_rasterizer.h | ||
| gl_rasterizer_cache.cpp | ||
| gl_rasterizer_cache.h | ||
| gl_resource_manager.cpp | ||
| gl_resource_manager.h | ||
| gl_shader_cache.cpp | ||
| gl_shader_cache.h | ||
| gl_shader_decompiler.cpp | ||
| gl_shader_decompiler.h | ||
| gl_shader_disk_cache.cpp | ||
| gl_shader_disk_cache.h | ||
| gl_shader_gen.cpp | ||
| gl_shader_gen.h | ||
| gl_shader_manager.cpp | ||
| gl_shader_manager.h | ||
| gl_shader_util.cpp | ||
| gl_shader_util.h | ||
| gl_state.cpp | ||
| gl_state.h | ||
| gl_stream_buffer.cpp | ||
| gl_stream_buffer.h | ||
| maxwell_to_gl.h | ||
| renderer_opengl.cpp | ||
| renderer_opengl.h | ||
| utils.cpp | ||
| utils.h | ||