Capter 7 The Fragment Function - I accidentally posted this in the wrong place:
In chapter 7 - The Fragment Shader, on page 167 the setFragmentBytes of params is called with a length of MemoryLayout<Uniforms>.stride rather than MemoryLayout<Params>.stride