Fixed. You are correct about the GL spec using double. Was looking at the DX side which is just integers.