code: def _alloc_image(self, dtype: ImageDType):
      tex = ctx.texture(dtype.shape, 1, dtype=dtype_map[dtype.base])
      tex.filter = (moderngl.NEAREST, moderngl.NEAREST)
      return tex
  
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 1 for calling the RawWebGLAllocator obj's underlying member method code with example usage: obj._alloc_image(dtype) and returns: tex