internal/shader: use strings.TrimPrefix

This commit is contained in:
Hajime Hoshi 2024-08-25 15:43:44 +09:00
parent 7142a3bcd9
commit 107189a00d

View File

@ -31,32 +31,24 @@ import (
func glslVertexNormalize(str string) string { func glslVertexNormalize(str string) string {
p := glsl.VertexPrelude(glsl.GLSLVersionDefault) p := glsl.VertexPrelude(glsl.GLSLVersionDefault)
if strings.HasPrefix(str, p) { str = strings.TrimPrefix(str, p)
str = str[len(p):]
}
return strings.TrimSpace(str) return strings.TrimSpace(str)
} }
func glslFragmentNormalize(str string) string { func glslFragmentNormalize(str string) string {
p := glsl.FragmentPrelude(glsl.GLSLVersionDefault) p := glsl.FragmentPrelude(glsl.GLSLVersionDefault)
if strings.HasPrefix(str, p) { str = strings.TrimPrefix(str, p)
str = str[len(p):]
}
return strings.TrimSpace(str) return strings.TrimSpace(str)
} }
func hlslNormalize(str string) string { func hlslNormalize(str string) string {
if strings.HasPrefix(str, hlsl.Prelude) { str = strings.TrimPrefix(str, hlsl.Prelude)
str = str[len(hlsl.Prelude):]
}
return strings.TrimSpace(str) return strings.TrimSpace(str)
} }
func metalNormalize(str string) string { func metalNormalize(str string) string {
prelude := msl.Prelude(shaderir.Texels) prelude := msl.Prelude(shaderir.Texels)
if strings.HasPrefix(str, prelude) { str = strings.TrimPrefix(str, prelude)
str = str[len(prelude):]
}
return strings.TrimSpace(str) return strings.TrimSpace(str)
} }