There was an error fetching the commit references. Please try again later.
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.
Showing
- src/core/core.cpp 2 additions, 2 deletionssrc/core/core.cpp
- src/core/core.h 6 additions, 4 deletionssrc/core/core.h
- src/core/settings.cpp 3 additions, 5 deletionssrc/core/settings.cpp
- src/video_core/renderer_base.cpp 11 additions, 3 deletionssrc/video_core/renderer_base.cpp
- src/video_core/renderer_base.h 6 additions, 9 deletionssrc/video_core/renderer_base.h
- src/video_core/renderer_opengl/gl_rasterizer.cpp 3 additions, 4 deletionssrc/video_core/renderer_opengl/gl_rasterizer.cpp
- src/video_core/renderer_opengl/gl_rasterizer.h 4 additions, 1 deletionsrc/video_core/renderer_opengl/gl_rasterizer.h
- src/video_core/renderer_opengl/renderer_opengl.cpp 9 additions, 17 deletionssrc/video_core/renderer_opengl/renderer_opengl.cpp
- src/video_core/renderer_opengl/renderer_opengl.h 5 additions, 10 deletionssrc/video_core/renderer_opengl/renderer_opengl.h
- src/video_core/video_core.cpp 2 additions, 5 deletionssrc/video_core/video_core.cpp
- src/video_core/video_core.h 1 addition, 2 deletionssrc/video_core/video_core.h
- src/yuzu/main.cpp 1 addition, 1 deletionsrc/yuzu/main.cpp
- src/yuzu_cmd/yuzu.cpp 1 addition, 1 deletionsrc/yuzu_cmd/yuzu.cpp
Loading
Please register or sign in to comment