I would use SetViewport. Indeed, albeit that I don't use Max2D, I *do* use the direct equivalent of SetViewport. If it doesn't work, it sounds like a bug and should be fixed, because I've never come across the inability to setup a viewport properly in any other API.
If you have code/a GPU/whatever that breaks with SetViewport, then report it and hopefully it can be fixed. Viewports are definitely the way to go IMO. Not because of drawing two black bars, rather because you want to *not* draw all the stuff that's behind them.
If you have code/a GPU/whatever that breaks with SetViewport, then report it and hopefully it can be fixed. Viewports are definitely the way to go IMO. Not because of drawing two black bars, rather because you want to *not* draw all the stuff that's behind them.