code: def getShaderSource(shader):
      # --- gl es
      bufsize = 1024 * 1024
      length = (ctypes.c_int * 1)()
      source = (ctypes.c_char * bufsize)()
      ()
      return source.value[: length[0]].decode("utf-8")
      # --- pyopengl
      res = GL.glGetShaderSource(shader)
      return res.decode("utf-8")
  
imports: import ctypes
label_desc: Use image node_id 38 for calling a global function with example usage: getShaderSource(shader) and returns: source, res