diff options
Diffstat (limited to 'source/slang/slang-glsl-extension-tracker.cpp')
| -rw-r--r-- | source/slang/slang-glsl-extension-tracker.cpp | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/source/slang/slang-glsl-extension-tracker.cpp b/source/slang/slang-glsl-extension-tracker.cpp index 4cd2b4a3c..268f123f7 100644 --- a/source/slang/slang-glsl-extension-tracker.cpp +++ b/source/slang/slang-glsl-extension-tracker.cpp @@ -1,7 +1,8 @@ // slang-glsl-extension-tracker.cpp #include "slang-glsl-extension-tracker.h" -namespace Slang { +namespace Slang +{ void GLSLExtensionTracker::appendExtensionRequireLines(StringBuilder& ioBuilder) const { @@ -40,40 +41,46 @@ void GLSLExtensionTracker::requireBaseTypeExtension(BaseType baseType) switch (baseType) { - case BaseType::UInt8: - case BaseType::Int8: + case BaseType::UInt8: + case BaseType::Int8: { // https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_8bit_storage.txt requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_8bit_storage")); // https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_explicit_arithmetic_types.txt - requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types")); + requireExtension( + UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types")); break; } - case BaseType::Half: - case BaseType::UInt16: - case BaseType::Int16: + case BaseType::Half: + case BaseType::UInt16: + case BaseType::Int16: { // https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_16bit_storage.txt requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_16bit_storage")); // https://github.com/KhronosGroup/GLSL/blob/master/extensions/ext/GL_EXT_shader_explicit_arithmetic_types.txt - requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types")); + requireExtension( + UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types")); break; } - case BaseType::UInt64: - case BaseType::Int64: + case BaseType::UInt64: + case BaseType::Int64: { - requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types_int64")); - m_hasBaseTypeFlags |= _getFlag(BaseType::UInt64) | _getFlag(BaseType::Int64) | _getFlag(BaseType::IntPtr) | _getFlag(BaseType::UIntPtr); + requireExtension( + UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types_int64")); + m_hasBaseTypeFlags |= _getFlag(BaseType::UInt64) | _getFlag(BaseType::Int64) | + _getFlag(BaseType::IntPtr) | _getFlag(BaseType::UIntPtr); break; } - case BaseType::IntPtr: - case BaseType::UIntPtr: + case BaseType::IntPtr: + case BaseType::UIntPtr: { #if SLANG_PTR_IS_64 - requireExtension(UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types_int64")); - m_hasBaseTypeFlags |= _getFlag(BaseType::UInt64) | _getFlag(BaseType::Int64) | _getFlag(BaseType::IntPtr) | _getFlag(BaseType::UIntPtr); + requireExtension( + UnownedStringSlice::fromLiteral("GL_EXT_shader_explicit_arithmetic_types_int64")); + m_hasBaseTypeFlags |= _getFlag(BaseType::UInt64) | _getFlag(BaseType::Int64) | + _getFlag(BaseType::IntPtr) | _getFlag(BaseType::UIntPtr); #endif break; } |
