From e60268bd4274de510f5214d6eedafba30a253984 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 30 May 2019 03:07:40 -0400 Subject: VideoCommon/RenderBase: Use a std::string_view with CreateShaderFromSource() Greatly simplifies the overall interface when it comes to compiling shaders. Also allows getting rid of a std::string overload of the same name. Now std::string and const char* both go through the same function. --- Source/Core/VideoBackends/OGL/Render.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Source/Core/VideoBackends/OGL/Render.cpp') diff --git a/Source/Core/VideoBackends/OGL/Render.cpp b/Source/Core/VideoBackends/OGL/Render.cpp index 546556c440..452d27f39a 100644 --- a/Source/Core/VideoBackends/OGL/Render.cpp +++ b/Source/Core/VideoBackends/OGL/Render.cpp @@ -832,9 +832,9 @@ std::unique_ptr Renderer::CreateFramebuffer(AbstractTexture } std::unique_ptr Renderer::CreateShaderFromSource(ShaderStage stage, - const char* source, size_t length) + std::string_view source) { - return OGLShader::CreateFromSource(stage, source, length); + return OGLShader::CreateFromSource(stage, source); } std::unique_ptr Renderer::CreateShaderFromBinary(ShaderStage stage, -- cgit v1.2.3