Lime3DS/src/video_core/renderer_opengl
fearlessTobi f61c9c3eb7 video_core: Make global EmuWindow instance part of the base renderer …
…class

Makes the global a member of the RendererBase class. We also change this
to be a reference. Passing any form of null pointer to these functions
is incorrect entirely, especially given the code itself assumes that the
pointer would always be in a valid state.

This also makes it easier to follow the lifecycle of instances being
used, as we explicitly interact the renderer with the rasterizer, rather
than it just operating on a global pointer.
2018-08-25 15:20:40 +02:00
..
gl_rasterizer_cache.cpp video_core: Make global EmuWindow instance part of the base renderer … 2018-08-25 15:20:40 +02:00
gl_rasterizer_cache.h gl_rasterizer_cache: cache texture cube 2018-05-01 21:26:43 +03:00
gl_rasterizer.cpp video_core: Make global EmuWindow instance part of the base renderer … 2018-08-25 15:20:40 +02:00
gl_rasterizer.h video_core: Make global EmuWindow instance part of the base renderer … 2018-08-25 15:20:40 +02:00
gl_resource_manager.h renderer_opengl: Drop GLSync, unused. 2018-04-21 16:12:30 +02:00
gl_shader_decompiler.cpp reformat all files with clang-format 2018-06-29 16:56:12 +03:00
gl_shader_decompiler.h gl_shader_decompiler: return error on decompilation failure 2018-04-02 17:34:54 +03:00
gl_shader_gen.cpp Merge pull request #3916 from wwylele/mipmap-proctex 2018-07-19 11:51:57 +03:00
gl_shader_gen.h gl_rasterizer: implement mipmap for proctex 2018-07-06 01:13:02 +03:00
gl_shader_manager.cpp gl_rasterizer: only apply AMD hack when the vendor is AMD 2018-07-31 22:58:17 +03:00
gl_shader_manager.h gl_rasterizer: only apply AMD hack when the vendor is AMD 2018-07-31 22:58:17 +03:00
gl_shader_util.cpp reformat all files with clang-format 2018-06-29 16:56:12 +03:00
gl_shader_util.h gl_shader_util: separate shader object creation and program object creation 2018-04-11 14:41:43 +03:00
gl_state.cpp gl_rasterizer: Use the shared texture buffer for the proctex lut. 2018-06-22 17:20:55 +02:00
gl_state.h renderer_opengl: Renumber all texture units. 2018-06-22 17:21:28 +02:00
gl_stream_buffer.cpp gl_rasterizer: only apply AMD hack when the vendor is AMD 2018-07-31 22:58:17 +03:00
gl_stream_buffer.h gl_rasterizer: only apply AMD hack when the vendor is AMD 2018-07-31 22:58:17 +03:00
pica_to_gl.h log: replace all NGLOG with LOG 2018-06-29 14:18:07 +03:00
renderer_opengl.cpp video_core: Make global EmuWindow instance part of the base renderer … 2018-08-25 15:20:40 +02:00
renderer_opengl.h video_core: Make global EmuWindow instance part of the base renderer … 2018-08-25 15:20:40 +02:00