opengl_learn

step-by-step introduction to OpenGL
git clone https://0xdd.org/code/opengl_learn.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2018-10-06 18:4506: initial commit of performance measurement exampleDavid DiPaola3+286-2
2018-10-06 18:44ogl: added parameter to init() to enable/disable v-syncDavid DiPaola8+12-8
2018-10-06 13:2004: corrected window title textDavid DiPaola1+1-1
2018-10-06 13:10ogl: added comments to warn readers not use legacy OpenGL callsDavid DiPaola3+4-1
2018-10-06 13:0905: added rotation transformationDavid DiPaola4+48-3
2018-10-06 12:32doc: added project description to READMEDavid DiPaola1+10-3
2018-10-06 00:2205: added translation transform 05: fixed window title textDavid DiPaola4+37-6
2018-10-05 23:5505: fixed tutorial reference URLDavid DiPaola1+1-1
2018-10-05 23:51doc: renamded README so it will be picked up by stagitDavid DiPaola1+0-0
2018-10-05 23:4305: initial commit, still not 100%David DiPaola6+284-3
2018-08-23 11:2604: initial commit of lighting exampleDavid DiPaola3+250-2
2018-06-27 12:2200: made shader variable naming match 01, 02, 03David DiPaola1+7-6
2018-06-27 12:2001: updated shader variable names to match 02 and 03David DiPaola1+9-8
2018-06-27 12:0702, 03: minor clarification on shader variable naming schemeDavid DiPaola2+2-2
2018-06-27 12:0502, 03: updated 02's shader variables to match 03David DiPaola2+19-18
2018-06-27 11:5603: renamed shader variables to be more clearDavid DiPaola1+31-29
2018-06-22 22:1203: alpha in textures should now show "underlying" fragment colorDavid DiPaola1+5-6
2018-06-20 13:2602,03: change eye position to match 01'sDavid DiPaola2+2-2
2018-06-20 13:20build: `clean` target now removes 03's filesDavid DiPaola1+2-1
2018-06-19 12:4303: initial commit, still not 100%David DiPaola3+202-1
2018-06-10 16:25doc: updated READMEDavid DiPaola2+9-5
2018-06-10 15:49ogl: perspective() now exists on error to make caller code simplerDavid DiPaola4+28-19
2018-06-10 15:36ogl: init() now exits on error to make caller code simplerDavid DiPaola5+13-38
2018-06-10 15:14ogl: made arraybuffer:load() exit() on error to simplify caller codeDavid DiPaola5+9-32
2018-06-10 15:04ogl: renamed vertex:buffer:load() to arraybuffer:load()David DiPaola7+52-41
2018-06-10 14:5500,01,02,ogl: made ogl:program:build() exit() on error to simplify caller codeDavid DiPaola5+13-43
2018-06-10 14:4600,01,02,ogl: forgot to update ogl.hDavid DiPaola1+0-6
2018-06-10 14:1200,01,02,ogl: removed program:attribute:get:ID() abstraction because the underlying OpenGL call is not complicatedDavid DiPaola5+5-56
2018-06-10 00:5500,01,02: made code more consistent so it can be diffed for easier learningsDavid DiPaola3+72-92
2018-06-09 21:37build: always try to build ogl, just in case one of its file changedDavid DiPaola1+1-0
2018-06-09 21:3602-cube: initial commitDavid DiPaola5+201-4
2018-06-04 12:3200,01: was disabling the wrong vertex attrib arrayDavid DiPaola2+4-4
2018-06-03 16:47scm: updated .gitignore filesDavid DiPaola2+7-0
2018-06-03 16:33remove junk fileDavid DiPaola1+0-236
2018-06-03 16:3201-perspective: initial commit ogl: update to latest versionDavid DiPaola31+1443-18
2018-05-22 11:5300-triangle: small style fix doc: added license to source codeDavid DiPaola8+43-4
2018-05-22 10:22build: updated to allow building multiple binariesDavid DiPaola1+9-9
2018-05-22 10:10initial commitDavid DiPaola10+368-0
2018-05-22 10:05doc: added licenseDavid DiPaola1+116-0