github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/bindings/import16_wasm.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright 2023 The Prime Citizens 3 4 //go:build wasm 5 6 package bindings 7 8 import ( 9 "unsafe" 10 11 "github.com/primecitizens/pcz/std/ffi/js" 12 ) 13 14 type ( 15 _ unsafe.Pointer 16 _ js.Ref 17 ) 18 19 //go:wasmimport plat/js/web constof_GPUAutoLayoutMode 20 //go:noescape 21 func ConstOfGPUAutoLayoutMode(str js.Ref) uint32 22 23 //go:wasmimport plat/js/web store_GPUShaderModuleCompilationHint 24 //go:noescape 25 func GPUShaderModuleCompilationHintJSStore( 26 ptr unsafe.Pointer, ref js.Ref) 27 28 //go:wasmimport plat/js/web load_GPUShaderModuleCompilationHint 29 //go:noescape 30 func GPUShaderModuleCompilationHintJSLoad( 31 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 32 33 //go:wasmimport plat/js/web store_GPUShaderModuleDescriptor 34 //go:noescape 35 func GPUShaderModuleDescriptorJSStore( 36 ptr unsafe.Pointer, ref js.Ref) 37 38 //go:wasmimport plat/js/web load_GPUShaderModuleDescriptor 39 //go:noescape 40 func GPUShaderModuleDescriptorJSLoad( 41 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 42 43 //go:wasmimport plat/js/web get_GPUComputePipeline_Label 44 //go:noescape 45 func GetGPUComputePipelineLabel( 46 this js.Ref, retPtr unsafe.Pointer) (ok js.Ref) 47 48 //go:wasmimport plat/js/web set_GPUComputePipeline_Label 49 //go:noescape 50 func SetGPUComputePipelineLabel( 51 this js.Ref, 52 val js.Ref, 53 ) js.Ref 54 55 //go:wasmimport plat/js/web has_GPUComputePipeline_GetBindGroupLayout 56 //go:noescape 57 func HasFuncGPUComputePipelineGetBindGroupLayout(this js.Ref) js.Ref 58 59 //go:wasmimport plat/js/web func_GPUComputePipeline_GetBindGroupLayout 60 //go:noescape 61 func FuncGPUComputePipelineGetBindGroupLayout(this js.Ref, fn unsafe.Pointer) 62 63 //go:wasmimport plat/js/web call_GPUComputePipeline_GetBindGroupLayout 64 //go:noescape 65 func CallGPUComputePipelineGetBindGroupLayout( 66 this js.Ref, retPtr unsafe.Pointer, 67 index uint32) 68 69 //go:wasmimport plat/js/web try_GPUComputePipeline_GetBindGroupLayout 70 //go:noescape 71 func TryGPUComputePipelineGetBindGroupLayout( 72 this js.Ref, retPtr unsafe.Pointer, errPtr unsafe.Pointer, 73 index uint32) (ok js.Ref) 74 75 //go:wasmimport plat/js/web store_GPUProgrammableStage 76 //go:noescape 77 func GPUProgrammableStageJSStore( 78 ptr unsafe.Pointer, ref js.Ref) 79 80 //go:wasmimport plat/js/web load_GPUProgrammableStage 81 //go:noescape 82 func GPUProgrammableStageJSLoad( 83 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 84 85 //go:wasmimport plat/js/web store_GPUComputePipelineDescriptor 86 //go:noescape 87 func GPUComputePipelineDescriptorJSStore( 88 ptr unsafe.Pointer, ref js.Ref) 89 90 //go:wasmimport plat/js/web load_GPUComputePipelineDescriptor 91 //go:noescape 92 func GPUComputePipelineDescriptorJSLoad( 93 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 94 95 //go:wasmimport plat/js/web get_GPURenderPipeline_Label 96 //go:noescape 97 func GetGPURenderPipelineLabel( 98 this js.Ref, retPtr unsafe.Pointer) (ok js.Ref) 99 100 //go:wasmimport plat/js/web set_GPURenderPipeline_Label 101 //go:noescape 102 func SetGPURenderPipelineLabel( 103 this js.Ref, 104 val js.Ref, 105 ) js.Ref 106 107 //go:wasmimport plat/js/web has_GPURenderPipeline_GetBindGroupLayout 108 //go:noescape 109 func HasFuncGPURenderPipelineGetBindGroupLayout(this js.Ref) js.Ref 110 111 //go:wasmimport plat/js/web func_GPURenderPipeline_GetBindGroupLayout 112 //go:noescape 113 func FuncGPURenderPipelineGetBindGroupLayout(this js.Ref, fn unsafe.Pointer) 114 115 //go:wasmimport plat/js/web call_GPURenderPipeline_GetBindGroupLayout 116 //go:noescape 117 func CallGPURenderPipelineGetBindGroupLayout( 118 this js.Ref, retPtr unsafe.Pointer, 119 index uint32) 120 121 //go:wasmimport plat/js/web try_GPURenderPipeline_GetBindGroupLayout 122 //go:noescape 123 func TryGPURenderPipelineGetBindGroupLayout( 124 this js.Ref, retPtr unsafe.Pointer, errPtr unsafe.Pointer, 125 index uint32) (ok js.Ref) 126 127 //go:wasmimport plat/js/web constof_GPUVertexStepMode 128 //go:noescape 129 func ConstOfGPUVertexStepMode(str js.Ref) uint32 130 131 //go:wasmimport plat/js/web constof_GPUVertexFormat 132 //go:noescape 133 func ConstOfGPUVertexFormat(str js.Ref) uint32 134 135 //go:wasmimport plat/js/web store_GPUVertexAttribute 136 //go:noescape 137 func GPUVertexAttributeJSStore( 138 ptr unsafe.Pointer, ref js.Ref) 139 140 //go:wasmimport plat/js/web load_GPUVertexAttribute 141 //go:noescape 142 func GPUVertexAttributeJSLoad( 143 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 144 145 //go:wasmimport plat/js/web store_GPUVertexBufferLayout 146 //go:noescape 147 func GPUVertexBufferLayoutJSStore( 148 ptr unsafe.Pointer, ref js.Ref) 149 150 //go:wasmimport plat/js/web load_GPUVertexBufferLayout 151 //go:noescape 152 func GPUVertexBufferLayoutJSLoad( 153 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 154 155 //go:wasmimport plat/js/web store_GPUVertexState 156 //go:noescape 157 func GPUVertexStateJSStore( 158 ptr unsafe.Pointer, ref js.Ref) 159 160 //go:wasmimport plat/js/web load_GPUVertexState 161 //go:noescape 162 func GPUVertexStateJSLoad( 163 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 164 165 //go:wasmimport plat/js/web constof_GPUPrimitiveTopology 166 //go:noescape 167 func ConstOfGPUPrimitiveTopology(str js.Ref) uint32 168 169 //go:wasmimport plat/js/web constof_GPUIndexFormat 170 //go:noescape 171 func ConstOfGPUIndexFormat(str js.Ref) uint32 172 173 //go:wasmimport plat/js/web constof_GPUFrontFace 174 //go:noescape 175 func ConstOfGPUFrontFace(str js.Ref) uint32 176 177 //go:wasmimport plat/js/web constof_GPUCullMode 178 //go:noescape 179 func ConstOfGPUCullMode(str js.Ref) uint32 180 181 //go:wasmimport plat/js/web store_GPUPrimitiveState 182 //go:noescape 183 func GPUPrimitiveStateJSStore( 184 ptr unsafe.Pointer, ref js.Ref) 185 186 //go:wasmimport plat/js/web load_GPUPrimitiveState 187 //go:noescape 188 func GPUPrimitiveStateJSLoad( 189 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 190 191 //go:wasmimport plat/js/web constof_GPUStencilOperation 192 //go:noescape 193 func ConstOfGPUStencilOperation(str js.Ref) uint32 194 195 //go:wasmimport plat/js/web store_GPUStencilFaceState 196 //go:noescape 197 func GPUStencilFaceStateJSStore( 198 ptr unsafe.Pointer, ref js.Ref) 199 200 //go:wasmimport plat/js/web load_GPUStencilFaceState 201 //go:noescape 202 func GPUStencilFaceStateJSLoad( 203 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 204 205 //go:wasmimport plat/js/web store_GPUDepthStencilState 206 //go:noescape 207 func GPUDepthStencilStateJSStore( 208 ptr unsafe.Pointer, ref js.Ref) 209 210 //go:wasmimport plat/js/web load_GPUDepthStencilState 211 //go:noescape 212 func GPUDepthStencilStateJSLoad( 213 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 214 215 //go:wasmimport plat/js/web store_GPUMultisampleState 216 //go:noescape 217 func GPUMultisampleStateJSStore( 218 ptr unsafe.Pointer, ref js.Ref) 219 220 //go:wasmimport plat/js/web load_GPUMultisampleState 221 //go:noescape 222 func GPUMultisampleStateJSLoad( 223 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 224 225 //go:wasmimport plat/js/web constof_GPUBlendOperation 226 //go:noescape 227 func ConstOfGPUBlendOperation(str js.Ref) uint32 228 229 //go:wasmimport plat/js/web constof_GPUBlendFactor 230 //go:noescape 231 func ConstOfGPUBlendFactor(str js.Ref) uint32 232 233 //go:wasmimport plat/js/web store_GPUBlendComponent 234 //go:noescape 235 func GPUBlendComponentJSStore( 236 ptr unsafe.Pointer, ref js.Ref) 237 238 //go:wasmimport plat/js/web load_GPUBlendComponent 239 //go:noescape 240 func GPUBlendComponentJSLoad( 241 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 242 243 //go:wasmimport plat/js/web store_GPUBlendState 244 //go:noescape 245 func GPUBlendStateJSStore( 246 ptr unsafe.Pointer, ref js.Ref) 247 248 //go:wasmimport plat/js/web load_GPUBlendState 249 //go:noescape 250 func GPUBlendStateJSLoad( 251 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 252 253 //go:wasmimport plat/js/web store_GPUColorTargetState 254 //go:noescape 255 func GPUColorTargetStateJSStore( 256 ptr unsafe.Pointer, ref js.Ref) 257 258 //go:wasmimport plat/js/web load_GPUColorTargetState 259 //go:noescape 260 func GPUColorTargetStateJSLoad( 261 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 262 263 //go:wasmimport plat/js/web store_GPUFragmentState 264 //go:noescape 265 func GPUFragmentStateJSStore( 266 ptr unsafe.Pointer, ref js.Ref) 267 268 //go:wasmimport plat/js/web load_GPUFragmentState 269 //go:noescape 270 func GPUFragmentStateJSLoad( 271 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 272 273 //go:wasmimport plat/js/web store_GPURenderPipelineDescriptor 274 //go:noescape 275 func GPURenderPipelineDescriptorJSStore( 276 ptr unsafe.Pointer, ref js.Ref) 277 278 //go:wasmimport plat/js/web load_GPURenderPipelineDescriptor 279 //go:noescape 280 func GPURenderPipelineDescriptorJSLoad( 281 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 282 283 //go:wasmimport plat/js/web store_GPUColorDict 284 //go:noescape 285 func GPUColorDictJSStore( 286 ptr unsafe.Pointer, ref js.Ref) 287 288 //go:wasmimport plat/js/web load_GPUColorDict 289 //go:noescape 290 func GPUColorDictJSLoad( 291 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 292 293 //go:wasmimport plat/js/web get_GPURenderBundle_Label 294 //go:noescape 295 func GetGPURenderBundleLabel( 296 this js.Ref, retPtr unsafe.Pointer) (ok js.Ref) 297 298 //go:wasmimport plat/js/web set_GPURenderBundle_Label 299 //go:noescape 300 func SetGPURenderBundleLabel( 301 this js.Ref, 302 val js.Ref, 303 ) js.Ref