MCPcopy Create free account
hub / github.com/Rust-GPU/rust-gpu / ImageFormat

Enum ImageFormat

crates/spirv-std/shared/src/image_params.rs:141–229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139#[repr(u32)]
140#[derive(PartialEq, Eq)]
141pub enum ImageFormat {
142 /// Representation not known at compile time.
143 Unknown,
144 /// RGBA channels, 32 bit floating point per channel.
145 Rgba32f,
146 /// RGBA channels, 16 bit floating point per channel.
147 Rgba16f,
148 /// Single red channel, 32 bit floating point.
149 R32f,
150 /// RGBA channels, 8 bit unsigned normalized integer per channel.
151 Rgba8,
152 /// RGBA channels, 8 bit signed normalized integer per channel.
153 Rgba8Snorm,
154 /// Red+Green channels, 32 bit floating point per channel.
155 Rg32f,
156 /// Red+Green channels, 16 bit floating point per channel.
157 Rg16f,
158 /// 32 bits containing two 11 bit floating point numbers for the Red and Green
159 /// channels, and a 10 bit floating point number for the Blue channel.
160 R11fG11fB10f,
161 /// Single red channel, 16 bit floating point.
162 R16f,
163 /// RGBA channels, 16 bit unsigned normalized integer per channel.
164 Rgba16,
165 /// 32 bits containing three 10 bit unsigned normalized integers for the Red, Green, and Blue
166 /// channels, and a 2 bit unsigned normalized integer for the Alpha channel.
167 Rgb10A2,
168 /// Red+Green channels, 16 bit unsigned normalized integer per channel.
169 Rg16,
170 /// Red+Green channels, 8 bit unsigned normalized integer per channel.
171 Rg8,
172 /// Single red channel, 16 bit unsigned normalized integer.
173 R16,
174 /// Single red channel, 8 bit unsigned normalized integer.
175 R8,
176 /// RGBA channels, 16 bit signed normalized integer per channel.
177 Rgba16Snorm,
178 /// Red+Green channels, 16 bit signed normalized integer per channel.
179 Rg16Snorm,
180 /// Red+Green channels, 8 bit signed normalized integer per channel.
181 Rg8Snorm,
182 /// Single red channel, 16 bit signed normalized integer.
183 R16Snorm,
184 /// Single red channel, 8 bit signed normalized integer.
185 R8Snorm,
186 /// RGBA channels, 32 bit signed integer per channel (not normalized).
187 Rgba32i,
188 /// RGBA channels, 16 bit signed integer per channel (not normalized).
189 Rgba16i,
190 /// RGBA channels, 8 bit signed integer per channel (not normalized).
191 Rgba8i,
192 /// Single red channel, 32 bit signed integer (not normalized).
193 R32i,
194 /// Red+Green channels, 32 bit signed integer per channel (not normalized).
195 Rg32i,
196 /// Red+Green channels, 16 bit signed integer per channel (not normalized).
197 Rg16i,
198 /// Red+Green channels, 8 bit signed integer per channel (not normalized).

Callers 1

parse_one_operandMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected