mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-25 11:07:54 +08:00
call munmap only for software shared surface
This commit is contained in:
@@ -304,15 +304,17 @@ void GAL_FreeSharedSurfaceData (GAL_Surface *surface)
|
||||
close (surface->shared_header->fd);
|
||||
surface->shared_header->fd = -1;
|
||||
}
|
||||
munmap (surface->shared_header,
|
||||
surface->shared_header->pixels_size
|
||||
+ surface->shared_header->pixels_off);
|
||||
|
||||
if (surface->shared_header->byhw) {
|
||||
assert (video->FreeSharedHWSurface);
|
||||
video->FreeSharedHWSurface (video, surface);
|
||||
surface->hwdata = NULL;
|
||||
}
|
||||
else {
|
||||
munmap (surface->shared_header,
|
||||
surface->shared_header->pixels_size
|
||||
+ surface->shared_header->pixels_off);
|
||||
}
|
||||
|
||||
surface->pixels = NULL;
|
||||
surface->shared_header = NULL;
|
||||
|
||||
Reference in New Issue
Block a user