(
state: &mut OpState,
args: CreateSurfaceArgs,
_: (),
)
| 63 | } |
| 64 | |
| 65 | pub fn op_webgpu_create_surface( |
| 66 | state: &mut OpState, |
| 67 | args: CreateSurfaceArgs, |
| 68 | _: (), |
| 69 | ) -> Result<ResourceId, AnyError> { |
| 70 | let winres = get_resource::<WindowResource>(&mut state.resource_table, args.window_rid)?; |
| 71 | let instance = state.borrow::<Instance>(); |
| 72 | let surface_id = instance.instance_create_surface(&winres.0, std::marker::PhantomData); |
| 73 | Ok(state.resource_table.add(WebGpuSurface(surface_id))) |
| 74 | } |
| 75 | |
| 76 | #[derive(Deserialize)] |
| 77 | #[serde(rename_all = "camelCase")] |
nothing calls this directly
no test coverage detected