I've  written  my  first  OpenGL  program in assembly language. That's
 actually a lot easier than you would think because most of the program
 is just calling library functions. Yes, it's a simple program.

 Why am I doing this? Educational purposes. I want to get closer to the
 machine.  It's  not  about   speed   or   optimization.   It's   about
 understanding what happens behind the scenes.

 C  is  already  "close  to the machine", but it's not enough. Assembly
 language is the next step.


                          ____________________


 That's a veeeeery interesting read:

 http://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/

 I was totally unaware of the whole issue. :-(