code: def render(self, mode=None, vertices=-1, *, first=0, instances=1) -> None:
          '''
              The render primitive (mode) must be the same as
              the input primitive of the GeometryShader.
  
              Args:
                  mode (int): By default :py:data:`TRIANGLES` will be used.
                  vertices (int): The number of vertices to transform.
  
              Keyword Args:
                  first (int): The index of the first vertex to start with.
                  instances (int): The number of instances.
          '''
  
          if mode is None:
              mode = TRIANGLES
  
          self.mglo.render(mode, vertices, first, instancesf render(self, mode=None, vertices=-1, *, first=0, instances=1) -> None:
          '''
              The render primitive (mode) must be the same as
              the input primitive of the GeometryShader.
  
              Args:
                  mode (int): By default :py:data:`TRIANGLES` will be used.
                  vertices (int): The number of vertices to transform.
  
              Keyword Args:
                  first (int): The index of the first vertex to start with.
                  instances (int): The number of instances.
          '''
  
          if mode is None:
              mode = TRIANGLES
  
          self.mglo.render(mode, vertices, first, instances)
docs: The render primitive (mode) must be the same as
              the input primitive of the GeometryShader.
  
              Args:
                  mode (int): By default :py:data:`TRIANGLES` will be used.
                  vertices (int): The number of vertices to transform.
  
              Keyword Args:
                  first (int): The index of the first vertex to start with.
                  instances (int): The number of instances.