Crates.io | vk2dfd |
lib.rs | vk2dfd |
version | 0.1.0 |
source | src |
created_at | 2023-10-13 23:28:03.890963 |
updated_at | 2023-10-13 23:28:03.890963 |
description | A tiny crate to convert Vulkan formats to Khronos Data Format Descriptors |
homepage | https://github.com/pcwalton/vk2dfd/ |
repository | https://github.com/pcwalton/vk2dfd/ |
max_upload_size | |
id | 1002714 |
size | 75,249 |
vk2dfd
This is a tiny crate that converts Vulkan formats to Khronos Data Format Descriptors.
Conversion of Vulkan formats to DFDs is primarily useful for software that wants to write KTX or KTX2 format textures. The format is straightforward to write, with the sole exception of the data format descriptor, which is a complex specification. With this crate, you can write textures in those formats with ease.
Unlike the official Khronos dfdutils
package, this crate simply uses a
hardcoded table of formats and their associated DFDs. The number of formats is
relatively small, so this is the most efficient way to implement this
functionality.
vk2dfd
follows the same Code of Conduct as Rust itself. Reports can be made to
the project authors.
Licensed under the Apache 2.0 license, or the MIT license, at your option. See
the LICENSE-APACHE2
and LICENSE-MIT
files for details.