Moved glBufferData() into initialization so tier 3 can use glBufferSubData().  However, there is an enormous performance penalty for some reason.  My guess is that glBufferSubData is blocking whereas glBufferData would give me a fresh buffer to fill right away (and flush the old one as necessary).  So I think explicit double-buffering should fix it.
Moved glBufferData() into initialization so tier 3 can use glBufferSubData().  However, there is an enormous performance penalty for some reason.  My guess is that glBufferSubData is blocking whereas glBufferData would give me a fresh buffer to fill right away (and flush the old one as necessary).  So I think explicit double-buffering should fix it.
neozero497/sdl-gpu,DataFighter/sdl-gpu,neozero497/sdl-gpu,neozero497/sdl-gpu,weimingtom/sdl-gpu,weimingtom/sdl-gpu,DataFighter/sdl-gpu,weimingtom/sdl-gpu,DataFighter/sdl-gpu