s/enum/typedef enum/g on uniform_t for glorious fix of mac build. h/t MAN-AT-ARMS