mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-22 14:55:05 +00:00
Merge #521
521: Texture component type r=kvark a=kvark Matching the upstream spec... Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com>
This commit is contained in:
commit
d3e47fc5ae
@ -180,6 +180,12 @@ typedef enum {
|
||||
WGPUTextureAspect_DepthOnly,
|
||||
} WGPUTextureAspect;
|
||||
|
||||
typedef enum {
|
||||
WGPUTextureComponentType_Float,
|
||||
WGPUTextureComponentType_Sint,
|
||||
WGPUTextureComponentType_Uint,
|
||||
} WGPUTextureComponentType;
|
||||
|
||||
typedef enum {
|
||||
WGPUTextureDimension_D1,
|
||||
WGPUTextureDimension_D2,
|
||||
@ -482,6 +488,7 @@ typedef struct {
|
||||
bool multisampled;
|
||||
bool has_dynamic_offset;
|
||||
WGPUTextureViewDimension view_dimension;
|
||||
WGPUTextureComponentType texture_component_type;
|
||||
WGPUTextureFormat storage_texture_format;
|
||||
} WGPUBindGroupLayoutEntry;
|
||||
|
||||
|
@ -33,6 +33,15 @@ pub enum BindingType {
|
||||
WriteonlyStorageTexture = 7,
|
||||
}
|
||||
|
||||
#[repr(C)]
|
||||
#[derive(Copy, Clone, Debug, Hash, Eq, PartialEq)]
|
||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
|
||||
pub enum TextureComponentType {
|
||||
Float,
|
||||
Sint,
|
||||
Uint,
|
||||
}
|
||||
|
||||
#[repr(C)]
|
||||
#[derive(Clone, Debug, Hash, PartialEq)]
|
||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
|
||||
@ -43,6 +52,7 @@ pub struct BindGroupLayoutEntry {
|
||||
pub multisampled: bool,
|
||||
pub has_dynamic_offset: bool,
|
||||
pub view_dimension: wgt::TextureViewDimension,
|
||||
pub texture_component_type: TextureComponentType,
|
||||
pub storage_texture_format: wgt::TextureFormat,
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user