|
|
@ -2181,10 +2181,10 @@ void plClient::ResetDisplayDevice(int Width, int Height, int ColorDepth, hsBool |
|
|
|
|
|
|
|
|
|
|
|
WindowActivate(false); |
|
|
|
WindowActivate(false); |
|
|
|
|
|
|
|
|
|
|
|
ResizeDisplayDevice(Width, Height, Windowed); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fPipeline->ResetDisplayDevice(Width, Height, ColorDepth, Windowed, NumAASamples, MaxAnisotropicSamples, VSync); |
|
|
|
fPipeline->ResetDisplayDevice(Width, Height, ColorDepth, Windowed, NumAASamples, MaxAnisotropicSamples, VSync); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ResizeDisplayDevice(Width, Height, Windowed); |
|
|
|
|
|
|
|
|
|
|
|
WindowActivate(true); |
|
|
|
WindowActivate(true); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -2202,7 +2202,8 @@ void plClient::ResizeDisplayDevice(int Width, int Height, hsBool Windowed) |
|
|
|
uint32_t winStyle, winExStyle; |
|
|
|
uint32_t winStyle, winExStyle; |
|
|
|
if( Windowed ) |
|
|
|
if( Windowed ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
winStyle = WS_OVERLAPPEDWINDOW; |
|
|
|
// WS_VISIBLE appears necessary to avoid leaving behind framebuffer junk when going from windowed to a smaller window
|
|
|
|
|
|
|
|
winStyle = WS_OVERLAPPEDWINDOW | WS_VISIBLE; |
|
|
|
winExStyle = WS_EX_APPWINDOW | WS_EX_WINDOWEDGE; |
|
|
|
winExStyle = WS_EX_APPWINDOW | WS_EX_WINDOWEDGE; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
winStyle = WS_POPUP; |
|
|
|
winStyle = WS_POPUP; |
|
|
|