summaryrefslogtreecommitdiff
path: root/source/slang/slang-glsl-extension-tracker.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2024-10-29 14:49:26 +0800
committerGitHub <noreply@github.com>2024-10-29 14:49:26 +0800
commitf65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 (patch)
treeea1d61342cd29368e19135000ec2948813096205 /source/slang/slang-glsl-extension-tracker.cpp
parenta729c15e9dce9f5116a38afc66329ab2ca4cea54 (diff)
format
* format * Minor test fixes * enable checking cpp format in ci
Diffstat (limited to 'source/slang/slang-glsl-extension-tracker.cpp')
-rw-r--r--source/slang/slang-glsl-extension-tracker.cpp39
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;
}