Skip to content

Commit 9982477

Browse files
authored
Make getConfiguration().toneMapping optional (#159)
1 parent 700448a commit 9982477

1 file changed

Lines changed: 26 additions & 10 deletions

File tree

dist/index.d.ts

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -664,10 +664,20 @@ interface GPUCanvasConfiguration {
664664
alphaMode?: GPUCanvasAlphaMode;
665665
}
666666

667-
type GPUCanvasConfigurationOut =
668-
Required<GPUCanvasConfiguration> & {
669-
viewFormats: GPUTextureFormat[];
670-
};
667+
interface GPUCanvasConfigurationOut
668+
extends Required<
669+
Omit<
670+
GPUCanvasConfiguration,
671+
"toneMapping"
672+
>
673+
> {
674+
/** {@inheritDoc GPUCanvasConfiguration.viewFormats} */
675+
viewFormats: GPUTextureFormat[];
676+
/**
677+
* {@inheritDoc GPUCanvasConfiguration.toneMapping}
678+
*/
679+
toneMapping?: GPUCanvasToneMapping;
680+
}
671681

672682
interface GPUCanvasToneMapping {
673683
mode?: GPUCanvasToneMappingMode;
@@ -3207,14 +3217,20 @@ declare var GPUTextureUsage: {
32073217
};
32083218

32093219
/** @deprecated Use {@link GPUTexelCopyBufferLayout} */
3210-
type GPUImageDataLayout = GPUTexelCopyBufferLayout;
3220+
type GPUImageDataLayout =
3221+
GPUTexelCopyBufferLayout;
32113222
/** @deprecated Use {@link GPUTexelCopyBufferInfo} */
3212-
type GPUImageCopyBuffer = GPUTexelCopyBufferInfo;
3223+
type GPUImageCopyBuffer =
3224+
GPUTexelCopyBufferInfo;
32133225
/** @deprecated Use {@link GPUTexelCopyTextureInfo} */
3214-
type GPUImageCopyTexture = GPUTexelCopyTextureInfo;
3226+
type GPUImageCopyTexture =
3227+
GPUTexelCopyTextureInfo;
32153228
/** @deprecated Use {@link GPUCopyExternalImageDestInfo} */
3216-
type GPUImageCopyTextureTagged = GPUCopyExternalImageDestInfo;
3229+
type GPUImageCopyTextureTagged =
3230+
GPUCopyExternalImageDestInfo;
32173231
/** @deprecated Use {@link GPUCopyExternalImageSourceInfo} */
3218-
type GPUImageCopyExternalImage = GPUCopyExternalImageSourceInfo;
3232+
type GPUImageCopyExternalImage =
3233+
GPUCopyExternalImageSourceInfo;
32193234
/** @deprecated Use {@link GPUCopyExternalImageSource} */
3220-
type GPUImageCopyExternalImageSource = GPUCopyExternalImageSource;
3235+
type GPUImageCopyExternalImageSource =
3236+
GPUCopyExternalImageSource;

0 commit comments

Comments
 (0)