original_docstring: 
          Release/delete open gl buffer.
          This is automatically called when the object is garbage collected.
          
docstring: Release/delete open gl buffer.
  This is automatically called when the object is garbage collected.
docstring_tokens: Release / delete open gl buffer . This is automatically called when the object is garbage collected .
code: def delete_glo(ctx: "Context", glo: gl.GLuint):
          """
          Release/delete open gl buffer.
          This is automatically called when the object is garbage collected.
          """
          # If we have no context, then we are shutting down, so skip this
          if gl.current_context is None:
              return
  
          if glo.value != 0:
              gl.glDeleteBuffers(1, byref(glo))
              glo.value = 0
  
          ctx.stats.decr("buffer")
code_tokens: def delete_glo ( ctx : "Context" , glo : gl . GLuint ) : if gl . current_context is None : return if glo . value != 0 : gl . glDeleteBuffers ( 1 , byref ( glo ) ) glo . value = 0 ctx . stats . decr ( "buffer" )
short_docstring: Release/delete open gl buffer.
short_docstring_tokens: Release / delete open gl buffer .
comment: """
          Release/delete open gl buffer.
          This is automatically called when the object is garbage collected.
          """$SEP$# If we have no context, then we are shutting down, so skip this