|
|
|
@ -12,7 +12,7 @@ |
|
|
|
#include "common/common_types.h" |
|
|
|
#include "common/hash.h" |
|
|
|
|
|
|
|
namespace GLShader { |
|
|
|
namespace OpenGL::GLShader { |
|
|
|
|
|
|
|
constexpr size_t MAX_PROGRAM_CODE_LENGTH{0x1000}; |
|
|
|
|
|
|
|
@ -191,20 +191,20 @@ ProgramResult GenerateVertexShader(const ShaderSetup& setup, const MaxwellVSConf |
|
|
|
*/ |
|
|
|
ProgramResult GenerateFragmentShader(const ShaderSetup& setup, const MaxwellFSConfig& config); |
|
|
|
|
|
|
|
} // namespace GLShader |
|
|
|
} // namespace OpenGL::GLShader |
|
|
|
|
|
|
|
namespace std { |
|
|
|
|
|
|
|
template <> |
|
|
|
struct hash<GLShader::MaxwellVSConfig> { |
|
|
|
size_t operator()(const GLShader::MaxwellVSConfig& k) const { |
|
|
|
struct hash<OpenGL::GLShader::MaxwellVSConfig> { |
|
|
|
size_t operator()(const OpenGL::GLShader::MaxwellVSConfig& k) const { |
|
|
|
return k.Hash(); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
template <> |
|
|
|
struct hash<GLShader::MaxwellFSConfig> { |
|
|
|
size_t operator()(const GLShader::MaxwellFSConfig& k) const { |
|
|
|
struct hash<OpenGL::GLShader::MaxwellFSConfig> { |
|
|
|
size_t operator()(const OpenGL::GLShader::MaxwellFSConfig& k) const { |
|
|
|
return k.Hash(); |
|
|
|
} |
|
|
|
}; |
|
|
|
|