mirror of
https://github.com/reactos/reactos.git
synced 2025-01-02 20:43:18 +00:00
333ce14dad
This helps when e.g. changing the resolution on the Dell Latitude D531, which reports that it supports large resolutions (e.g. 1920x1440x32 and others larger than 1024x768x32) but fails to apply these. This usually happens because PDEVOBJ_pSurface(), and more precisely ppdev->pldev->pfn.EnableSurface(), fails for these resolutions. - PDEVOBJ_bSwitchMode(): Set the new video mode, or restore the original one in case of failure + release the allocated ppdevTmp if previous calls fail. Also unlock in reverse order of locking order. - UserChangeDisplaySettings(): In case PDEVOBJ_pSurface() fails (but has reverted the original video mode), we still need to refresh the display since the display may have been messed up. |
||
---|---|---|
.. | ||
i386 | ||
alphablend.c | ||
bitblt.c | ||
bitblt_new.c | ||
clip.c | ||
copybits.c | ||
debug.c | ||
device.c | ||
device.h | ||
driverobj.c | ||
driverobj.h | ||
drvdbg.c | ||
eng.h | ||
engbrush.c | ||
engevent.c | ||
engevent.h | ||
engmisc.c | ||
engobjects.h | ||
engwindow.c | ||
error.c | ||
float.c | ||
floatobj.h | ||
gradient.c | ||
inteng.h | ||
ldevobj.c | ||
ldevobj.h | ||
lineto.c | ||
mapping.c | ||
mapping.h | ||
math.c | ||
mem.c | ||
mouse.c | ||
mouse.h | ||
paint.c | ||
pathobj.c | ||
pdevobj.c | ||
pdevobj.h | ||
perfcnt.c | ||
rlecomp.c | ||
semaphor.c | ||
sort.c | ||
stretchblt.c | ||
string.c | ||
stubs.c | ||
surface.c | ||
surface.h | ||
transblt.c | ||
umpdstubs.c | ||
xlateobj.c | ||
xlateobj.h |