aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Fix light position so it falls outside of the utah teapotTomasz Kramkowski2018-10-191-3/+3
* Implement specular mappingTomasz Kramkowski2018-10-194-17/+33
* Fix fragment shader lighting calculationTomasz Kramkowski2018-10-191-3/+3
* Allow multiple shaders while reducing duplicationTomasz Kramkowski2018-10-1912-114/+159
* README: Dependencies now list correct OpenGL versionTomasz Kramkowski2018-07-161-1/+1
* ieee754f: always return quiet NaNokovko2018-07-151-2/+0
* README: Add contribution and mailing list informationTomasz Kramkowski2018-07-151-0/+10
* Change OpenGL context version to 3.2 for better portabilityTomasz Kramkowski2018-07-151-1/+1
* dorp says this is no longer UB if float (*)[4] is cast to float *Tomasz Kramkowski2018-05-151-3/+3
* Add README.mdTomasz Kramkowski2018-05-041-0/+42
* faqe.c: main now returns 0 to fix SDL_main on windowsTomasz Kramkowski2018-05-041-0/+2
* Remove tex directory (accidentally left in)Tomasz Kramkowski2018-05-041-5/+0
* Cleanup and fix texture loadingTomasz Kramkowski2018-05-041-6/+8
* Remove texture fetching functionality from makefileTomasz Kramkowski2018-05-044-12/+1
* Move assets to an assets subdirectory and simplify model loadingTomasz Kramkowski2018-05-042-12/+18
* Replace manual definitions of GL types and enums with GL/gl.hTomasz Kramkowski2018-05-042-79/+2
* fragment shader: implement blinn-phongTomasz Kramkowski2018-05-041-3/+3
* Animate the light position around the cubeTomasz Kramkowski2018-05-032-3/+9
* Add a simple camera struct and camera controlsTomasz Kramkowski2018-05-035-16/+125
* Cleanup: License headers, spacing, namingTomasz Kramkowski2018-05-0211-9/+45
* .gitignore: Add .dir-locals.elTomasz Kramkowski2018-05-021-0/+1
* Implement diffuse texture loading and basic material supportTomasz Kramkowski2018-05-0215-8/+184
* fmd.c: Bump file magic number versionTomasz Kramkowski2018-05-021-1/+1
* fmd.c: Correct bugs in implementationTomasz Kramkowski2018-05-021-2/+4
* Improve glprog_load to take sentinel terminated listsTomasz Kramkowski2018-05-023-10/+12
* Enable SRGB framebuffer and backface culling.Tomasz Kramkowski2018-05-022-0/+4
* shaders: fix initialisation of vec3Tomasz Kramkowski2018-04-302-3/+3
* Implement basic fixed point light source and phong shadingTomasz Kramkowski2018-04-302-5/+30
* Fix model matrix being transposed.Tomasz Kramkowski2018-04-301-1/+1
* Store camera position in a variable for now.Tomasz Kramkowski2018-04-301-1/+2
* Fix proj mat not being set requiring a resize before anything showsTomasz Kramkowski2018-04-301-0/+1
* gl.h: Clean up enumeration constants for error returns.Tomasz Kramkowski2018-04-271-7/+7
* Implement basic model loading of FMD format.Tomasz Kramkowski2018-04-2715-49/+404
* glfunc.h: remove superfluous semicolonsTomasz Kramkowski2018-04-261-3/+3
* Fixup license headersTomasz Kramkowski2018-04-225-4/+16
* Move linmath.h out of the project and into its own fork.Tomasz Kramkowski2018-04-203-594/+4
* Replace GLFW3 with SDL2Tomasz Kramkowski2018-04-202-30/+52
* Rename project gltest -> faqeTomasz Kramkowski2018-03-303-6/+6
* Simplify gl loading by removing m4 and merging gldefs.hTomasz Kramkowski2018-03-309-165/+76
* Remote texture assets can now be included in the project.Tomasz Kramkowski2018-03-285-1/+17
* Move assets*.o from Makefile to assets.mkTomasz Kramkowski2018-03-282-5/+7
* Move to using bie for assetsTomasz Kramkowski2018-03-287-31/+44
* Makefile: -lm needed on linuxTomasz Kramkowski2018-03-281-1/+1
* linmath: more cleanupTomasz Kramkowski2018-03-281-38/+69
* .gitignore: loadgl.[ch]Tomasz Kramkowski2018-03-271-0/+2
* loadgl: gl_uni_*Tomasz Kramkowski2018-03-271-0/+36
* Add more vertex attributes (use a struct)Tomasz Kramkowski2018-03-274-7/+28
* glprog: Wrap OpenGL program object loadingTomasz Kramkowski2018-03-276-46/+107
* Add gl_strerror implementationTomasz Kramkowski2018-03-274-0/+27
* loadgl: Use m4 to generate the loadsTomasz Kramkowski2018-03-266-157/+133