parameters: (self)
docstring: int: Specifies the vertex to be used as the source of data for flat shaded varyings.
  
              Flatshading a vertex shader varying output (ie. ``flat out vec3 pos``) means to assign
              all vetices of the primitive the same value for that output. The vertex from which
              these values is derived is known as the provoking vertex.
  
              It can be configured to be the first or the last vertex.
  
              This property is write only.
  
              Example::
  
                  # Use first vertex
                  ctx.provoking_vertex = moderngl.FIRST_VERTEX_CONVENTION
  
                  # Use last vertex
                  ctx.provoking_vertex = moderngl.LAST_VERTEX_CONVENTION
docstring_summary: int: Specifies the vertex to be used as the source of data for flat shaded varyings.
docstring_tokens: int : Specifies the vertex to be used as the source of data for flat shaded varyings .
function: def provoking_vertex(self):
          '''int: Specifies the vertex to be used as the source of data for flat shaded varyings.
  
              Flatshading a vertex shader varying output (ie. ``flat out vec3 pos``) means to assign
              all vetices of the primitive the same value for that output. The vertex from which
              these values is derived is known as the provoking vertex.
  
              It can be configured to be the first or the last vertex.
  
              This property is write only.
  
              Example::
  
                  # Use first vertex
                  ctx.provoking_vertex = moderngl.FIRST_VERTEX_CONVENTION
  
                  # Use last vertex
                  ctx.provoking_vertex = moderngl.LAST_VERTEX_CONVENTION 
          '''
          raise NotImplementedError()
function_tokens: def provoking_vertex ( self ) : raise NotImplementedError ( )