-rw-r--r-- | .gitignore | 11L |
-rw-r--r-- | 00-triangle.c | 76L |
-rw-r--r-- | 01-perspective.c | 96L |
-rw-r--r-- | 02-cube.c | 137L |
-rw-r--r-- | 03-texture.c | 195L |
-rw-r--r-- | 04-lighting.c | 240L |
-rw-r--r-- | 05-geometrytransforms.c | 246L |
-rw-r--r-- | 06-performance.c | 276L |
-rw-r--r-- | LICENSE | 116L |
-rw-r--r-- | Makefile | 77L |
-rw-r--r-- | README | 16L |
-rw-r--r-- | ogl/.gitignore | 6L |
-rw-r--r-- | ogl/LICENSE | 116L |
-rw-r--r-- | ogl/Makefile | 43L |
-rw-r--r-- | ogl/_ogl.c | 20L |
-rw-r--r-- | ogl/_ogl.h | 18L |
-rw-r--r-- | ogl/mat4f_multiply.test.c | 87L |
-rw-r--r-- | ogl/ogl.h | 159L |
-rw-r--r-- | ogl/ogl_GLfloat_isapproxequal.c | 18L |
-rw-r--r-- | ogl/ogl_GLfloat_print.c | 27L |
-rw-r--r-- | ogl/ogl_arraybuffer_load.c | 18L |
-rw-r--r-- | ogl/ogl_init.c | 69L |
-rw-r--r-- | ogl/ogl_lookat.c | 57L |
-rw-r--r-- | ogl/ogl_mat4f_identity.c | 20L |
-rw-r--r-- | ogl/ogl_mat4f_isapproxequal.c | 22L |
-rw-r--r-- | ogl/ogl_mat4f_multiply.c | 48L |
-rw-r--r-- | ogl/ogl_mat4f_print.c | 33L |
-rw-r--r-- | ogl/ogl_mat4f_rotate.c | 34L |
-rw-r--r-- | ogl/ogl_mat4f_scale.c | 24L |
-rw-r--r-- | ogl/ogl_mat4f_translate.c | 24L |
-rw-r--r-- | ogl/ogl_perspective.c | 55L |
-rw-r--r-- | ogl/ogl_program_build.c | 94L |
-rw-r--r-- | ogl/ogl_program_uniform_get_ID.c | 27L |
-rw-r--r-- | ogl/ogl_program_uniform_set_mat4f.c | 34L |
-rw-r--r-- | ogl/ogl_vec3f_cross.c | 23L |
-rw-r--r-- | ogl/ogl_vec3f_dot.c | 18L |
-rw-r--r-- | ogl/ogl_vec3f_isapproxequal.c | 20L |
-rw-r--r-- | ogl/ogl_vec3f_magnitude.c | 18L |
-rw-r--r-- | ogl/ogl_vec3f_normal.c | 25L |
-rw-r--r-- | ogl/ogl_vec3f_print.c | 30L |
-rw-r--r-- | ogl/vec3f_cross.test.c | 71L |
-rw-r--r-- | ogl/vec3f_magnitude.test.c | 67L |
-rw-r--r-- | ogl/vec3f_normal.test.c | 84L |