Yes, I am aware.
It's on purpose.
Try setting the foreground color to 0.5 and use 'Fill Foreground' in an 8bit channel then pick the color you just filled.
It is 0.498(5) or 128,128,128.
I made the grey constant to be the same in 8bit channels. In 16bit channels you have enough precision to represent the 0.02 difference so filling 0.5 grey in those channels and picking again gives you 'true' 0.5
I can actually make the grey constant true 0.5 no problem but decided to be consistent with the rest of Mari in 8bit and do 0.498 since otherwise you will never be able to paint exactly the same color as Grey Constant.
0.498 to 0.5 is almost indistinguishable with displacements if that's what you are worried about.
So even using it in 16bit channels the 0.015 difference to true 0.5 will not be noticable in terms of 'shrinking' the geo.
The only grievance I have with this is the handling of things like contrasting (which has a default pivot of 'true' 0.5) which results in the grey slightly changing (very slightly)
I debated for a while if I should go with true 0.5 or 0.498 but I guess if someone really has a problem with it I can add a 'precision' dropdown to the node to select between byte and half precision but I want to keep that node light processing wise.
Message edited by Campi3d on 3/11/2016 - 2:50 PM