Skip to content
SonaGGPublic

About

Metal Shading Language compiler for Kotlin Multiplatform

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

MSL

A compiler for the Metal Shading Language (MSL), built with Kotlin Multiplatform.

MSL is designed to provide a portable compiler infrastructure with first-party support for modern GPU intermediate representations and shader targets.

Supported Targets

Target Status Support
SPIR-V ✅ Supported First-party
DXIL ✅ Supported First-party
GLSL 🚧 WIP First-party
Metal AIR 🚧 WIP First-party

SPIR-V

First-class SPIR-V compilation support for Vulkan-compatible workflows.

DXIL

First-class DXIL compilation support for DirectX shader pipelines.

Metal AIR

Native Metal AIR support is currently under active development.

Licensing

This project is licensed under Apache License 2.0. For more details, read LICENSE.md

Metal is a trademark of Apple Inc. MSL is an independent project and is not affiliated with, sponsored by, or endorsed by Apple Inc.

About

Metal Shading Language compiler for Kotlin Multiplatform

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages