Skip to content

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

License

Notifications You must be signed in to change notification settings

AdaEngine/glslang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glslang

This is a set of tools to compile SPIR-V binary from GLSL and HLSL. Supports Swift Package Manager. For more details see also KhronosGroup/glslang.

Installation

dependencies: [
// ...
    .package(url: "https://github.com/AdaEngine/glslang", from: "main")
// ...
]

Also set -enable-experimental-cxx-interop to your executable target in swiftSettings like so:

.target(
    name: "MyApp",
    swiftSettings: [
        .unsafeFlags(["-enable-experimental-cxx-interop"])
    ]
)

In the end of the package set the cxxLanguageStandard to .cxx20.

About

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published