code: def _test_setting_stuff():
      # Set stuff to touch functions
  
      gl.glClear(gl.GL_COLOR_BUFFER_BIT)
      #
      gl.glBlendColor(1.0, 1.0, 1.0, 1.0)
      gl.glBlendEquation(gl.GL_FUNC_ADD)
      gl.glBlendEquationSeparate(gl.GL_FUNC_ADD, gl.GL_FUNC_ADD)
      gl.glBlendFunc(gl.GL_ONE, gl.GL_ZERO)
      gl.glBlendFuncSeparate(
          gl.GL_ONE, gl.GL_ZERO, gl.GL_ONE, gl.GL_ZERO
      )
      #
      gl.glClearColor(0.0, 0.0, 0.0, 1.0)
      gl.glClearDepth(1)
      gl.glClearStencil(0)
      #
      gl.glColorMask(True, True, True, True)
      gl.glDepthMask(False)
      gl.glStencilMask(255)
      gl.glStencilMaskSeparate(gl.GL_FRONT, 128)
      #
      gl.glStencilFunc(gl.GL_ALWAYS, 0, 255)
      gl.glStencilFuncSeparate(gl.GL_FRONT, gl.GL_ALWAYS, 0, 255)
      gl.glStencilOp(gl.GL_KEEP, gl.GL_KEEP, gl.GL_KEEP)
      gl.glStencilOpSeparate(
          gl.GL_FRONT, gl.GL_KEEP, gl.GL_KEEP, gl.GL_KEEP
      )
      #
      gl.glFrontFace(gl.GL_CW)
      gl.glHint(gl.GL_GENERATE_MIPMAP_HINT, gl.GL_FASTEST)
      gl.glLineWidth(2.0)
      gl.glPolygonOffset(0.0, 0.0)
      gl.glSampleCoverage(1.0, False)
  
      # And getting stuff
      try:
          with use_log_level("error", print_msg=False):
              r, p = gl.glGetShaderPrecisionFormat(
                  gl.GL_FRAGMENT_SHADER, gl.GL_HIGH_FLOAT
              )
              gl.check_error()  # Sometimes the func is there but OpenGL errs
      except Exception:
          pass  # accept if the function is not there ...
          # We should catch RuntimeError and GL.error.NullFunctionError,
          # but PyOpenGL may not be available.
          # On Travis this function was not there on one machine according
          # to PyOpenGL, but our desktop backend worked fine ...
  
      #
      v = gl.glGetParameter(gl.GL_VERSION)
      assert_true(isinstance(v, str))
      assert_true(len(v) > 0)
      gl.check_error()
  
file_path: vispy/vispy/gloo/gl/tests/test_basics.py
imports: import sys
  from vispy.app import Canvas
  from numpy.testing import assert_almost_equal
  from vispy.testing import requires_application, requires_pyopengl, SkipTest, run_tests_if_main, assert_equal, assert_true
  from vispy.util import use_log_level
  from vispy.gloo import gl
label_desc: Use image node_id 9 for calling a global function with example usage: _test_setting_stuff() without return types