From 5d3d3b55a6b6834e0a1b8cadef62cdc9e1cff6a5 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Thu, 12 Feb 2026 22:25:56 +0100 Subject: [PATCH] Add GPUDevice.createSampler --- baselines/dom.generated.d.ts | 23 ++++++++++++++++++++ baselines/serviceworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/sharedworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.5/dom.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.5/serviceworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.5/sharedworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.5/webworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.6/dom.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.6/serviceworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.6/sharedworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.6/webworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.9/dom.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.9/serviceworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.9/sharedworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/ts5.9/webworker.generated.d.ts | 23 ++++++++++++++++++++ baselines/webworker.generated.d.ts | 23 ++++++++++++++++++++ inputfiles/overridingTypes.jsonc | 1 - 17 files changed, 368 insertions(+), 1 deletion(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 9dd24dbde..dc50fc5c8 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -977,6 +977,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -15430,6 +15443,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -43997,15 +44016,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FullscreenNavigationUI = "auto" | "hide" | "show"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 8f8f2ddde..c5640ce13 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -443,6 +443,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4872,6 +4885,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -13129,15 +13148,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index c4ae1c3fd..8d3ce8527 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -387,6 +387,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4555,6 +4568,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -12801,15 +12820,19 @@ type FileSystemHandleKind = "directory" | "file"; type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index aa4f4c92b..380397a93 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -974,6 +974,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -15416,6 +15429,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -43971,15 +43990,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FullscreenNavigationUI = "auto" | "hide" | "show"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index b95b9441f..2899284b5 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -440,6 +440,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4869,6 +4882,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -13126,15 +13145,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 1bf91c126..17b0338de 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -384,6 +384,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4552,6 +4565,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -12798,15 +12817,19 @@ type FileSystemHandleKind = "directory" | "file"; type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 74c421d05..d35155f80 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -531,6 +531,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -5572,6 +5585,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -14813,15 +14832,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 2dd0f90f7..23f9cc698 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -974,6 +974,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -15427,6 +15440,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -43994,15 +44013,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FullscreenNavigationUI = "auto" | "hide" | "show"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index b95b9441f..2899284b5 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -440,6 +440,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4869,6 +4882,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -13126,15 +13145,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 1bf91c126..17b0338de 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -384,6 +384,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4552,6 +4565,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -12798,15 +12817,19 @@ type FileSystemHandleKind = "directory" | "file"; type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 74c421d05..d35155f80 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -531,6 +531,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -5572,6 +5585,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -14813,15 +14832,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 122b34ef9..a484069eb 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -974,6 +974,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -15427,6 +15440,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -43994,15 +44013,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FullscreenNavigationUI = "auto" | "hide" | "show"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index e48f0fca8..4b2fd8b14 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -440,6 +440,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4869,6 +4882,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -13126,15 +13145,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index 84a26cf2e..cad6a87a1 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -384,6 +384,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -4552,6 +4565,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -12798,15 +12817,19 @@ type FileSystemHandleKind = "directory" | "file"; type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index f3ec8ae06..bb741a5d0 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -531,6 +531,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -5572,6 +5585,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -14813,15 +14832,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 449dca98e..18b90bb85 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -534,6 +534,19 @@ interface GPURenderPassTimestampWrites { querySet: GPUQuerySet; } +interface GPUSamplerDescriptor extends GPUObjectDescriptorBase { + addressModeU?: GPUAddressMode; + addressModeV?: GPUAddressMode; + addressModeW?: GPUAddressMode; + compare?: GPUCompareFunction; + lodMaxClamp?: number; + lodMinClamp?: number; + magFilter?: GPUFilterMode; + maxAnisotropy?: number; + minFilter?: GPUFilterMode; + mipmapFilter?: GPUMipmapFilterMode; +} + interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout { buffer: GPUBuffer; } @@ -5575,6 +5588,12 @@ interface GPUDevice extends EventTarget, GPUObjectBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderBundleEncoder) */ createRenderBundleEncoder(descriptor: GPURenderBundleEncoderDescriptor): GPURenderBundleEncoder; + /** + * The **`createSampler()`** method of the GPUDevice interface creates a GPUSampler, which controls how shaders transform and filter texture resource data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler) + */ + createSampler(descriptor?: GPUSamplerDescriptor): GPUSampler; /** * The **`destroy()`** method of the GPUDevice interface destroys the device, preventing further operations on it. * @@ -14816,15 +14835,19 @@ type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap"; type FontFaceLoadStatus = "error" | "loaded" | "loading" | "unloaded"; type FontFaceSetLoadStatus = "loaded" | "loading"; type FrameType = "auxiliary" | "nested" | "none" | "top-level"; +type GPUAddressMode = "clamp-to-edge" | "mirror-repeat" | "repeat"; type GPUAutoLayoutMode = "auto"; type GPUBufferMapState = "mapped" | "pending" | "unmapped"; type GPUCanvasAlphaMode = "opaque" | "premultiplied"; type GPUCanvasToneMappingMode = "extended" | "standard"; +type GPUCompareFunction = "always" | "equal" | "greater" | "greater-equal" | "less" | "less-equal" | "never" | "not-equal"; type GPUCompilationMessageType = "error" | "info" | "warning"; type GPUDeviceLostReason = "destroyed" | "unknown"; type GPUErrorFilter = "internal" | "out-of-memory" | "validation"; +type GPUFilterMode = "linear" | "nearest"; type GPUIndexFormat = "uint16" | "uint32"; type GPULoadOp = "clear" | "load"; +type GPUMipmapFilterMode = "linear" | "nearest"; type GPUPipelineErrorReason = "internal" | "validation"; type GPUQueryType = "occlusion" | "timestamp"; type GPUStoreOp = "discard" | "store"; diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 400aaf744..459dc4342 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -2883,7 +2883,6 @@ "createBindGroupLayout": { "exposed": "" }, "createRenderPipeline": { "exposed": "" }, "createRenderPipelineAsync": { "exposed": "" }, - "createSampler": { "exposed": "" }, "createShaderModule": { "exposed": "" }, "createTexture": { "exposed": "" }, }