@@ -82,39 +82,37 @@ class GPU:
8282 # IDL: Promise<GPUAdapter?> requestAdapter(optional GPURequestAdapterOptions options = {});
8383 @apidiff .change ("arguments include a canvas object" )
8484 def request_adapter (
85- self , * , canvas , power_preference = None , force_fallback_adapter = False
85+ self , * , power_preference = None , force_fallback_adapter = False , canvas = None
8686 ):
8787 """Create a `GPUAdapter`, the object that represents an abstract wgpu
8888 implementation, from which one can request a `GPUDevice`.
8989
9090 Arguments:
91- canvas (WgpuCanvasInterface): The canvas that the adapter should
92- be able to render to (to create a swap chain for, to be precise).
93- Can be None if you're not rendering to screen (or if you're
94- confident that the returned adapter will work just fine).
9591 power_preference (PowerPreference): "high-performance" or "low-power".
9692 force_fallback_adapter (bool): whether to use a (probably CPU-based)
9793 fallback adapter.
94+ canvas (WgpuCanvasInterface): The canvas that the adapter should
95+ be able to render to. This can typically be left to None.
9896 """
9997 # If this method gets called, no backend has been loaded yet, let's do that now!
10098 from .backends .auto import gpu # noqa
10199
102100 return gpu .request_adapter (
103- canvas = canvas ,
104101 power_preference = power_preference ,
105102 force_fallback_adapter = force_fallback_adapter ,
103+ canvas = canvas ,
106104 )
107105
108106 # IDL: Promise<GPUAdapter?> requestAdapter(optional GPURequestAdapterOptions options = {});
109107 @apidiff .change ("arguments include a canvas object" )
110108 async def request_adapter_async (
111- self , * , canvas , power_preference = None , force_fallback_adapter = False
109+ self , * , power_preference = None , force_fallback_adapter = False , canvas = None
112110 ):
113111 """Async version of `request_adapter()`."""
114112 return self .request_adapter (
115- canvas = canvas ,
116113 power_preference = power_preference ,
117114 force_fallback_adapter = force_fallback_adapter ,
115+ canvas = canvas ,
118116 )
119117
120118 # IDL: GPUTextureFormat getPreferredCanvasFormat();
0 commit comments