gl_shader_gen: Convert file-scope std::string into a std::string_view (#5263)

Same behavior, no heap allocations at program start up
This commit is contained in:
Mat M 2020-04-21 21:31:58 -04:00 committed by GitHub
parent db5b8b9c88
commit 8b43dff849
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,7 @@
#include <array> #include <array>
#include <cstddef> #include <cstddef>
#include <cstring> #include <cstring>
#include <string_view>
#include "common/assert.h" #include "common/assert.h"
#include "common/bit_field.h" #include "common/bit_field.h"
#include "common/bit_set.h" #include "common/bit_set.h"
@ -30,7 +31,7 @@ using VSOutputAttributes = RasterizerRegs::VSOutputAttributes;
namespace OpenGL { namespace OpenGL {
static const std::string UniformBlockDef = R"( constexpr std::string_view UniformBlockDef = R"(
#define NUM_TEV_STAGES 6 #define NUM_TEV_STAGES 6
#define NUM_LIGHTS 8 #define NUM_LIGHTS 8
#define NUM_LIGHTING_SAMPLERS 24 #define NUM_LIGHTING_SAMPLERS 24