support opengl step 1