Thanks to @fickleheart for pointing out, the hasslope variable added in !307 (merged) is only meant for the software rendering, which can modify it and potentially cause desyncs.
hasslope