-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGPUFeatureName.purs
More file actions
38 lines (32 loc) Β· 1.22 KB
/
GPUFeatureName.purs
File metadata and controls
38 lines (32 loc) Β· 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
module Web.GPU.GPUFeatureName
( GPUFeatureName
, bgra8unormStorage
, depth32floatStencil8
, depthClipControl
, indirectFirstInstance
, rg11b10ufloatRenderable
, shaderF16
, textureCompressionAstc
, textureCompressionBc
, textureCompressionEtc2
, timestampQuery
) where
import Prelude
newtype GPUFeatureName = GPUFeatureName String
derive instance Eq GPUFeatureName
derive instance Ord GPUFeatureName
derive newtype instance Show GPUFeatureName
depthClipControl = GPUFeatureName "depth-clip-control" :: GPUFeatureName
depth32floatStencil8 = GPUFeatureName "depth32float-stencil8" :: GPUFeatureName
textureCompressionBc = GPUFeatureName "texture-compression-bc" :: GPUFeatureName
textureCompressionEtc2 =
GPUFeatureName "texture-compression-etc2" :: GPUFeatureName
textureCompressionAstc =
GPUFeatureName "texture-compression-astc" :: GPUFeatureName
timestampQuery = GPUFeatureName "timestamp-query" :: GPUFeatureName
indirectFirstInstance =
GPUFeatureName "indirect-first-instance" :: GPUFeatureName
shaderF16 = GPUFeatureName "shader-f16" :: GPUFeatureName
bgra8unormStorage = GPUFeatureName "bgra8unorm-storage" :: GPUFeatureName
rg11b10ufloatRenderable =
GPUFeatureName "rg11b10ufloat-renderable" :: GPUFeatureName