class type js = object ... end
type t
= js Js_of_ocaml.Js.t
val create : ?label:Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t -> layout:GPUPipelineLayout.t -> vertexStage:GPUProgrammableStageDescriptor.t -> ?fragmentStage:GPUProgrammableStageDescriptor.t -> primitiveTopology:GPUPrimitiveTopology.t -> ?rasterizationState:GPURasterizationStateDescriptor.t -> colorStates:GPUColorStateDescriptor.t Js_of_ocaml.Js.js_array Js_of_ocaml.Js.t -> ?depthStencilState:GPUDepthStencilStateDescriptor.t -> ?vertexState:GPUVertexStateDescriptor.t -> ?sampleCount:u32 -> ?sampleMask:u32 -> ?alphaToCoverageEnabled:bool Js_of_ocaml.Js.t -> unit -> t