Coding update – lighting and code removal

Slow progress is still progress

These are the things I worked on since last article:

  • Implemented the Lighting tutorials of LearnOpenGL – result visible here
  • Added GLSL file types to code documentation (and added shader files to tutorial documentation)
  • A LOT of code simplification
    • effort to remove all needlessly complex structures and data types
    • remove all macros except dbuffer (stretchy buffers) and memory allocation functions (macros are too annoying when debugging)
    • removing fixed containers (relying on macros), use plain fixed arrays instead
    • removed fstr (fixed strings), use string functions instead (specifying size)