The NDS graphics processor takes binary-encoded OpenGL commands through a FIFO, didn't stop anyone writing NDS homebrew.