summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.h8
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.h4
-rw-r--r--src/video_core/renderer_opengl/gl_resource_manager.h4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.h4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_gen.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_gen.h12
-rw-r--r--src/video_core/renderer_opengl/gl_shader_manager.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_manager.h4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_util.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_shader_util.h4
-rw-r--r--src/video_core/renderer_opengl/gl_state.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_state.h4
-rw-r--r--src/video_core/renderer_opengl/gl_stream_buffer.cpp4
-rw-r--r--src/video_core/renderer_opengl/gl_stream_buffer.h4
-rw-r--r--src/video_core/renderer_opengl/maxwell_to_gl.h3
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.cpp4
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.h4
-rw-r--r--src/video_core/video_core.cpp2
21 files changed, 70 insertions, 23 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 35056d9bd..c67eabe65 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -25,6 +25,8 @@
25#include "video_core/renderer_opengl/renderer_opengl.h" 25#include "video_core/renderer_opengl/renderer_opengl.h"
26#include "video_core/video_core.h" 26#include "video_core/video_core.h"
27 27
28namespace OpenGL {
29
28using Maxwell = Tegra::Engines::Maxwell3D::Regs; 30using Maxwell = Tegra::Engines::Maxwell3D::Regs;
29using PixelFormat = SurfaceParams::PixelFormat; 31using PixelFormat = SurfaceParams::PixelFormat;
30using SurfaceType = SurfaceParams::SurfaceType; 32using SurfaceType = SurfaceParams::SurfaceType;
@@ -874,3 +876,5 @@ void RasterizerOpenGL::SyncLogicOpState() {
874 876
875 state.logic_op.operation = MaxwellToGL::LogicOp(regs.logic_op.operation); 877 state.logic_op.operation = MaxwellToGL::LogicOp(regs.logic_op.operation);
876} 878}
879
880} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h
index f40e70bf4..59b727de0 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.h
+++ b/src/video_core/renderer_opengl/gl_rasterizer.h
@@ -22,12 +22,14 @@
22#include "video_core/renderer_opengl/gl_state.h" 22#include "video_core/renderer_opengl/gl_state.h"
23#include "video_core/renderer_opengl/gl_stream_buffer.h" 23#include "video_core/renderer_opengl/gl_stream_buffer.h"
24 24
25struct ScreenInfo;
26
27namespace Core::Frontend { 25namespace Core::Frontend {
28class EmuWindow; 26class EmuWindow;
29} 27}
30 28
29namespace OpenGL {
30
31struct ScreenInfo;
32
31class RasterizerOpenGL : public VideoCore::RasterizerInterface { 33class RasterizerOpenGL : public VideoCore::RasterizerInterface {
32public: 34public:
33 explicit RasterizerOpenGL(Core::Frontend::EmuWindow& renderer, ScreenInfo& info); 35 explicit RasterizerOpenGL(Core::Frontend::EmuWindow& renderer, ScreenInfo& info);
@@ -184,3 +186,5 @@ private:
184 enum class AccelDraw { Disabled, Arrays, Indexed }; 186 enum class AccelDraw { Disabled, Arrays, Indexed };
185 AccelDraw accelerate_draw = AccelDraw::Disabled; 187 AccelDraw accelerate_draw = AccelDraw::Disabled;
186}; 188};
189
190} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
index 817fa07a8..b1769c99b 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
@@ -19,6 +19,8 @@
19#include "video_core/textures/decoders.h" 19#include "video_core/textures/decoders.h"
20#include "video_core/utils.h" 20#include "video_core/utils.h"
21 21
22namespace OpenGL {
23
22using SurfaceType = SurfaceParams::SurfaceType; 24using SurfaceType = SurfaceParams::SurfaceType;
23using PixelFormat = SurfaceParams::PixelFormat; 25using PixelFormat = SurfaceParams::PixelFormat;
24using ComponentType = SurfaceParams::ComponentType; 26using ComponentType = SurfaceParams::ComponentType;
@@ -967,3 +969,5 @@ void RasterizerCacheOpenGL::UpdatePagesCachedCount(Tegra::GPUVAddr addr, u64 siz
967 if (delta < 0) 969 if (delta < 0)
968 cached_pages.add({pages_interval, delta}); 970 cached_pages.add({pages_interval, delta});
969} 971}
972
973} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.h b/src/video_core/renderer_opengl/gl_rasterizer_cache.h
index 907e7d606..f273152a2 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer_cache.h
+++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.h
@@ -16,6 +16,8 @@
16#include "video_core/renderer_opengl/gl_resource_manager.h" 16#include "video_core/renderer_opengl/gl_resource_manager.h"
17#include "video_core/textures/texture.h" 17#include "video_core/textures/texture.h"
18 18
19namespace OpenGL {
20
19class CachedSurface; 21class CachedSurface;
20using Surface = std::shared_ptr<CachedSurface>; 22using Surface = std::shared_ptr<CachedSurface>;
21using SurfaceSurfaceRect_Tuple = std::tuple<Surface, Surface, MathUtil::Rectangle<u32>>; 23using SurfaceSurfaceRect_Tuple = std::tuple<Surface, Surface, MathUtil::Rectangle<u32>>;
@@ -759,3 +761,5 @@ private:
759 OGLFramebuffer read_framebuffer; 761 OGLFramebuffer read_framebuffer;
760 OGLFramebuffer draw_framebuffer; 762 OGLFramebuffer draw_framebuffer;
761}; 763};
764
765} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_resource_manager.h b/src/video_core/renderer_opengl/gl_resource_manager.h
index 0fed93ca5..3bc1b83b5 100644
--- a/src/video_core/renderer_opengl/gl_resource_manager.h
+++ b/src/video_core/renderer_opengl/gl_resource_manager.h
@@ -10,6 +10,8 @@
10#include "video_core/renderer_opengl/gl_shader_util.h" 10#include "video_core/renderer_opengl/gl_shader_util.h"
11#include "video_core/renderer_opengl/gl_state.h" 11#include "video_core/renderer_opengl/gl_state.h"
12 12
13namespace OpenGL {
14
13class OGLTexture : private NonCopyable { 15class OGLTexture : private NonCopyable {
14public: 16public:
15 OGLTexture() = default; 17 OGLTexture() = default;
@@ -331,3 +333,5 @@ public:
331 333
332 GLuint handle = 0; 334 GLuint handle = 0;
333}; 335};
336
337} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index 5b976b636..f1e00c93c 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -15,7 +15,7 @@
15#include "video_core/renderer_opengl/gl_rasterizer.h" 15#include "video_core/renderer_opengl/gl_rasterizer.h"
16#include "video_core/renderer_opengl/gl_shader_decompiler.h" 16#include "video_core/renderer_opengl/gl_shader_decompiler.h"
17 17
18namespace GLShader::Decompiler { 18namespace OpenGL::GLShader::Decompiler {
19 19
20using Tegra::Shader::Attribute; 20using Tegra::Shader::Attribute;
21using Tegra::Shader::Instruction; 21using Tegra::Shader::Instruction;
@@ -2176,4 +2176,4 @@ boost::optional<ProgramResult> DecompileProgram(const ProgramCode& program_code,
2176 return boost::none; 2176 return boost::none;
2177} 2177}
2178 2178
2179} // namespace GLShader::Decompiler 2179} // namespace OpenGL::GLShader::Decompiler
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.h b/src/video_core/renderer_opengl/gl_shader_decompiler.h
index df6769462..b20cc4bfa 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.h
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.h
@@ -12,7 +12,7 @@
12#include "video_core/engines/maxwell_3d.h" 12#include "video_core/engines/maxwell_3d.h"
13#include "video_core/renderer_opengl/gl_shader_gen.h" 13#include "video_core/renderer_opengl/gl_shader_gen.h"
14 14
15namespace GLShader::Decompiler { 15namespace OpenGL::GLShader::Decompiler {
16 16
17using Tegra::Engines::Maxwell3D; 17using Tegra::Engines::Maxwell3D;
18 18
@@ -22,4 +22,4 @@ boost::optional<ProgramResult> DecompileProgram(const ProgramCode& program_code,
22 Maxwell3D::Regs::ShaderStage stage, 22 Maxwell3D::Regs::ShaderStage stage,
23 const std::string& suffix); 23 const std::string& suffix);
24 24
25} // namespace GLShader::Decompiler 25} // namespace OpenGL::GLShader::Decompiler
diff --git a/src/video_core/renderer_opengl/gl_shader_gen.cpp b/src/video_core/renderer_opengl/gl_shader_gen.cpp
index 01c7b9720..0677317bc 100644
--- a/src/video_core/renderer_opengl/gl_shader_gen.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_gen.cpp
@@ -7,7 +7,7 @@
7#include "video_core/renderer_opengl/gl_shader_decompiler.h" 7#include "video_core/renderer_opengl/gl_shader_decompiler.h"
8#include "video_core/renderer_opengl/gl_shader_gen.h" 8#include "video_core/renderer_opengl/gl_shader_gen.h"
9 9
10namespace GLShader { 10namespace OpenGL::GLShader {
11 11
12using Tegra::Engines::Maxwell3D; 12using Tegra::Engines::Maxwell3D;
13 13
@@ -103,4 +103,4 @@ void main() {
103 return {out, program.second}; 103 return {out, program.second};
104} 104}
105 105
106} // namespace GLShader 106} // namespace OpenGL::GLShader
diff --git a/src/video_core/renderer_opengl/gl_shader_gen.h b/src/video_core/renderer_opengl/gl_shader_gen.h
index 4729ce0fc..2c636b7f3 100644
--- a/src/video_core/renderer_opengl/gl_shader_gen.h
+++ b/src/video_core/renderer_opengl/gl_shader_gen.h
@@ -12,7 +12,7 @@
12#include "common/common_types.h" 12#include "common/common_types.h"
13#include "common/hash.h" 13#include "common/hash.h"
14 14
15namespace GLShader { 15namespace OpenGL::GLShader {
16 16
17constexpr size_t MAX_PROGRAM_CODE_LENGTH{0x1000}; 17constexpr size_t MAX_PROGRAM_CODE_LENGTH{0x1000};
18 18
@@ -191,20 +191,20 @@ ProgramResult GenerateVertexShader(const ShaderSetup& setup, const MaxwellVSConf
191 */ 191 */
192ProgramResult GenerateFragmentShader(const ShaderSetup& setup, const MaxwellFSConfig& config); 192ProgramResult GenerateFragmentShader(const ShaderSetup& setup, const MaxwellFSConfig& config);
193 193
194} // namespace GLShader 194} // namespace OpenGL::GLShader
195 195
196namespace std { 196namespace std {
197 197
198template <> 198template <>
199struct hash<GLShader::MaxwellVSConfig> { 199struct hash<OpenGL::GLShader::MaxwellVSConfig> {
200 size_t operator()(const GLShader::MaxwellVSConfig& k) const { 200 size_t operator()(const OpenGL::GLShader::MaxwellVSConfig& k) const {
201 return k.Hash(); 201 return k.Hash();
202 } 202 }
203}; 203};
204 204
205template <> 205template <>
206struct hash<GLShader::MaxwellFSConfig> { 206struct hash<OpenGL::GLShader::MaxwellFSConfig> {
207 size_t operator()(const GLShader::MaxwellFSConfig& k) const { 207 size_t operator()(const OpenGL::GLShader::MaxwellFSConfig& k) const {
208 return k.Hash(); 208 return k.Hash();
209 } 209 }
210}; 210};
diff --git a/src/video_core/renderer_opengl/gl_shader_manager.cpp b/src/video_core/renderer_opengl/gl_shader_manager.cpp
index f0886caac..8960afef5 100644
--- a/src/video_core/renderer_opengl/gl_shader_manager.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_manager.cpp
@@ -7,7 +7,7 @@
7#include "video_core/engines/maxwell_3d.h" 7#include "video_core/engines/maxwell_3d.h"
8#include "video_core/renderer_opengl/gl_shader_manager.h" 8#include "video_core/renderer_opengl/gl_shader_manager.h"
9 9
10namespace GLShader { 10namespace OpenGL::GLShader {
11 11
12namespace Impl { 12namespace Impl {
13static void SetShaderUniformBlockBinding(GLuint shader, const char* name, 13static void SetShaderUniformBlockBinding(GLuint shader, const char* name,
@@ -49,4 +49,4 @@ void MaxwellUniformData::SetFromRegs(const Maxwell3D::State::ShaderStageInfo& sh
49 instance_id[0] = state.current_instance; 49 instance_id[0] = state.current_instance;
50} 50}
51 51
52} // namespace GLShader 52} // namespace OpenGL::GLShader
diff --git a/src/video_core/renderer_opengl/gl_shader_manager.h b/src/video_core/renderer_opengl/gl_shader_manager.h
index 75fa73605..0e7085776 100644
--- a/src/video_core/renderer_opengl/gl_shader_manager.h
+++ b/src/video_core/renderer_opengl/gl_shader_manager.h
@@ -12,7 +12,7 @@
12#include "video_core/renderer_opengl/gl_shader_gen.h" 12#include "video_core/renderer_opengl/gl_shader_gen.h"
13#include "video_core/renderer_opengl/maxwell_to_gl.h" 13#include "video_core/renderer_opengl/maxwell_to_gl.h"
14 14
15namespace GLShader { 15namespace OpenGL::GLShader {
16 16
17/// Number of OpenGL texture samplers that can be used in the fragment shader 17/// Number of OpenGL texture samplers that can be used in the fragment shader
18static constexpr size_t NumTextureSamplers = 32; 18static constexpr size_t NumTextureSamplers = 32;
@@ -171,4 +171,4 @@ private:
171 OGLPipeline pipeline; 171 OGLPipeline pipeline;
172}; 172};
173 173
174} // namespace GLShader 174} // namespace OpenGL::GLShader
diff --git a/src/video_core/renderer_opengl/gl_shader_util.cpp b/src/video_core/renderer_opengl/gl_shader_util.cpp
index 3c087d638..5781d9d16 100644
--- a/src/video_core/renderer_opengl/gl_shader_util.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_util.cpp
@@ -8,7 +8,7 @@
8#include "common/logging/log.h" 8#include "common/logging/log.h"
9#include "video_core/renderer_opengl/gl_shader_util.h" 9#include "video_core/renderer_opengl/gl_shader_util.h"
10 10
11namespace GLShader { 11namespace OpenGL::GLShader {
12 12
13GLuint LoadShader(const char* source, GLenum type) { 13GLuint LoadShader(const char* source, GLenum type) {
14 const char* debug_type; 14 const char* debug_type;
@@ -47,4 +47,4 @@ GLuint LoadShader(const char* source, GLenum type) {
47 return shader_id; 47 return shader_id;
48} 48}
49 49
50} // namespace GLShader 50} // namespace OpenGL::GLShader
diff --git a/src/video_core/renderer_opengl/gl_shader_util.h b/src/video_core/renderer_opengl/gl_shader_util.h
index 0e4d782e2..285594f50 100644
--- a/src/video_core/renderer_opengl/gl_shader_util.h
+++ b/src/video_core/renderer_opengl/gl_shader_util.h
@@ -10,7 +10,7 @@
10#include "common/assert.h" 10#include "common/assert.h"
11#include "common/logging/log.h" 11#include "common/logging/log.h"
12 12
13namespace GLShader { 13namespace OpenGL::GLShader {
14 14
15/** 15/**
16 * Utility function to log the source code of a list of shaders. 16 * Utility function to log the source code of a list of shaders.
@@ -89,4 +89,4 @@ GLuint LoadProgram(bool separable_program, T... shaders) {
89 return program_id; 89 return program_id;
90} 90}
91 91
92} // namespace GLShader 92} // namespace OpenGL::GLShader
diff --git a/src/video_core/renderer_opengl/gl_state.cpp b/src/video_core/renderer_opengl/gl_state.cpp
index 13399ceb8..e1a887d67 100644
--- a/src/video_core/renderer_opengl/gl_state.cpp
+++ b/src/video_core/renderer_opengl/gl_state.cpp
@@ -7,6 +7,8 @@
7#include "common/logging/log.h" 7#include "common/logging/log.h"
8#include "video_core/renderer_opengl/gl_state.h" 8#include "video_core/renderer_opengl/gl_state.h"
9 9
10namespace OpenGL {
11
10OpenGLState OpenGLState::cur_state; 12OpenGLState OpenGLState::cur_state;
11 13
12OpenGLState::OpenGLState() { 14OpenGLState::OpenGLState() {
@@ -338,3 +340,5 @@ OpenGLState& OpenGLState::ResetFramebuffer(GLuint handle) {
338 } 340 }
339 return *this; 341 return *this;
340} 342}
343
344} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_state.h b/src/video_core/renderer_opengl/gl_state.h
index 219b65a8a..22b0b1e41 100644
--- a/src/video_core/renderer_opengl/gl_state.h
+++ b/src/video_core/renderer_opengl/gl_state.h
@@ -9,6 +9,8 @@
9 9
10#include "video_core/engines/maxwell_3d.h" 10#include "video_core/engines/maxwell_3d.h"
11 11
12namespace OpenGL {
13
12using Regs = Tegra::Engines::Maxwell3D::Regs; 14using Regs = Tegra::Engines::Maxwell3D::Regs;
13 15
14namespace TextureUnits { 16namespace TextureUnits {
@@ -163,3 +165,5 @@ public:
163private: 165private:
164 static OpenGLState cur_state; 166 static OpenGLState cur_state;
165}; 167};
168
169} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_stream_buffer.cpp b/src/video_core/renderer_opengl/gl_stream_buffer.cpp
index 03a8ed8b7..e565afcee 100644
--- a/src/video_core/renderer_opengl/gl_stream_buffer.cpp
+++ b/src/video_core/renderer_opengl/gl_stream_buffer.cpp
@@ -9,6 +9,8 @@
9#include "video_core/renderer_opengl/gl_state.h" 9#include "video_core/renderer_opengl/gl_state.h"
10#include "video_core/renderer_opengl/gl_stream_buffer.h" 10#include "video_core/renderer_opengl/gl_stream_buffer.h"
11 11
12namespace OpenGL {
13
12OGLStreamBuffer::OGLStreamBuffer(GLenum target, GLsizeiptr size, bool prefer_coherent) 14OGLStreamBuffer::OGLStreamBuffer(GLenum target, GLsizeiptr size, bool prefer_coherent)
13 : gl_target(target), buffer_size(size) { 15 : gl_target(target), buffer_size(size) {
14 gl_buffer.Create(); 16 gl_buffer.Create();
@@ -97,3 +99,5 @@ void OGLStreamBuffer::Unmap(GLsizeiptr size) {
97 99
98 buffer_pos += size; 100 buffer_pos += size;
99} 101}
102
103} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/gl_stream_buffer.h b/src/video_core/renderer_opengl/gl_stream_buffer.h
index 3b0cdf6bc..ae7961bd7 100644
--- a/src/video_core/renderer_opengl/gl_stream_buffer.h
+++ b/src/video_core/renderer_opengl/gl_stream_buffer.h
@@ -9,6 +9,8 @@
9#include "common/common_types.h" 9#include "common/common_types.h"
10#include "video_core/renderer_opengl/gl_resource_manager.h" 10#include "video_core/renderer_opengl/gl_resource_manager.h"
11 11
12namespace OpenGL {
13
12class OGLStreamBuffer : private NonCopyable { 14class OGLStreamBuffer : private NonCopyable {
13public: 15public:
14 explicit OGLStreamBuffer(GLenum target, GLsizeiptr size, bool prefer_coherent = false); 16 explicit OGLStreamBuffer(GLenum target, GLsizeiptr size, bool prefer_coherent = false);
@@ -42,3 +44,5 @@ private:
42 GLsizeiptr mapped_size = 0; 44 GLsizeiptr mapped_size = 0;
43 u8* mapped_ptr = nullptr; 45 u8* mapped_ptr = nullptr;
44}; 46};
47
48} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/maxwell_to_gl.h b/src/video_core/renderer_opengl/maxwell_to_gl.h
index 0d55b3e17..0343759a6 100644
--- a/src/video_core/renderer_opengl/maxwell_to_gl.h
+++ b/src/video_core/renderer_opengl/maxwell_to_gl.h
@@ -10,6 +10,8 @@
10#include "common/logging/log.h" 10#include "common/logging/log.h"
11#include "video_core/engines/maxwell_3d.h" 11#include "video_core/engines/maxwell_3d.h"
12 12
13namespace OpenGL {
14
13using GLvec2 = std::array<GLfloat, 2>; 15using GLvec2 = std::array<GLfloat, 2>;
14using GLvec3 = std::array<GLfloat, 3>; 16using GLvec3 = std::array<GLfloat, 3>;
15using GLvec4 = std::array<GLfloat, 4>; 17using GLvec4 = std::array<GLfloat, 4>;
@@ -360,3 +362,4 @@ inline GLenum LogicOp(Maxwell::LogicOperation operation) {
360} 362}
361 363
362} // namespace MaxwellToGL 364} // namespace MaxwellToGL
365} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp
index eef13dddc..73d6419b4 100644
--- a/src/video_core/renderer_opengl/renderer_opengl.cpp
+++ b/src/video_core/renderer_opengl/renderer_opengl.cpp
@@ -20,6 +20,8 @@
20#include "video_core/renderer_opengl/renderer_opengl.h" 20#include "video_core/renderer_opengl/renderer_opengl.h"
21#include "video_core/utils.h" 21#include "video_core/utils.h"
22 22
23namespace OpenGL {
24
23static const char vertex_shader[] = R"( 25static const char vertex_shader[] = R"(
24#version 150 core 26#version 150 core
25 27
@@ -476,3 +478,5 @@ bool RendererOpenGL::Init() {
476 478
477/// Shutdown the renderer 479/// Shutdown the renderer
478void RendererOpenGL::ShutDown() {} 480void RendererOpenGL::ShutDown() {}
481
482} // namespace OpenGL
diff --git a/src/video_core/renderer_opengl/renderer_opengl.h b/src/video_core/renderer_opengl/renderer_opengl.h
index 7ae103f04..961467a62 100644
--- a/src/video_core/renderer_opengl/renderer_opengl.h
+++ b/src/video_core/renderer_opengl/renderer_opengl.h
@@ -16,6 +16,8 @@ namespace Core::Frontend {
16class EmuWindow; 16class EmuWindow;
17} 17}
18 18
19namespace OpenGL {
20
19/// Structure used for storing information about the textures for the Switch screen 21/// Structure used for storing information about the textures for the Switch screen
20struct TextureInfo { 22struct TextureInfo {
21 OGLTexture resource; 23 OGLTexture resource;
@@ -98,3 +100,5 @@ private:
98 Tegra::FramebufferConfig::TransformFlags framebuffer_transform_flags; 100 Tegra::FramebufferConfig::TransformFlags framebuffer_transform_flags;
99 MathUtil::Rectangle<int> framebuffer_crop_rect; 101 MathUtil::Rectangle<int> framebuffer_crop_rect;
100}; 102};
103
104} // namespace OpenGL
diff --git a/src/video_core/video_core.cpp b/src/video_core/video_core.cpp
index 6780d1c16..07e3a7d24 100644
--- a/src/video_core/video_core.cpp
+++ b/src/video_core/video_core.cpp
@@ -10,7 +10,7 @@
10namespace VideoCore { 10namespace VideoCore {
11 11
12std::unique_ptr<RendererBase> CreateRenderer(Core::Frontend::EmuWindow& emu_window) { 12std::unique_ptr<RendererBase> CreateRenderer(Core::Frontend::EmuWindow& emu_window) {
13 return std::make_unique<RendererOpenGL>(emu_window); 13 return std::make_unique<OpenGL::RendererOpenGL>(emu_window);
14} 14}
15 15
16} // namespace VideoCore 16} // namespace VideoCore