aboutsummaryrefslogtreecommitdiff
path: root/xbmc/rendering/gl/RenderSystemGL.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/rendering/gl/RenderSystemGL.h')
-rw-r--r--xbmc/rendering/gl/RenderSystemGL.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/rendering/gl/RenderSystemGL.h b/xbmc/rendering/gl/RenderSystemGL.h
index 6af400c8d8..b53355a8d5 100644
--- a/xbmc/rendering/gl/RenderSystemGL.h
+++ b/xbmc/rendering/gl/RenderSystemGL.h
@@ -13,6 +13,9 @@
#include "rendering/RenderSystem.h"
#include "utils/Color.h"
+#include <array>
+#include <memory>
+
enum ESHADERMETHOD
{
SM_DEFAULT = 0,
@@ -98,7 +101,7 @@ protected:
GLint m_viewPort[4];
- std::unique_ptr<CGLShader*[]> m_pShader;
+ std::array<std::unique_ptr<CGLShader>, SM_MAX> m_pShader;
ESHADERMETHOD m_method = SM_DEFAULT;
GLuint m_vertexArray = GL_NONE;
};