@@ -216,8 +216,8 @@ struct WGPUSurfaceSourceWindowsHWND;
216
216
struct WGPUSurfaceSourceXCBWindow ;
217
217
struct WGPUSurfaceSourceXlibWindow ;
218
218
struct WGPUSurfaceTexture ;
219
+ struct WGPUTexelCopyBufferLayout ;
219
220
struct WGPUTextureBindingLayout ;
220
- struct WGPUTextureDataLayout ;
221
221
struct WGPUTextureViewDescriptor ;
222
222
struct WGPUVertexAttribute ;
223
223
struct WGPUBindGroupDescriptor ;
@@ -228,11 +228,11 @@ struct WGPUComputePassDescriptor;
228
228
struct WGPUDepthStencilState ;
229
229
struct WGPUDeviceDescriptor ;
230
230
struct WGPUFutureWaitInfo ;
231
- struct WGPUImageCopyBuffer ;
232
- struct WGPUImageCopyTexture ;
233
231
struct WGPUInstanceDescriptor ;
234
232
struct WGPUProgrammableStageDescriptor ;
235
233
struct WGPURenderPassColorAttachment ;
234
+ struct WGPUTexelCopyBufferInfo ;
235
+ struct WGPUTexelCopyTextureInfo ;
236
236
struct WGPUTextureDescriptor ;
237
237
struct WGPUVertexBufferLayout ;
238
238
struct WGPUBindGroupLayoutDescriptor ;
@@ -1005,37 +1005,47 @@ typedef enum WGPUTextureViewDimension {
1005
1005
} WGPUTextureViewDimension WGPU_ENUM_ATTRIBUTE;
1006
1006
1007
1007
typedef enum WGPUVertexFormat {
1008
- WGPUVertexFormat_Uint8x2 = 0x00000001 ,
1009
- WGPUVertexFormat_Uint8x4 = 0x00000002 ,
1010
- WGPUVertexFormat_Sint8x2 = 0x00000003 ,
1011
- WGPUVertexFormat_Sint8x4 = 0x00000004 ,
1012
- WGPUVertexFormat_Unorm8x2 = 0x00000005 ,
1013
- WGPUVertexFormat_Unorm8x4 = 0x00000006 ,
1014
- WGPUVertexFormat_Snorm8x2 = 0x00000007 ,
1015
- WGPUVertexFormat_Snorm8x4 = 0x00000008 ,
1016
- WGPUVertexFormat_Uint16x2 = 0x00000009 ,
1017
- WGPUVertexFormat_Uint16x4 = 0x0000000A ,
1018
- WGPUVertexFormat_Sint16x2 = 0x0000000B ,
1019
- WGPUVertexFormat_Sint16x4 = 0x0000000C ,
1020
- WGPUVertexFormat_Unorm16x2 = 0x0000000D ,
1021
- WGPUVertexFormat_Unorm16x4 = 0x0000000E ,
1022
- WGPUVertexFormat_Snorm16x2 = 0x0000000F ,
1023
- WGPUVertexFormat_Snorm16x4 = 0x00000010 ,
1024
- WGPUVertexFormat_Float16x2 = 0x00000011 ,
1025
- WGPUVertexFormat_Float16x4 = 0x00000012 ,
1026
- WGPUVertexFormat_Float32 = 0x00000013 ,
1027
- WGPUVertexFormat_Float32x2 = 0x00000014 ,
1028
- WGPUVertexFormat_Float32x3 = 0x00000015 ,
1029
- WGPUVertexFormat_Float32x4 = 0x00000016 ,
1030
- WGPUVertexFormat_Uint32 = 0x00000017 ,
1031
- WGPUVertexFormat_Uint32x2 = 0x00000018 ,
1032
- WGPUVertexFormat_Uint32x3 = 0x00000019 ,
1033
- WGPUVertexFormat_Uint32x4 = 0x0000001A ,
1034
- WGPUVertexFormat_Sint32 = 0x0000001B ,
1035
- WGPUVertexFormat_Sint32x2 = 0x0000001C ,
1036
- WGPUVertexFormat_Sint32x3 = 0x0000001D ,
1037
- WGPUVertexFormat_Sint32x4 = 0x0000001E ,
1038
- WGPUVertexFormat_Unorm10_10_10_2 = 0x0000001F ,
1008
+ WGPUVertexFormat_Uint8 = 0x00000001 ,
1009
+ WGPUVertexFormat_Uint8x2 = 0x00000002 ,
1010
+ WGPUVertexFormat_Uint8x4 = 0x00000003 ,
1011
+ WGPUVertexFormat_Sint8 = 0x00000004 ,
1012
+ WGPUVertexFormat_Sint8x2 = 0x00000005 ,
1013
+ WGPUVertexFormat_Sint8x4 = 0x00000006 ,
1014
+ WGPUVertexFormat_Unorm8 = 0x00000007 ,
1015
+ WGPUVertexFormat_Unorm8x2 = 0x00000008 ,
1016
+ WGPUVertexFormat_Unorm8x4 = 0x00000009 ,
1017
+ WGPUVertexFormat_Snorm8 = 0x0000000A ,
1018
+ WGPUVertexFormat_Snorm8x2 = 0x0000000B ,
1019
+ WGPUVertexFormat_Snorm8x4 = 0x0000000C ,
1020
+ WGPUVertexFormat_Uint16 = 0x0000000D ,
1021
+ WGPUVertexFormat_Uint16x2 = 0x0000000E ,
1022
+ WGPUVertexFormat_Uint16x4 = 0x0000000F ,
1023
+ WGPUVertexFormat_Sint16 = 0x00000010 ,
1024
+ WGPUVertexFormat_Sint16x2 = 0x00000011 ,
1025
+ WGPUVertexFormat_Sint16x4 = 0x00000012 ,
1026
+ WGPUVertexFormat_Unorm16 = 0x00000013 ,
1027
+ WGPUVertexFormat_Unorm16x2 = 0x00000014 ,
1028
+ WGPUVertexFormat_Unorm16x4 = 0x00000015 ,
1029
+ WGPUVertexFormat_Snorm16 = 0x00000016 ,
1030
+ WGPUVertexFormat_Snorm16x2 = 0x00000017 ,
1031
+ WGPUVertexFormat_Snorm16x4 = 0x00000018 ,
1032
+ WGPUVertexFormat_Float16 = 0x00000019 ,
1033
+ WGPUVertexFormat_Float16x2 = 0x0000001A ,
1034
+ WGPUVertexFormat_Float16x4 = 0x0000001B ,
1035
+ WGPUVertexFormat_Float32 = 0x0000001C ,
1036
+ WGPUVertexFormat_Float32x2 = 0x0000001D ,
1037
+ WGPUVertexFormat_Float32x3 = 0x0000001E ,
1038
+ WGPUVertexFormat_Float32x4 = 0x0000001F ,
1039
+ WGPUVertexFormat_Uint32 = 0x00000020 ,
1040
+ WGPUVertexFormat_Uint32x2 = 0x00000021 ,
1041
+ WGPUVertexFormat_Uint32x3 = 0x00000022 ,
1042
+ WGPUVertexFormat_Uint32x4 = 0x00000023 ,
1043
+ WGPUVertexFormat_Sint32 = 0x00000024 ,
1044
+ WGPUVertexFormat_Sint32x2 = 0x00000025 ,
1045
+ WGPUVertexFormat_Sint32x3 = 0x00000026 ,
1046
+ WGPUVertexFormat_Sint32x4 = 0x00000027 ,
1047
+ WGPUVertexFormat_Unorm10_10_10_2 = 0x00000028 ,
1048
+ WGPUVertexFormat_Unorm8x4BGRA = 0x00000029 ,
1039
1049
WGPUVertexFormat_Force32 = 0x7FFFFFFF
1040
1050
} WGPUVertexFormat WGPU_ENUM_ATTRIBUTE;
1041
1051
@@ -1664,7 +1674,6 @@ typedef struct WGPUStorageTextureBindingLayout {
1664
1674
} WGPUStorageTextureBindingLayout WGPU_STRUCTURE_ATTRIBUTE;
1665
1675
1666
1676
typedef struct WGPUSupportedFeatures {
1667
- WGPUChainedStructOut * nextInChain;
1668
1677
size_t featureCount;
1669
1678
WGPUFeatureName const * features;
1670
1679
} WGPUSupportedFeatures WGPU_STRUCTURE_ATTRIBUTE;
@@ -1853,19 +1862,19 @@ typedef struct WGPUSurfaceTexture {
1853
1862
WGPUSurfaceGetCurrentTextureStatus status;
1854
1863
} WGPUSurfaceTexture WGPU_STRUCTURE_ATTRIBUTE;
1855
1864
1865
+ typedef struct WGPUTexelCopyBufferLayout {
1866
+ uint64_t offset;
1867
+ uint32_t bytesPerRow;
1868
+ uint32_t rowsPerImage;
1869
+ } WGPUTexelCopyBufferLayout WGPU_STRUCTURE_ATTRIBUTE;
1870
+
1856
1871
typedef struct WGPUTextureBindingLayout {
1857
1872
WGPUChainedStruct const * nextInChain;
1858
1873
WGPUTextureSampleType sampleType;
1859
1874
WGPUTextureViewDimension viewDimension;
1860
1875
WGPUBool multisampled;
1861
1876
} WGPUTextureBindingLayout WGPU_STRUCTURE_ATTRIBUTE;
1862
1877
1863
- typedef struct WGPUTextureDataLayout {
1864
- uint64_t offset;
1865
- uint32_t bytesPerRow;
1866
- uint32_t rowsPerImage;
1867
- } WGPUTextureDataLayout WGPU_STRUCTURE_ATTRIBUTE;
1868
-
1869
1878
typedef struct WGPUTextureViewDescriptor {
1870
1879
WGPUChainedStruct const * nextInChain;
1871
1880
/* *
@@ -1971,18 +1980,6 @@ typedef struct WGPUFutureWaitInfo {
1971
1980
WGPUBool completed;
1972
1981
} WGPUFutureWaitInfo WGPU_STRUCTURE_ATTRIBUTE;
1973
1982
1974
- typedef struct WGPUImageCopyBuffer {
1975
- WGPUTextureDataLayout layout;
1976
- WGPUBuffer buffer;
1977
- } WGPUImageCopyBuffer WGPU_STRUCTURE_ATTRIBUTE;
1978
-
1979
- typedef struct WGPUImageCopyTexture {
1980
- WGPUTexture texture;
1981
- uint32_t mipLevel;
1982
- WGPUOrigin3D origin;
1983
- WGPUTextureAspect aspect;
1984
- } WGPUImageCopyTexture WGPU_STRUCTURE_ATTRIBUTE;
1985
-
1986
1983
typedef struct WGPUInstanceDescriptor {
1987
1984
WGPUChainedStruct const * nextInChain;
1988
1985
/* *
@@ -2012,6 +2009,18 @@ typedef struct WGPURenderPassColorAttachment {
2012
2009
WGPUColor clearValue;
2013
2010
} WGPURenderPassColorAttachment WGPU_STRUCTURE_ATTRIBUTE;
2014
2011
2012
+ typedef struct WGPUTexelCopyBufferInfo {
2013
+ WGPUTexelCopyBufferLayout layout;
2014
+ WGPUBuffer buffer;
2015
+ } WGPUTexelCopyBufferInfo WGPU_STRUCTURE_ATTRIBUTE;
2016
+
2017
+ typedef struct WGPUTexelCopyTextureInfo {
2018
+ WGPUTexture texture;
2019
+ uint32_t mipLevel;
2020
+ WGPUOrigin3D origin;
2021
+ WGPUTextureAspect aspect;
2022
+ } WGPUTexelCopyTextureInfo WGPU_STRUCTURE_ATTRIBUTE;
2023
+
2015
2024
typedef struct WGPUTextureDescriptor {
2016
2025
WGPUChainedStruct const * nextInChain;
2017
2026
/* *
@@ -2154,7 +2163,7 @@ typedef WGPUProc (*WGPUProcGetProcAddress)(WGPUStringView procName) WGPU_FUNCTIO
2154
2163
* Proc pointer type for @ref wgpuAdapterGetFeatures:
2155
2164
* > @copydoc wgpuAdapterGetFeatures
2156
2165
*/
2157
- typedef WGPUStatus (*WGPUProcAdapterGetFeatures)(WGPUAdapter adapter, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
2166
+ typedef void (*WGPUProcAdapterGetFeatures)(WGPUAdapter adapter, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
2158
2167
/* *
2159
2168
* Proc pointer type for @ref wgpuAdapterGetInfo:
2160
2169
* > @copydoc wgpuAdapterGetInfo
@@ -2326,17 +2335,17 @@ typedef void (*WGPUProcCommandEncoderCopyBufferToBuffer)(WGPUCommandEncoder comm
2326
2335
* Proc pointer type for @ref wgpuCommandEncoderCopyBufferToTexture:
2327
2336
* > @copydoc wgpuCommandEncoderCopyBufferToTexture
2328
2337
*/
2329
- typedef void (*WGPUProcCommandEncoderCopyBufferToTexture)(WGPUCommandEncoder commandEncoder, WGPUImageCopyBuffer const * source, WGPUImageCopyTexture const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2338
+ typedef void (*WGPUProcCommandEncoderCopyBufferToTexture)(WGPUCommandEncoder commandEncoder, WGPUTexelCopyBufferInfo const * source, WGPUTexelCopyTextureInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2330
2339
/* *
2331
2340
* Proc pointer type for @ref wgpuCommandEncoderCopyTextureToBuffer:
2332
2341
* > @copydoc wgpuCommandEncoderCopyTextureToBuffer
2333
2342
*/
2334
- typedef void (*WGPUProcCommandEncoderCopyTextureToBuffer)(WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const * source, WGPUImageCopyBuffer const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2343
+ typedef void (*WGPUProcCommandEncoderCopyTextureToBuffer)(WGPUCommandEncoder commandEncoder, WGPUTexelCopyTextureInfo const * source, WGPUTexelCopyBufferInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2335
2344
/* *
2336
2345
* Proc pointer type for @ref wgpuCommandEncoderCopyTextureToTexture:
2337
2346
* > @copydoc wgpuCommandEncoderCopyTextureToTexture
2338
2347
*/
2339
- typedef void (*WGPUProcCommandEncoderCopyTextureToTexture)(WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const * source, WGPUImageCopyTexture const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2348
+ typedef void (*WGPUProcCommandEncoderCopyTextureToTexture)(WGPUCommandEncoder commandEncoder, WGPUTexelCopyTextureInfo const * source, WGPUTexelCopyTextureInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
2340
2349
/* *
2341
2350
* Proc pointer type for @ref wgpuCommandEncoderFinish:
2342
2351
* > @copydoc wgpuCommandEncoderFinish
@@ -2538,11 +2547,16 @@ typedef WGPUTexture (*WGPUProcDeviceCreateTexture)(WGPUDevice device, WGPUTextur
2538
2547
* > @copydoc wgpuDeviceDestroy
2539
2548
*/
2540
2549
typedef void (*WGPUProcDeviceDestroy)(WGPUDevice device) WGPU_FUNCTION_ATTRIBUTE;
2550
+ /* *
2551
+ * Proc pointer type for @ref wgpuDeviceGetAdapterInfo:
2552
+ * > @copydoc wgpuDeviceGetAdapterInfo
2553
+ */
2554
+ typedef WGPUAdapterInfo (*WGPUProcDeviceGetAdapterInfo)(WGPUDevice device) WGPU_FUNCTION_ATTRIBUTE;
2541
2555
/* *
2542
2556
* Proc pointer type for @ref wgpuDeviceGetFeatures:
2543
2557
* > @copydoc wgpuDeviceGetFeatures
2544
2558
*/
2545
- typedef WGPUStatus (*WGPUProcDeviceGetFeatures)(WGPUDevice device, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
2559
+ typedef void (*WGPUProcDeviceGetFeatures)(WGPUDevice device, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
2546
2560
/* *
2547
2561
* Proc pointer type for @ref wgpuDeviceGetLimits:
2548
2562
* > @copydoc wgpuDeviceGetLimits
@@ -2695,7 +2709,7 @@ typedef void (*WGPUProcQueueWriteBuffer)(WGPUQueue queue, WGPUBuffer buffer, uin
2695
2709
* Proc pointer type for @ref wgpuQueueWriteTexture:
2696
2710
* > @copydoc wgpuQueueWriteTexture
2697
2711
*/
2698
- typedef void (*WGPUProcQueueWriteTexture)(WGPUQueue queue, WGPUImageCopyTexture const * destination, void const * data, size_t dataSize, WGPUTextureDataLayout const * dataLayout, WGPUExtent3D const * writeSize) WGPU_FUNCTION_ATTRIBUTE;
2712
+ typedef void (*WGPUProcQueueWriteTexture)(WGPUQueue queue, WGPUTexelCopyTextureInfo const * destination, void const * data, size_t dataSize, WGPUTexelCopyBufferLayout const * dataLayout, WGPUExtent3D const * writeSize) WGPU_FUNCTION_ATTRIBUTE;
2699
2713
/* *
2700
2714
* Proc pointer type for @ref wgpuQueueAddRef.
2701
2715
* > @copydoc wgpuQueueAddRef
@@ -3164,11 +3178,8 @@ WGPU_EXPORT WGPUProc wgpuGetProcAddress(WGPUStringView procName) WGPU_FUNCTION_A
3164
3178
*
3165
3179
* @param features
3166
3180
* This parameter is @ref ReturnedWithOwnership.
3167
- *
3168
- * @returns
3169
- * Indicates if there was an @ref OutStructChainError.
3170
3181
*/
3171
- WGPU_EXPORT WGPUStatus wgpuAdapterGetFeatures (WGPUAdapter adapter, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
3182
+ WGPU_EXPORT void wgpuAdapterGetFeatures (WGPUAdapter adapter, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
3172
3183
/* *
3173
3184
* @param info
3174
3185
* This parameter is @ref ReturnedWithOwnership.
@@ -3302,9 +3313,9 @@ WGPU_EXPORT WGPUComputePassEncoder wgpuCommandEncoderBeginComputePass(WGPUComman
3302
3313
WGPU_EXPORT WGPURenderPassEncoder wgpuCommandEncoderBeginRenderPass (WGPUCommandEncoder commandEncoder, WGPURenderPassDescriptor const * descriptor) WGPU_FUNCTION_ATTRIBUTE;
3303
3314
WGPU_EXPORT void wgpuCommandEncoderClearBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer buffer, uint64_t offset, uint64_t size) WGPU_FUNCTION_ATTRIBUTE;
3304
3315
WGPU_EXPORT void wgpuCommandEncoderCopyBufferToBuffer (WGPUCommandEncoder commandEncoder, WGPUBuffer source, uint64_t sourceOffset, WGPUBuffer destination, uint64_t destinationOffset, uint64_t size) WGPU_FUNCTION_ATTRIBUTE;
3305
- WGPU_EXPORT void wgpuCommandEncoderCopyBufferToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyBuffer const * source, WGPUImageCopyTexture const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3306
- WGPU_EXPORT void wgpuCommandEncoderCopyTextureToBuffer (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const * source, WGPUImageCopyBuffer const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3307
- WGPU_EXPORT void wgpuCommandEncoderCopyTextureToTexture (WGPUCommandEncoder commandEncoder, WGPUImageCopyTexture const * source, WGPUImageCopyTexture const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3316
+ WGPU_EXPORT void wgpuCommandEncoderCopyBufferToTexture (WGPUCommandEncoder commandEncoder, WGPUTexelCopyBufferInfo const * source, WGPUTexelCopyTextureInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3317
+ WGPU_EXPORT void wgpuCommandEncoderCopyTextureToBuffer (WGPUCommandEncoder commandEncoder, WGPUTexelCopyTextureInfo const * source, WGPUTexelCopyBufferInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3318
+ WGPU_EXPORT void wgpuCommandEncoderCopyTextureToTexture (WGPUCommandEncoder commandEncoder, WGPUTexelCopyTextureInfo const * source, WGPUTexelCopyTextureInfo const * destination, WGPUExtent3D const * copySize) WGPU_FUNCTION_ATTRIBUTE;
3308
3319
WGPU_EXPORT WGPUCommandBuffer wgpuCommandEncoderFinish (WGPUCommandEncoder commandEncoder, WGPU_NULLABLE WGPUCommandBufferDescriptor const * descriptor) WGPU_FUNCTION_ATTRIBUTE;
3309
3320
WGPU_EXPORT void wgpuCommandEncoderInsertDebugMarker (WGPUCommandEncoder commandEncoder, WGPUStringView markerLabel) WGPU_FUNCTION_ATTRIBUTE;
3310
3321
WGPU_EXPORT void wgpuCommandEncoderPopDebugGroup (WGPUCommandEncoder commandEncoder) WGPU_FUNCTION_ATTRIBUTE;
@@ -3374,16 +3385,14 @@ WGPU_EXPORT WGPUSampler wgpuDeviceCreateSampler(WGPUDevice device, WGPU_NULLABLE
3374
3385
WGPU_EXPORT WGPUShaderModule wgpuDeviceCreateShaderModule (WGPUDevice device, WGPUShaderModuleDescriptor const * descriptor) WGPU_FUNCTION_ATTRIBUTE;
3375
3386
WGPU_EXPORT WGPUTexture wgpuDeviceCreateTexture (WGPUDevice device, WGPUTextureDescriptor const * descriptor) WGPU_FUNCTION_ATTRIBUTE;
3376
3387
WGPU_EXPORT void wgpuDeviceDestroy (WGPUDevice device) WGPU_FUNCTION_ATTRIBUTE;
3388
+ WGPU_EXPORT WGPUAdapterInfo wgpuDeviceGetAdapterInfo (WGPUDevice device) WGPU_FUNCTION_ATTRIBUTE;
3377
3389
/* *
3378
3390
* Get the list of @ref WGPUFeatureName values supported by the device.
3379
3391
*
3380
3392
* @param features
3381
3393
* This parameter is @ref ReturnedWithOwnership.
3382
- *
3383
- * @returns
3384
- * Indicates if there was an @ref OutStructChainError.
3385
3394
*/
3386
- WGPU_EXPORT WGPUStatus wgpuDeviceGetFeatures (WGPUDevice device, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
3395
+ WGPU_EXPORT void wgpuDeviceGetFeatures (WGPUDevice device, WGPUSupportedFeatures * features) WGPU_FUNCTION_ATTRIBUTE;
3387
3396
/* *
3388
3397
* @returns
3389
3398
* Indicates if there was an @ref OutStructChainError.
@@ -3479,7 +3488,7 @@ WGPU_EXPORT void wgpuQueueSubmit(WGPUQueue queue, size_t commandCount, WGPUComma
3479
3488
* errors defined by the WebGPU specification.
3480
3489
*/
3481
3490
WGPU_EXPORT void wgpuQueueWriteBuffer (WGPUQueue queue, WGPUBuffer buffer, uint64_t bufferOffset, void const * data, size_t size) WGPU_FUNCTION_ATTRIBUTE;
3482
- WGPU_EXPORT void wgpuQueueWriteTexture (WGPUQueue queue, WGPUImageCopyTexture const * destination, void const * data, size_t dataSize, WGPUTextureDataLayout const * dataLayout, WGPUExtent3D const * writeSize) WGPU_FUNCTION_ATTRIBUTE;
3491
+ WGPU_EXPORT void wgpuQueueWriteTexture (WGPUQueue queue, WGPUTexelCopyTextureInfo const * destination, void const * data, size_t dataSize, WGPUTexelCopyBufferLayout const * dataLayout, WGPUExtent3D const * writeSize) WGPU_FUNCTION_ATTRIBUTE;
3483
3492
WGPU_EXPORT void wgpuQueueAddRef (WGPUQueue queue) WGPU_FUNCTION_ATTRIBUTE;
3484
3493
WGPU_EXPORT void wgpuQueueRelease (WGPUQueue queue) WGPU_FUNCTION_ATTRIBUTE;
3485
3494
/* * @} */
@@ -3640,7 +3649,7 @@ WGPU_EXPORT void wgpuSurfaceConfigure(WGPUSurface surface, WGPUSurfaceConfigurat
3640
3649
* This parameter is @ref ReturnedWithOwnership.
3641
3650
*
3642
3651
* @returns
3643
- * Returns @ref WGPUStatus_Error (and leaves `capabilities` unchanged) if there was an @ref OutStructChainError.
3652
+ * Indicates if there was an @ref OutStructChainError.
3644
3653
*/
3645
3654
WGPU_EXPORT WGPUStatus wgpuSurfaceGetCapabilities (WGPUSurface surface, WGPUAdapter adapter, WGPUSurfaceCapabilities * capabilities) WGPU_FUNCTION_ATTRIBUTE;
3646
3655
/* *
0 commit comments