
Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.
Kotlin Multiplatform bindings for Vulkan API, which add features like type safety, RAII, exceptions and integration with the Kotlin ecosystem.
Add entries to the version catalog:
[versions]
vulkan-kotlin = "1.4.328-3"
[libraries]
vulkan-kotlin = { module = "io.technoirlab.vulkan:vulkan-kotlin", version.ref = "vulkan-kotlin" }Add dependency to a Kotlin Multiplatform project:
kotlin {
sourceSets.commonMain {
dependencies {
implementation(libs.vulkan.kotlin)
}
}
}Load Vulkan API and create an instance:
val vulkan = Vulkan()
val instance = vulkan.createInstance()For more information, please see the API reference and the sample project.
Kotlin Multiplatform bindings for Vulkan API, which add features like type safety, RAII, exceptions and integration with the Kotlin ecosystem.
Add entries to the version catalog:
[versions]
vulkan-kotlin = "1.4.328-3"
[libraries]
vulkan-kotlin = { module = "io.technoirlab.vulkan:vulkan-kotlin", version.ref = "vulkan-kotlin" }Add dependency to a Kotlin Multiplatform project:
kotlin {
sourceSets.commonMain {
dependencies {
implementation(libs.vulkan.kotlin)
}
}
}Load Vulkan API and create an instance:
val vulkan = Vulkan()
val instance = vulkan.createInstance()For more information, please see the API reference and the sample project.