<commit_before>OpenGl Examples
===========
eclipse/ has the examples that eclipse can load (no longer updated).  Otherwise, everything uses android studio.

<b>OpenGL11examples</b> has all the open GL 1.1 examples

<h3>OpenGL 2.0 examples</h3>
<b>HelloOpenGLES20</b> is Googles basic framework example.  2D square and triangle with touch events to spin the triangle

  <b>Opengl2ex1</b>  uses a renderer (lessonOne from http://www.learnopengles.com/android-lesson-one-getting-started/) and mainactivity to setup everything
    NOTE: this example may fail in the emulators, but works on a physical device.

  <b>Opengl2ex2</b>  extends a GLsurfaceView to setup everything.  Again, use the Lessonone renderer.

<h3>OpenGL 3.0 examples</h3> intended to get you started in OpenGL 3.0, but don't provide any depth of coverage.

<b>HelloOpenGLES30</b> is Googles basic framework example from 20, updated to opengl3.0.  2D square and triangle with touch events to spin the triangle

<b>Opengl3ex1</b> is based on Opengl2ex1, with references changed to GLES30.  Note this may fail in emulators.
  
<b>Opengl3ex2</b> is based on Opengl2ex2, again with references changed. Note this may fail in emulators.

<b>Opengl3ex3</b> is from the OpenGL ES 3.0 Programing Guide, which can be found here: http://opengles-book.com/samplecode.html

<b>OpenGL30Cube</b> is Cube that spins and uses touchlistener to move up/down left/right.

<b>OpenGL30CubeTextureView</b> is the same renderer as OpenGL30Cube, except this uses a TextureView instead of surfaceView.  
The TextureView has to setup all the openGL stuff, which takes a chunk of code todo.

These are example code for University of Wyoming, Cosc 4730 Mobile Programming course.
All examples are for Android.<commit_msg>fixed readme.<commit_after>OpenGl Examples
===========
eclipse/ has the examples that eclipse can load (no longer updated).  Otherwise, everything uses android studio.

<b>OpenGL11examples</b> has all the open GL 1.1 examples

<h3>OpenGL 2.0 examples</h3>
<b>HelloOpenGLES20</b> is Googles basic framework example.  2D square and triangle with touch events to spin the triangle

  <b>Opengl2ex1</b>  uses a renderer (lessonOne from http://www.learnopengles.com/android-lesson-one-getting-started/) and mainactivity to setup everything
    NOTE: this example may fail in the emulators, but works on a physical device.

  <b>Opengl2ex2</b>  extends a GLsurfaceView to setup everything.  Again, use the Lessonone renderer.

<h3>OpenGL 3.0 examples</h3> intended to get you started in OpenGL 3.0, but don't provide any depth of coverage.

<b>HelloOpenGLES30</b> is Googles basic framework example from 2.0, updated to opengl3.0.  2D square and triangle with touch events to spin the triangle

<b>Opengl3ex1</b> is based on Opengl2ex1, with references changed to GLES30.  Note this may fail in emulators.
  
<b>Opengl3ex2</b> is based on Opengl2ex2, again with references changed. Note this may fail in emulators.

<b>Opengl3ex3</b> is from the OpenGL ES 3.0 Programing Guide, which can be found here: http://opengles-book.com/samplecode.html

<b>OpenGL30Cube</b> is Cube that spins and uses touchlistener to move up/down left/right.

<b>OpenGL30CubeTextureView</b> is the same renderer as OpenGL30Cube, except this uses a TextureView instead of surfaceView.  The TextureView has to setup all the openGL stuff, which takes a chunk of code to do.

These are example code for University of Wyoming, Cosc 4730 Mobile Programming course.
All examples are for Android.
{'fraction_non_alphanumeric': 0.07795163584637269, 'fraction_numerical': 0.029587482219061167, 'mean_word_length': 4.528301886792453, 'pattern_counts': {'":': 0, '<': 51, '<?xml version=': 0, '>': 51, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1127196', 'n_tokens_mistral': 1145, 'n_tokens_neox': 1085, 'n_words': 463}