render: Make the GL backends cache and defer more state changes.

--HG--
branch : SDL-ryan-batching-renderer
extra : histedit_source : 9989445300dd74771e6143b70ef194e88d123c18
3 files changed