We have a couple of syntax errors, like 'f' modifier for floating point values.
We need new shaders, and we need to select the correct shader when building the program we use to render the triangle.