From 0032821864a679d09c252249c74d1bf8deef9baa Mon Sep 17 00:00:00 2001 From: ReinUsesLisp Date: Wed, 10 Apr 2019 15:56:12 -0300 Subject: gl_device: Implement interface and add uniform offset alignment --- src/video_core/renderer_opengl/gl_device.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/video_core/renderer_opengl/gl_device.cpp (limited to 'src/video_core/renderer_opengl/gl_device.cpp') diff --git a/src/video_core/renderer_opengl/gl_device.cpp b/src/video_core/renderer_opengl/gl_device.cpp new file mode 100644 index 000000000..b7ca3dca4 --- /dev/null +++ b/src/video_core/renderer_opengl/gl_device.cpp @@ -0,0 +1,27 @@ +// Copyright 2019 yuzu Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#include +#include + +#include "video_core/renderer_opengl/gl_device.h" + +namespace OpenGL { + +namespace { +template +T GetInteger(GLenum pname) { + GLint temporary; + glGetIntegerv(pname, &temporary); + return static_cast(temporary); +} +} // Anonymous namespace + +Device::Device() = default; + +void Device::Initialize() { + uniform_buffer_alignment = GetInteger(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT); +} + +} // namespace OpenGL -- cgit v1.2.3