Твою ж мать, я только что пофиксил это говно. Нашел в коде Блендера, что при вызове glDrawArrays и ему подобных для Apple выключается glPrimitiveRestart. Я не знаю с чем это связано, но подозреваю, что не с Маком, а с тем, что кто-то в основном коде не умеет контролировать стейт и оставил glPrimitveRestartIndex.