build: make librashader-reflect features-table more consistent

This commit is contained in:
chyyran 2024-10-06 12:39:53 -04:00
parent 562e1e5f18
commit 7555bb9024
3 changed files with 6 additions and 8 deletions

View file

@ -8,7 +8,7 @@ librashader (*/ˈli:brəʃeɪdɚ/*) is a preprocessor, compiler, and runtime for
[![Latest Version](https://img.shields.io/crates/v/librashader.svg)](https://crates.io/crates/librashader) [![Docs](https://docs.rs/librashader/badge.svg)](https://docs.rs/librashader) [![build result](https://build.opensuse.org/projects/home:chyyran:librashader/packages/librashader/badge.svg)](https://software.opensuse.org//download.html?project=home%3Achyyran%3Alibrashader&package=librashader) [![Latest Version](https://img.shields.io/crates/v/librashader.svg)](https://crates.io/crates/librashader) [![Docs](https://docs.rs/librashader/badge.svg)](https://docs.rs/librashader) [![build result](https://build.opensuse.org/projects/home:chyyran:librashader/packages/librashader/badge.svg)](https://software.opensuse.org//download.html?project=home%3Achyyran%3Alibrashader&package=librashader)
![License](https://img.shields.io/crates/l/librashader) ![License](https://img.shields.io/crates/l/librashader)
![Nightly rust](https://img.shields.io/badge/rust-nightly-orange.svg) ![Stable rust](https://img.shields.io/badge/rust-1.77-blue.svg) ![Stable rust](https://img.shields.io/badge/rust-1.78-blue.svg) ![Nightly rust](https://img.shields.io/badge/rust-nightly-orange.svg)
## Installation ## Installation
For end-users, librashader is available from the [Open Build Service](https://software.opensuse.org//download.html?project=home%3Achyyran%3Alibrashader&package=librashader) for a variety of Linux distributions and platforms. For end-users, librashader is available from the [Open Build Service](https://software.opensuse.org//download.html?project=home%3Achyyran%3Alibrashader&package=librashader) for a variety of Linux distributions and platforms.

View file

@ -38,13 +38,13 @@ optional = true
[features] [features]
default = ["cross", "naga", "wgsl", "msl"] default = ["cross", "naga", "wgsl", "msl"]
dxil = ["spirv-cross2/hlsl", "dep:spirv-to-dxil"] dxil = [ "spirv-cross2?/hlsl", "dep:spirv-to-dxil" ]
wgsl = ["cross", "naga/wgsl-out", "dep:spirv", "dep:rspirv"] wgsl = [ "cross", "naga", "naga/wgsl-out", "dep:spirv", "dep:rspirv"]
cross = [ "dep:spirv-cross2", "spirv-cross2/glsl", "spirv-cross2/hlsl", "spirv-cross2/msl" ] cross = [ "spirv-cross2", "spirv-cross2/glsl", "spirv-cross2/hlsl", "spirv-cross2/msl" ]
naga = [ "dep:rspirv", "dep:spirv", "naga/spv-in", "naga/spv-out", "naga/wgsl-out", "naga/msl-out" ] naga = [ "dep:rspirv", "dep:spirv", "dep:naga", "naga/spv-in", "naga/spv-out", "naga/wgsl-out", "naga/msl-out" ]
serde = ["dep:serde", "serde/derive", "librashader-common/serde", "bitflags/serde"] serde = ["dep:serde", "serde/derive", "librashader-common/serde", "bitflags/serde"]
msl = [ "cross", "spirv-cross2/msl", "naga?/msl-out" ]
msl = [ "spirv-cross2/msl", "naga/msl-out" ]
stable = [] stable = []
unstable-naga-in = ["naga/glsl-in"] unstable-naga-in = ["naga/glsl-in"]

View file

@ -44,8 +44,6 @@
//! a pure-Rust shader compiler, as well as SPIRV-Cross via [SpirvCompilation](crate::front::SpirvCompilation) //! a pure-Rust shader compiler, as well as SPIRV-Cross via [SpirvCompilation](crate::front::SpirvCompilation)
//! is supported. //! is supported.
#![cfg_attr(not(feature = "stable"), feature(impl_trait_in_assoc_type))] #![cfg_attr(not(feature = "stable"), feature(impl_trait_in_assoc_type))]
#![allow(stable_features)]
#![cfg_attr(not(feature = "stable"), feature(c_str_literals))]
/// Shader codegen backends. /// Shader codegen backends.
pub mod back; pub mod back;
/// Error types. /// Error types.