Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- compileShaderQ :: Maybe String -> ShaderType -> String -> Maybe String -> String -> Q Exp
- compileShader :: MonadIO m => Maybe Loc -> Maybe String -> ShaderType -> String -> Maybe String -> String -> m ([GlslangWarning], Either [GlslangError] ByteString)
Documentation
:: Maybe String | Argument to pass to `--target-env` |
-> ShaderType | Argument to specify between glsl/hlsl shader |
-> String | stage |
-> Maybe String | Argument to specify entry-point function name |
-> String | glsl or hlsl shader code |
-> Q Exp | Spir-V bytecode |
Compile a GLSL/HLSL shader to spir-v using glslangValidator.
Messages are converted to GHC warnings or errors depending on compilation success.
:: MonadIO m | |
=> Maybe Loc | Source location |
-> Maybe String | Argument to pass to `--target-env` |
-> ShaderType | Argument to specify between glsl/hlsl shader |
-> String | stage |
-> Maybe String | Argument to specify entry-point function name |
-> String | glsl or hlsl shader code |
-> m ([GlslangWarning], Either [GlslangError] ByteString) | Spir-V bytecode with warnings or errors |
Compile a GLSL/HLSL shader to spir-v using glslangValidator