Commit 9b51d63d authored by dscho's avatar dscho

fix SDLvncviewer for widths which are not divisible by 8

parent 21b1fd47
......@@ -24,6 +24,7 @@ static rfbBool resize(rfbClient* client) {
if(okay) {
SDL_Surface* sdl=SDL_SetVideoMode(width,height,depth,flags);
rfbClientSetClientData(client, SDL_Init, sdl);
client->width = sdl->pitch / (depth / 8);
client->frameBuffer=sdl->pixels;
if(first || depth!=client->format.bitsPerPixel) {
first=FALSE;
......@@ -41,7 +42,7 @@ static rfbBool resize(rfbClient* client) {
rfbClientLog("Could not set resolution %dx%d!\n",
client->width,client->height);
if(sdl) {
client->width=sdl->w;
client->width=sdl->pitch / (depth / 8);
client->height=sdl->h;
} else {
client->width=0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment