From b38363bc53a48fd61b544c76e755d8cf90e176c1 Mon Sep 17 00:00:00 2001 From: Victor Turansky Date: Sat, 2 Mar 2024 19:08:38 +0200 Subject: [PATCH] GPU. Constants [generated] (#2219) --- .../web/gpu/GPUBindGroupLayoutEntry.kt | 2 +- .../src/jsMain/generated/web/gpu/GPUBuffer.kt | 4 ++-- .../generated/web/gpu/GPUBufferDescriptor.kt | 2 +- .../generated/web/gpu/GPUBufferUsage.kt | 23 +++++++++++++++++++ .../generated/web/gpu/GPUBufferUsageFlags.kt | 5 ---- .../web/gpu/GPUCanvasConfiguration.kt | 2 +- .../generated/web/gpu/GPUColorTargetState.kt | 2 +- .../jsMain/generated/web/gpu/GPUColorWrite.kt | 18 +++++++++++++++ .../{GPUColorWriteFlags.kt => GPUConstant.kt} | 2 +- .../generated/web/gpu/GPUFlagsConstant.kt | 5 ---- .../jsMain/generated/web/gpu/GPUMapMode.kt | 15 ++++++++++++ .../generated/web/gpu/GPUMapModeFlags.kt | 5 ---- .../generated/web/gpu/GPUShaderStage.kt | 16 +++++++++++++ .../generated/web/gpu/GPUShaderStageFlags.kt | 5 ---- .../jsMain/generated/web/gpu/GPUTexture.kt | 2 +- .../generated/web/gpu/GPUTextureDescriptor.kt | 2 +- .../generated/web/gpu/GPUTextureUsage.kt | 18 +++++++++++++++ .../generated/web/gpu/GPUTextureUsageFlags.kt | 5 ---- 18 files changed, 99 insertions(+), 34 deletions(-) create mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsage.kt delete mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsageFlags.kt create mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUColorWrite.kt rename kotlin-web/src/jsMain/generated/web/gpu/{GPUColorWriteFlags.kt => GPUConstant.kt} (62%) delete mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUFlagsConstant.kt create mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUMapMode.kt delete mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUMapModeFlags.kt create mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStage.kt delete mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStageFlags.kt create mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsage.kt delete mode 100644 kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsageFlags.kt diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUBindGroupLayoutEntry.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUBindGroupLayoutEntry.kt index f4958ac81dec..7dbe3bec18d4 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUBindGroupLayoutEntry.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUBindGroupLayoutEntry.kt @@ -7,7 +7,7 @@ import js.objects.JsPlainObject @JsPlainObject sealed external interface GPUBindGroupLayoutEntry { var binding: Number - var visibility: GPUShaderStageFlags + var visibility: GPUShaderStage var buffer: GPUBufferBindingLayout? var sampler: GPUSamplerBindingLayout? var texture: GPUTextureBindingLayout? diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUBuffer.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUBuffer.kt index 7c05e88fdda0..06b059e88c9f 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUBuffer.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUBuffer.kt @@ -10,10 +10,10 @@ sealed external class GPUBuffer : GPUObjectBase { override var label: String val size: Number - val usage: GPUFlagsConstant + val usage: GPUConstant val mapState: GPUBufferMapState fun mapAsync( - mode: GPUMapModeFlags, + mode: GPUMapMode, offset: Number = definedExternally, size: Number = definedExternally, ): Promise diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferDescriptor.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferDescriptor.kt index 5c59625727aa..e39f2d04101e 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferDescriptor.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferDescriptor.kt @@ -5,6 +5,6 @@ package web.gpu sealed external interface GPUBufferDescriptor : GPUObjectDescriptorBase { var size: Number - var usage: GPUBufferUsageFlags + var usage: GPUBufferUsage var mappedAtCreation: Boolean? } diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsage.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsage.kt new file mode 100644 index 000000000000..0729ec3e0ec7 --- /dev/null +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsage.kt @@ -0,0 +1,23 @@ +// Automatically generated - do not modify! + +@file:Suppress( + "NESTED_CLASS_IN_EXTERNAL_INTERFACE", +) + +package web.gpu + +external interface GPUBufferUsage + : GPUConstant { + companion object { + val MAP_READ: GPUBufferUsage // 0x0001 + val MAP_WRITE: GPUBufferUsage // 0x0002 + val COPY_SRC: GPUBufferUsage // 0x0004 + val COPY_DST: GPUBufferUsage // 0x0008 + val INDEX: GPUBufferUsage // 0x0010 + val VERTEX: GPUBufferUsage // 0x0020 + val UNIFORM: GPUBufferUsage // 0x0040 + val STORAGE: GPUBufferUsage // 0x0080 + val INDIRECT: GPUBufferUsage // 0x0100 + val QUERY_RESOLVE: GPUBufferUsage // 0x0200 + } +} diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsageFlags.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsageFlags.kt deleted file mode 100644 index 32fd6c9c94ec..000000000000 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUBufferUsageFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -// Automatically generated - do not modify! - -package web.gpu - -typealias GPUBufferUsageFlags = Double diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUCanvasConfiguration.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUCanvasConfiguration.kt index 63899d90adb2..53d8748f4f8f 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUCanvasConfiguration.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUCanvasConfiguration.kt @@ -9,7 +9,7 @@ import js.objects.JsPlainObject sealed external interface GPUCanvasConfiguration { var device: GPUDevice var format: GPUTextureFormat - var usage: GPUTextureUsageFlags? + var usage: GPUTextureUsage? var viewFormats: ReadonlyArray? var colorSpace: String /* "srgb" | "display-p3" */? var alphaMode: GPUCanvasAlphaMode? diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUColorTargetState.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUColorTargetState.kt index 3bcb000c7ce4..ed50ee7b11ca 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUColorTargetState.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUColorTargetState.kt @@ -8,5 +8,5 @@ import js.objects.JsPlainObject sealed external interface GPUColorTargetState { var format: GPUTextureFormat var blend: GPUBlendState? - var writeMask: GPUColorWriteFlags? + var writeMask: GPUColorWrite? } diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUColorWrite.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUColorWrite.kt new file mode 100644 index 000000000000..a702d5925821 --- /dev/null +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUColorWrite.kt @@ -0,0 +1,18 @@ +// Automatically generated - do not modify! + +@file:Suppress( + "NESTED_CLASS_IN_EXTERNAL_INTERFACE", +) + +package web.gpu + +external interface GPUColorWrite + : GPUConstant { + companion object { + val RED: GPUColorWrite // 0x1 + val GREEN: GPUColorWrite // 0x2 + val BLUE: GPUColorWrite // 0x4 + val ALPHA: GPUColorWrite // 0x8 + val ALL: GPUColorWrite // 0xF + } +} diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUColorWriteFlags.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUConstant.kt similarity index 62% rename from kotlin-web/src/jsMain/generated/web/gpu/GPUColorWriteFlags.kt rename to kotlin-web/src/jsMain/generated/web/gpu/GPUConstant.kt index bc5a691e7c03..29790d8f990e 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUColorWriteFlags.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUConstant.kt @@ -2,4 +2,4 @@ package web.gpu -typealias GPUColorWriteFlags = Double +sealed external interface GPUConstant diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUFlagsConstant.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUFlagsConstant.kt deleted file mode 100644 index c534163849d8..000000000000 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUFlagsConstant.kt +++ /dev/null @@ -1,5 +0,0 @@ -// Automatically generated - do not modify! - -package web.gpu - -typealias GPUFlagsConstant = Double diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUMapMode.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUMapMode.kt new file mode 100644 index 000000000000..aab6baa2ab35 --- /dev/null +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUMapMode.kt @@ -0,0 +1,15 @@ +// Automatically generated - do not modify! + +@file:Suppress( + "NESTED_CLASS_IN_EXTERNAL_INTERFACE", +) + +package web.gpu + +external interface GPUMapMode + : GPUConstant { + companion object { + val READ: GPUMapMode // 0x0001 + val WRITE: GPUMapMode // 0x0002 + } +} diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUMapModeFlags.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUMapModeFlags.kt deleted file mode 100644 index 0eb91918f2e2..000000000000 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUMapModeFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -// Automatically generated - do not modify! - -package web.gpu - -typealias GPUMapModeFlags = Double diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStage.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStage.kt new file mode 100644 index 000000000000..76253e76a99a --- /dev/null +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStage.kt @@ -0,0 +1,16 @@ +// Automatically generated - do not modify! + +@file:Suppress( + "NESTED_CLASS_IN_EXTERNAL_INTERFACE", +) + +package web.gpu + +external interface GPUShaderStage + : GPUConstant { + companion object { + val VERTEX: GPUShaderStage // 0x1 + val FRAGMENT: GPUShaderStage // 0x2 + val COMPUTE: GPUShaderStage // 0x4 + } +} diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStageFlags.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStageFlags.kt deleted file mode 100644 index 0d8bfdcef992..000000000000 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUShaderStageFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -// Automatically generated - do not modify! - -package web.gpu - -typealias GPUShaderStageFlags = Double diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUTexture.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUTexture.kt index ed41b1ffecb1..f5bb532f0c90 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUTexture.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUTexture.kt @@ -14,5 +14,5 @@ sealed external class GPUTexture : val sampleCount: Number val dimension: GPUTextureDimension val format: GPUTextureFormat - val usage: GPUFlagsConstant + val usage: GPUConstant } diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureDescriptor.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureDescriptor.kt index 9b5c1abc7979..5b79b866cbb0 100644 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureDescriptor.kt +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureDescriptor.kt @@ -11,6 +11,6 @@ sealed external interface GPUTextureDescriptor : var sampleCount: Number? var dimension: GPUTextureDimension? var format: GPUTextureFormat - var usage: GPUTextureUsageFlags + var usage: GPUTextureUsage var viewFormats: ReadonlyArray? } diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsage.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsage.kt new file mode 100644 index 000000000000..90cee2c12cef --- /dev/null +++ b/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsage.kt @@ -0,0 +1,18 @@ +// Automatically generated - do not modify! + +@file:Suppress( + "NESTED_CLASS_IN_EXTERNAL_INTERFACE", +) + +package web.gpu + +external interface GPUTextureUsage + : GPUConstant { + companion object { + val COPY_SRC: GPUTextureUsage // 0x01 + val COPY_DST: GPUTextureUsage // 0x02 + val TEXTURE_BINDING: GPUTextureUsage // 0x04 + val STORAGE_BINDING: GPUTextureUsage // 0x08 + val RENDER_ATTACHMENT: GPUTextureUsage // 0x10 + } +} diff --git a/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsageFlags.kt b/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsageFlags.kt deleted file mode 100644 index 5aaf8851fabf..000000000000 --- a/kotlin-web/src/jsMain/generated/web/gpu/GPUTextureUsageFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -// Automatically generated - do not modify! - -package web.gpu - -typealias GPUTextureUsageFlags = Double