github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/bindings/import15_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 store_GPUExtent3DDict
    20  //go:noescape
    21  func GPUExtent3DDictJSStore(
    22  	ptr unsafe.Pointer, ref js.Ref)
    23  
    24  //go:wasmimport plat/js/web load_GPUExtent3DDict
    25  //go:noescape
    26  func GPUExtent3DDictJSLoad(
    27  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    28  
    29  //go:wasmimport plat/js/web store_GPUTextureDescriptor
    30  //go:noescape
    31  func GPUTextureDescriptorJSStore(
    32  	ptr unsafe.Pointer, ref js.Ref)
    33  
    34  //go:wasmimport plat/js/web load_GPUTextureDescriptor
    35  //go:noescape
    36  func GPUTextureDescriptorJSLoad(
    37  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    38  
    39  //go:wasmimport plat/js/web get_GPUSampler_Label
    40  //go:noescape
    41  func GetGPUSamplerLabel(
    42  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
    43  
    44  //go:wasmimport plat/js/web set_GPUSampler_Label
    45  //go:noescape
    46  func SetGPUSamplerLabel(
    47  	this js.Ref,
    48  	val js.Ref,
    49  ) js.Ref
    50  
    51  //go:wasmimport plat/js/web constof_GPUAddressMode
    52  //go:noescape
    53  func ConstOfGPUAddressMode(str js.Ref) uint32
    54  
    55  //go:wasmimport plat/js/web constof_GPUFilterMode
    56  //go:noescape
    57  func ConstOfGPUFilterMode(str js.Ref) uint32
    58  
    59  //go:wasmimport plat/js/web constof_GPUMipmapFilterMode
    60  //go:noescape
    61  func ConstOfGPUMipmapFilterMode(str js.Ref) uint32
    62  
    63  //go:wasmimport plat/js/web constof_GPUCompareFunction
    64  //go:noescape
    65  func ConstOfGPUCompareFunction(str js.Ref) uint32
    66  
    67  //go:wasmimport plat/js/web store_GPUSamplerDescriptor
    68  //go:noescape
    69  func GPUSamplerDescriptorJSStore(
    70  	ptr unsafe.Pointer, ref js.Ref)
    71  
    72  //go:wasmimport plat/js/web load_GPUSamplerDescriptor
    73  //go:noescape
    74  func GPUSamplerDescriptorJSLoad(
    75  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    76  
    77  //go:wasmimport plat/js/web get_GPUExternalTexture_Label
    78  //go:noescape
    79  func GetGPUExternalTextureLabel(
    80  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
    81  
    82  //go:wasmimport plat/js/web set_GPUExternalTexture_Label
    83  //go:noescape
    84  func SetGPUExternalTextureLabel(
    85  	this js.Ref,
    86  	val js.Ref,
    87  ) js.Ref
    88  
    89  //go:wasmimport plat/js/web store_GPUExternalTextureDescriptor
    90  //go:noescape
    91  func GPUExternalTextureDescriptorJSStore(
    92  	ptr unsafe.Pointer, ref js.Ref)
    93  
    94  //go:wasmimport plat/js/web load_GPUExternalTextureDescriptor
    95  //go:noescape
    96  func GPUExternalTextureDescriptorJSLoad(
    97  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    98  
    99  //go:wasmimport plat/js/web get_GPUBindGroupLayout_Label
   100  //go:noescape
   101  func GetGPUBindGroupLayoutLabel(
   102  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   103  
   104  //go:wasmimport plat/js/web set_GPUBindGroupLayout_Label
   105  //go:noescape
   106  func SetGPUBindGroupLayoutLabel(
   107  	this js.Ref,
   108  	val js.Ref,
   109  ) js.Ref
   110  
   111  //go:wasmimport plat/js/web constof_GPUBufferBindingType
   112  //go:noescape
   113  func ConstOfGPUBufferBindingType(str js.Ref) uint32
   114  
   115  //go:wasmimport plat/js/web store_GPUBufferBindingLayout
   116  //go:noescape
   117  func GPUBufferBindingLayoutJSStore(
   118  	ptr unsafe.Pointer, ref js.Ref)
   119  
   120  //go:wasmimport plat/js/web load_GPUBufferBindingLayout
   121  //go:noescape
   122  func GPUBufferBindingLayoutJSLoad(
   123  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   124  
   125  //go:wasmimport plat/js/web constof_GPUSamplerBindingType
   126  //go:noescape
   127  func ConstOfGPUSamplerBindingType(str js.Ref) uint32
   128  
   129  //go:wasmimport plat/js/web store_GPUSamplerBindingLayout
   130  //go:noescape
   131  func GPUSamplerBindingLayoutJSStore(
   132  	ptr unsafe.Pointer, ref js.Ref)
   133  
   134  //go:wasmimport plat/js/web load_GPUSamplerBindingLayout
   135  //go:noescape
   136  func GPUSamplerBindingLayoutJSLoad(
   137  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   138  
   139  //go:wasmimport plat/js/web constof_GPUTextureSampleType
   140  //go:noescape
   141  func ConstOfGPUTextureSampleType(str js.Ref) uint32
   142  
   143  //go:wasmimport plat/js/web store_GPUTextureBindingLayout
   144  //go:noescape
   145  func GPUTextureBindingLayoutJSStore(
   146  	ptr unsafe.Pointer, ref js.Ref)
   147  
   148  //go:wasmimport plat/js/web load_GPUTextureBindingLayout
   149  //go:noescape
   150  func GPUTextureBindingLayoutJSLoad(
   151  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   152  
   153  //go:wasmimport plat/js/web constof_GPUStorageTextureAccess
   154  //go:noescape
   155  func ConstOfGPUStorageTextureAccess(str js.Ref) uint32
   156  
   157  //go:wasmimport plat/js/web store_GPUStorageTextureBindingLayout
   158  //go:noescape
   159  func GPUStorageTextureBindingLayoutJSStore(
   160  	ptr unsafe.Pointer, ref js.Ref)
   161  
   162  //go:wasmimport plat/js/web load_GPUStorageTextureBindingLayout
   163  //go:noescape
   164  func GPUStorageTextureBindingLayoutJSLoad(
   165  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   166  
   167  //go:wasmimport plat/js/web store_GPUExternalTextureBindingLayout
   168  //go:noescape
   169  func GPUExternalTextureBindingLayoutJSStore(
   170  	ptr unsafe.Pointer, ref js.Ref)
   171  
   172  //go:wasmimport plat/js/web load_GPUExternalTextureBindingLayout
   173  //go:noescape
   174  func GPUExternalTextureBindingLayoutJSLoad(
   175  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   176  
   177  //go:wasmimport plat/js/web store_GPUBindGroupLayoutEntry
   178  //go:noescape
   179  func GPUBindGroupLayoutEntryJSStore(
   180  	ptr unsafe.Pointer, ref js.Ref)
   181  
   182  //go:wasmimport plat/js/web load_GPUBindGroupLayoutEntry
   183  //go:noescape
   184  func GPUBindGroupLayoutEntryJSLoad(
   185  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   186  
   187  //go:wasmimport plat/js/web store_GPUBindGroupLayoutDescriptor
   188  //go:noescape
   189  func GPUBindGroupLayoutDescriptorJSStore(
   190  	ptr unsafe.Pointer, ref js.Ref)
   191  
   192  //go:wasmimport plat/js/web load_GPUBindGroupLayoutDescriptor
   193  //go:noescape
   194  func GPUBindGroupLayoutDescriptorJSLoad(
   195  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   196  
   197  //go:wasmimport plat/js/web get_GPUPipelineLayout_Label
   198  //go:noescape
   199  func GetGPUPipelineLayoutLabel(
   200  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   201  
   202  //go:wasmimport plat/js/web set_GPUPipelineLayout_Label
   203  //go:noescape
   204  func SetGPUPipelineLayoutLabel(
   205  	this js.Ref,
   206  	val js.Ref,
   207  ) js.Ref
   208  
   209  //go:wasmimport plat/js/web store_GPUPipelineLayoutDescriptor
   210  //go:noescape
   211  func GPUPipelineLayoutDescriptorJSStore(
   212  	ptr unsafe.Pointer, ref js.Ref)
   213  
   214  //go:wasmimport plat/js/web load_GPUPipelineLayoutDescriptor
   215  //go:noescape
   216  func GPUPipelineLayoutDescriptorJSLoad(
   217  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   218  
   219  //go:wasmimport plat/js/web get_GPUBindGroup_Label
   220  //go:noescape
   221  func GetGPUBindGroupLabel(
   222  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   223  
   224  //go:wasmimport plat/js/web set_GPUBindGroup_Label
   225  //go:noescape
   226  func SetGPUBindGroupLabel(
   227  	this js.Ref,
   228  	val js.Ref,
   229  ) js.Ref
   230  
   231  //go:wasmimport plat/js/web store_GPUBufferBinding
   232  //go:noescape
   233  func GPUBufferBindingJSStore(
   234  	ptr unsafe.Pointer, ref js.Ref)
   235  
   236  //go:wasmimport plat/js/web load_GPUBufferBinding
   237  //go:noescape
   238  func GPUBufferBindingJSLoad(
   239  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   240  
   241  //go:wasmimport plat/js/web store_GPUBindGroupEntry
   242  //go:noescape
   243  func GPUBindGroupEntryJSStore(
   244  	ptr unsafe.Pointer, ref js.Ref)
   245  
   246  //go:wasmimport plat/js/web load_GPUBindGroupEntry
   247  //go:noescape
   248  func GPUBindGroupEntryJSLoad(
   249  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   250  
   251  //go:wasmimport plat/js/web store_GPUBindGroupDescriptor
   252  //go:noescape
   253  func GPUBindGroupDescriptorJSStore(
   254  	ptr unsafe.Pointer, ref js.Ref)
   255  
   256  //go:wasmimport plat/js/web load_GPUBindGroupDescriptor
   257  //go:noescape
   258  func GPUBindGroupDescriptorJSLoad(
   259  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
   260  
   261  //go:wasmimport plat/js/web constof_GPUCompilationMessageType
   262  //go:noescape
   263  func ConstOfGPUCompilationMessageType(str js.Ref) uint32
   264  
   265  //go:wasmimport plat/js/web get_GPUCompilationMessage_Message
   266  //go:noescape
   267  func GetGPUCompilationMessageMessage(
   268  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   269  
   270  //go:wasmimport plat/js/web get_GPUCompilationMessage_Type
   271  //go:noescape
   272  func GetGPUCompilationMessageType(
   273  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   274  
   275  //go:wasmimport plat/js/web get_GPUCompilationMessage_LineNum
   276  //go:noescape
   277  func GetGPUCompilationMessageLineNum(
   278  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   279  
   280  //go:wasmimport plat/js/web get_GPUCompilationMessage_LinePos
   281  //go:noescape
   282  func GetGPUCompilationMessageLinePos(
   283  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   284  
   285  //go:wasmimport plat/js/web get_GPUCompilationMessage_Offset
   286  //go:noescape
   287  func GetGPUCompilationMessageOffset(
   288  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   289  
   290  //go:wasmimport plat/js/web get_GPUCompilationMessage_Length
   291  //go:noescape
   292  func GetGPUCompilationMessageLength(
   293  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   294  
   295  //go:wasmimport plat/js/web get_GPUCompilationInfo_Messages
   296  //go:noescape
   297  func GetGPUCompilationInfoMessages(
   298  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   299  
   300  //go:wasmimport plat/js/web get_GPUShaderModule_Label
   301  //go:noescape
   302  func GetGPUShaderModuleLabel(
   303  	this js.Ref, retPtr unsafe.Pointer) (ok js.Ref)
   304  
   305  //go:wasmimport plat/js/web set_GPUShaderModule_Label
   306  //go:noescape
   307  func SetGPUShaderModuleLabel(
   308  	this js.Ref,
   309  	val js.Ref,
   310  ) js.Ref
   311  
   312  //go:wasmimport plat/js/web has_GPUShaderModule_GetCompilationInfo
   313  //go:noescape
   314  func HasFuncGPUShaderModuleGetCompilationInfo(this js.Ref) js.Ref
   315  
   316  //go:wasmimport plat/js/web func_GPUShaderModule_GetCompilationInfo
   317  //go:noescape
   318  func FuncGPUShaderModuleGetCompilationInfo(this js.Ref, fn unsafe.Pointer)
   319  
   320  //go:wasmimport plat/js/web call_GPUShaderModule_GetCompilationInfo
   321  //go:noescape
   322  func CallGPUShaderModuleGetCompilationInfo(
   323  	this js.Ref, retPtr unsafe.Pointer)
   324  
   325  //go:wasmimport plat/js/web try_GPUShaderModule_GetCompilationInfo
   326  //go:noescape
   327  func TryGPUShaderModuleGetCompilationInfo(
   328  	this js.Ref, retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref)