A simple OpenGL application, drawing a rectangle with texture blending, using element buffer. OpenGL application with stack as a build system.
Hardware, supporting OpenGL >= 4.5 (because that's what my hardware is). Most likely the code will run with lesser OpenGL versions, but you will have to mess with the code.
stack build
stack exec Transformations
# or, in case you are running a hybrid graphics like myself, use a launch script, e.g.:
gpu ./run.sh
