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