Ensure P96 pixbytes value is updated when locking
This commit is contained in:
parent
eb8eab3165
commit
a4ed6c58b0
1 changed files with 2 additions and 0 deletions
|
@ -1386,6 +1386,7 @@ void gfx_set_picasso_modeinfo(uae_u32 w, uae_u32 h, uae_u32 depth, RGBFTYPE rgbf
|
||||||
picasso_vidinfo.height = h;
|
picasso_vidinfo.height = h;
|
||||||
picasso_vidinfo.depth = screen->format->BitsPerPixel; // Native depth
|
picasso_vidinfo.depth = screen->format->BitsPerPixel; // Native depth
|
||||||
picasso_vidinfo.extra_mem = 1;
|
picasso_vidinfo.extra_mem = 1;
|
||||||
|
picasso_vidinfo.rowbytes = screen->pitch;
|
||||||
picasso_vidinfo.pixbytes = screen->format->BytesPerPixel; // Native bytes
|
picasso_vidinfo.pixbytes = screen->format->BytesPerPixel; // Native bytes
|
||||||
picasso_vidinfo.offset = 0;
|
picasso_vidinfo.offset = 0;
|
||||||
|
|
||||||
|
@ -1411,6 +1412,7 @@ uae_u8* gfx_lock_picasso()
|
||||||
if (SDL_MUSTLOCK(screen))
|
if (SDL_MUSTLOCK(screen))
|
||||||
SDL_LockSurface(screen);
|
SDL_LockSurface(screen);
|
||||||
|
|
||||||
|
picasso_vidinfo.pixbytes = screen->format->BytesPerPixel;
|
||||||
picasso_vidinfo.rowbytes = screen->pitch;
|
picasso_vidinfo.rowbytes = screen->pitch;
|
||||||
return static_cast<uae_u8 *>(screen->pixels);
|
return static_cast<uae_u8 *>(screen->pixels);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue