Elias and I communicated in the Allegro IRC channel:
https://pastebin.com/raw/rywdE7wL
We reached the conclusion that the logic no longer works in OS X at least as of High Sierra, specifically the use of _mac_sys_triangle() instead of the more generic polygon() function. I confirmed replacing my usage of triangle() with polygon() avoided rendering bugs when my program ran in High Sierra.
Elias and I communicated in the Allegro IRC channel:
https://pastebin.com/raw/rywdE7wL
We reached the conclusion that the logic no longer works in OS X at least as of High Sierra, specifically the use of _mac_sys_triangle() instead of the more generic polygon() function. I confirmed replacing my usage of triangle() with polygon() avoided rendering bugs when my program ran in High Sierra.