code: def copyin(self, dest: moderngl.Texture, src: memoryview):
      dest.write(src)
  
file_path: tinygrad/extra/backends/ops_webgl.py
imports: import numpy
  import functools
  from tinygrad.dtype import dtypes, ImageDType
  from tinygrad.device import Compiled, Allocator
  from tinygrad.codegen.kernel import LinearizerOptions, OptOps
  from tinygrad.renderer.cstyle import uops_to_cstyle
  from tinygrad.renderer.cstyle import GLSLLanguage
  import moderngl
label_desc: Use image node_id 2 for calling the RawWebGLAllocator obj's underlying member method code with example usage: obj.copyin(dest, src) without return types