Gotchas

  • Textures are upside down! GL defines images as starting from the top, right corner, but the ps2 doesn't work that way.
  • glDrawArrays does not [mostly] copy data. See the api documentation.
  • glDrawArrays does not accept non-zero strides
  • limited alpha blending (src_alpha and one_minus_src_alpha)