wgpu-raw-hs-0.3.0.0: src/WGPU/Raw/Generated/Enum/WGPUTextureFormat.hs
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE NoImplicitPrelude #-}
-- This file was generated by wgpu-raw-hs-codegen on:
-- 2021-08-25T10:02:03.522705
-- Using wgpu-native git hash:
-- b10496e7eed9349f0fd541e6dfe5029cb436de74 wgpu-native (v0.9.2.2)
module WGPU.Raw.Generated.Enum.WGPUTextureFormat where
import Data.Word (Word32)
import Foreign (Storable)
import Prelude (Eq, Num, Show)
newtype WGPUTextureFormat = WGPUTextureFormat Word32
deriving (Eq, Show, Num, Storable)
pattern Undefined :: forall a. (Eq a, Num a) => a
pattern Undefined = 0x00000000
pattern R8Unorm :: forall a. (Eq a, Num a) => a
pattern R8Unorm = 0x00000001
pattern R8Snorm :: forall a. (Eq a, Num a) => a
pattern R8Snorm = 0x00000002
pattern R8Uint :: forall a. (Eq a, Num a) => a
pattern R8Uint = 0x00000003
pattern R8Sint :: forall a. (Eq a, Num a) => a
pattern R8Sint = 0x00000004
pattern R16Uint :: forall a. (Eq a, Num a) => a
pattern R16Uint = 0x00000005
pattern R16Sint :: forall a. (Eq a, Num a) => a
pattern R16Sint = 0x00000006
pattern R16Float :: forall a. (Eq a, Num a) => a
pattern R16Float = 0x00000007
pattern RG8Unorm :: forall a. (Eq a, Num a) => a
pattern RG8Unorm = 0x00000008
pattern RG8Snorm :: forall a. (Eq a, Num a) => a
pattern RG8Snorm = 0x00000009
pattern RG8Uint :: forall a. (Eq a, Num a) => a
pattern RG8Uint = 0x0000000A
pattern RG8Sint :: forall a. (Eq a, Num a) => a
pattern RG8Sint = 0x0000000B
pattern R32Float :: forall a. (Eq a, Num a) => a
pattern R32Float = 0x0000000C
pattern R32Uint :: forall a. (Eq a, Num a) => a
pattern R32Uint = 0x0000000D
pattern R32Sint :: forall a. (Eq a, Num a) => a
pattern R32Sint = 0x0000000E
pattern RG16Uint :: forall a. (Eq a, Num a) => a
pattern RG16Uint = 0x0000000F
pattern RG16Sint :: forall a. (Eq a, Num a) => a
pattern RG16Sint = 0x00000010
pattern RG16Float :: forall a. (Eq a, Num a) => a
pattern RG16Float = 0x00000011
pattern RGBA8Unorm :: forall a. (Eq a, Num a) => a
pattern RGBA8Unorm = 0x00000012
pattern RGBA8UnormSrgb :: forall a. (Eq a, Num a) => a
pattern RGBA8UnormSrgb = 0x00000013
pattern RGBA8Snorm :: forall a. (Eq a, Num a) => a
pattern RGBA8Snorm = 0x00000014
pattern RGBA8Uint :: forall a. (Eq a, Num a) => a
pattern RGBA8Uint = 0x00000015
pattern RGBA8Sint :: forall a. (Eq a, Num a) => a
pattern RGBA8Sint = 0x00000016
pattern BGRA8Unorm :: forall a. (Eq a, Num a) => a
pattern BGRA8Unorm = 0x00000017
pattern BGRA8UnormSrgb :: forall a. (Eq a, Num a) => a
pattern BGRA8UnormSrgb = 0x00000018
pattern RGB10A2Unorm :: forall a. (Eq a, Num a) => a
pattern RGB10A2Unorm = 0x00000019
pattern RG11B10Ufloat :: forall a. (Eq a, Num a) => a
pattern RG11B10Ufloat = 0x0000001A
pattern RGB9E5Ufloat :: forall a. (Eq a, Num a) => a
pattern RGB9E5Ufloat = 0x0000001B
pattern RG32Float :: forall a. (Eq a, Num a) => a
pattern RG32Float = 0x0000001C
pattern RG32Uint :: forall a. (Eq a, Num a) => a
pattern RG32Uint = 0x0000001D
pattern RG32Sint :: forall a. (Eq a, Num a) => a
pattern RG32Sint = 0x0000001E
pattern RGBA16Uint :: forall a. (Eq a, Num a) => a
pattern RGBA16Uint = 0x0000001F
pattern RGBA16Sint :: forall a. (Eq a, Num a) => a
pattern RGBA16Sint = 0x00000020
pattern RGBA16Float :: forall a. (Eq a, Num a) => a
pattern RGBA16Float = 0x00000021
pattern RGBA32Float :: forall a. (Eq a, Num a) => a
pattern RGBA32Float = 0x00000022
pattern RGBA32Uint :: forall a. (Eq a, Num a) => a
pattern RGBA32Uint = 0x00000023
pattern RGBA32Sint :: forall a. (Eq a, Num a) => a
pattern RGBA32Sint = 0x00000024
pattern Depth32Float :: forall a. (Eq a, Num a) => a
pattern Depth32Float = 0x00000025
pattern Depth24Plus :: forall a. (Eq a, Num a) => a
pattern Depth24Plus = 0x00000026
pattern Depth24PlusStencil8 :: forall a. (Eq a, Num a) => a
pattern Depth24PlusStencil8 = 0x00000027
pattern Stencil8 :: forall a. (Eq a, Num a) => a
pattern Stencil8 = 0x00000028
pattern BC1RGBAUnorm :: forall a. (Eq a, Num a) => a
pattern BC1RGBAUnorm = 0x00000029
pattern BC1RGBAUnormSrgb :: forall a. (Eq a, Num a) => a
pattern BC1RGBAUnormSrgb = 0x0000002A
pattern BC2RGBAUnorm :: forall a. (Eq a, Num a) => a
pattern BC2RGBAUnorm = 0x0000002B
pattern BC2RGBAUnormSrgb :: forall a. (Eq a, Num a) => a
pattern BC2RGBAUnormSrgb = 0x0000002C
pattern BC3RGBAUnorm :: forall a. (Eq a, Num a) => a
pattern BC3RGBAUnorm = 0x0000002D
pattern BC3RGBAUnormSrgb :: forall a. (Eq a, Num a) => a
pattern BC3RGBAUnormSrgb = 0x0000002E
pattern BC4RUnorm :: forall a. (Eq a, Num a) => a
pattern BC4RUnorm = 0x0000002F
pattern BC4RSnorm :: forall a. (Eq a, Num a) => a
pattern BC4RSnorm = 0x00000030
pattern BC5RGUnorm :: forall a. (Eq a, Num a) => a
pattern BC5RGUnorm = 0x00000031
pattern BC5RGSnorm :: forall a. (Eq a, Num a) => a
pattern BC5RGSnorm = 0x00000032
pattern BC6HRGBUfloat :: forall a. (Eq a, Num a) => a
pattern BC6HRGBUfloat = 0x00000033
pattern BC6HRGBFloat :: forall a. (Eq a, Num a) => a
pattern BC6HRGBFloat = 0x00000034
pattern BC7RGBAUnorm :: forall a. (Eq a, Num a) => a
pattern BC7RGBAUnorm = 0x00000035
pattern BC7RGBAUnormSrgb :: forall a. (Eq a, Num a) => a
pattern BC7RGBAUnormSrgb = 0x00000036