SDL: screen HW surface was never needed. it's disabled/ignored in some SDL ports: win/x11 and osx is emulated with very specific conditions
SDL: make proper use of bytes per pixels in GFX operations
SDL: un-hardcode some GL operations