GPUPrimitiveTopology |
{ PointList: string; LineList: string... |
let/var |
{ PointList: 'point-list', LineList: 'line-list', LineStrip: 'line-strip', Tr... |
✓ |
GPUCompareFunction |
{ Never: string; Less: string; Equal:... |
let/var |
{ Never: 'never', Less: 'less', Equal: 'equal', LessEqual: 'less-equal', Grea... |
✓ |
GPUStoreOp |
{ Store: string; Discard: string; } |
let/var |
{ Store: 'store', Discard: 'discard' } |
✓ |
GPULoadOp |
{ Load: string; Clear: string; } |
let/var |
{ Load: 'load', Clear: 'clear' } |
✓ |
GPUFrontFace |
{ CCW: string; CW: string; } |
let/var |
{ CCW: 'ccw', CW: 'cw' } |
✓ |
GPUCullMode |
{ None: string; Front: string; Back: ... |
let/var |
{ None: 'none', Front: 'front', Back: 'back' } |
✓ |
GPUIndexFormat |
{ Uint16: string; Uint32: string; } |
let/var |
{ Uint16: 'uint16', Uint32: 'uint32' } |
✓ |
GPUVertexFormat |
{ Uint8x2: string; Uint8x4: string; S... |
let/var |
{ Uint8x2: 'uint8x2', Uint8x4: 'uint8x4', Sint8x2: 'sint8x2', Sint8x4: 'sint8... |
✓ |
GPUTextureFormat |
{ R8Unorm: string; R8Snorm: string; R... |
let/var |
{ // 8-bit formats R8Unorm: 'r8unorm', R8Snorm: 'r8snorm', R8Uint: 'r8uint', ... |
✓ |
GPUAddressMode |
{ ClampToEdge: string; Repeat: string... |
let/var |
{ ClampToEdge: 'clamp-to-edge', Repeat: 'repeat', MirrorRepeat: 'mirror-repea... |
✓ |
GPUFilterMode |
{ Linear: string; Nearest: string; } |
let/var |
{ Linear: 'linear', Nearest: 'nearest' } |
✓ |
GPUBlendFactor |
{ Zero: string; One: string; Src: str... |
let/var |
{ Zero: 'zero', One: 'one', Src: 'src', OneMinusSrc: 'one-minus-src', SrcAlph... |
✓ |
GPUBlendOperation |
{ Add: string; Subtract: string; Reve... |
let/var |
{ Add: 'add', Subtract: 'subtract', ReverseSubtract: 'reverse-subtract', Min:... |
✓ |
GPUColorWriteFlags |
{ None: number; Red: number; Green: n... |
let/var |
{ None: 0, Red: 0x1, Green: 0x2, Blue: 0x4, Alpha: 0x8, All: 0xF } |
✓ |
GPUStencilOperation |
{ Keep: string; Zero: string; Replace... |
let/var |
{ Keep: 'keep', Zero: 'zero', Replace: 'replace', Invert: 'invert', Increment... |
✓ |
GPUBufferBindingType |
{ Uniform: string; Storage: string; R... |
let/var |
{ Uniform: 'uniform', Storage: 'storage', ReadOnlyStorage: 'read-only-storage' } |
✓ |
GPUStorageTextureAccess |
{ WriteOnly: string; ReadOnly: string... |
let/var |
{ WriteOnly: 'write-only', ReadOnly: 'read-only', ReadWrite: 'read-write', } |
✓ |
GPUSamplerBindingType |
{ Filtering: string; NonFiltering: st... |
let/var |
{ Filtering: 'filtering', NonFiltering: 'non-filtering', Comparison: 'compari... |
✓ |
GPUTextureSampleType |
{ Float: string; UnfilterableFloat: s... |
let/var |
{ Float: 'float', UnfilterableFloat: 'unfilterable-float', Depth: 'depth', SI... |
✓ |
GPUTextureDimension |
{ OneD: string; TwoD: string; ThreeD:... |
let/var |
{ OneD: '1d', TwoD: '2d', ThreeD: '3d' } |
✓ |
GPUTextureViewDimension |
{ OneD: string; TwoD: string; TwoDArr... |
let/var |
{ OneD: '1d', TwoD: '2d', TwoDArray: '2d-array', Cube: 'cube', CubeArray: 'cu... |
✓ |
GPUTextureAspect |
{ All: string; StencilOnly: string; D... |
let/var |
{ All: 'all', StencilOnly: 'stencil-only', DepthOnly: 'depth-only' } |
✓ |
GPUInputStepMode |
{ Vertex: string; Instance: string; } |
let/var |
{ Vertex: 'vertex', Instance: 'instance' } |
✓ |
GPUFeatureName |
{ CoreFeaturesAndLimits: string; Dept... |
let/var |
{ CoreFeaturesAndLimits: 'core-features-and-limits', DepthClipControl: 'depth... |
✓ |