Ah yes I wanted to run this by you. So this is one of those places where DX and OpenGL differ. DX expects a mask while GL just has the 4 bools. I personally prefer going the DX route and just keeping the boolean values private so internally they can be accessed.