summaryrefslogtreecommitdiff
path: root/chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
downloadqtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h')
-rw-r--r--chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h b/chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h
index 6e07c058240..90884ee7f24 100644
--- a/chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h
+++ b/chromium/third_party/dawn/src/include/dawn_native/MetalBackend.h
@@ -33,10 +33,16 @@ typedef __IOSurface* IOSurfaceRef;
#endif //__OBJC__
namespace dawn_native { namespace metal {
- DAWN_NATIVE_EXPORT WGPUTexture WrapIOSurface(WGPUDevice device,
- const WGPUTextureDescriptor* descriptor,
- IOSurfaceRef ioSurface,
- uint32_t plane);
+ struct DAWN_NATIVE_EXPORT ExternalImageDescriptorIOSurface : ExternalImageDescriptor {
+ public:
+ ExternalImageDescriptorIOSurface();
+
+ IOSurfaceRef ioSurface;
+ uint32_t plane;
+ };
+
+ DAWN_NATIVE_EXPORT WGPUTexture
+ WrapIOSurface(WGPUDevice device, const ExternalImageDescriptorIOSurface* descriptor);
// When making Metal interop with other APIs, we need to be careful that QueueSubmit doesn't
// mean that the operations will be visible to other APIs/Metal devices right away. macOS