[SDL] glSDL backend

Stephane Marchesin stephane.marchesin at wanadoo.fr
Wed Jan 5 10:21:01 PST 2005

Murlock wrote:

> Stephane Marchesin wrote:
>> Video driver should be "glSDL", not "windib".
>> Stephane
> Arff... ;)
> It's OK, slower than my other filters (eagle, sai2x, ...) but my game 
> use a lot of small SDL_UpdateRect so I suppose that the time to upload 
> thoses to a new opengl texture consumes much times...

SDL_UpdateRect is a glFinish() call when in single buffer mode. So use 
as few as possible.
That said, your performance problem is probably something else. I think 
most potential problems are described there :

> Otherwise, is it possible to use the capacities of OpenGl to change 
> the size of viewport without change of logical size of software ?

Yes, I've implemented that as another backend :
Don't forget to set SDL_VIDEODRIVER=glscale ;)
and if you want to specify the size, set SDL_VIDEODRIVER_GLSCALE_X and 
SDL_VIDEODRIVER_GLSCALE_Y to the size you want. It scales by a factor of 
2 by default.


More information about the SDL mailing list