mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
[dx9] correct window size
This commit is contained in:
parent
d495cdbdf9
commit
8ec6ca8dc0
1 changed files with 10 additions and 4 deletions
|
@ -49,8 +49,11 @@ HWND DxCreateWindow()
|
||||||
};
|
};
|
||||||
RegisterClassEx(&wndClass);
|
RegisterClassEx(&wndClass);
|
||||||
|
|
||||||
|
RECT wr = {0, 0, WINDOW_WIDTH, WINDOW_HEIGHT}; // set the size, but not the position
|
||||||
|
AdjustWindowRect(&wr, WS_OVERLAPPEDWINDOW, FALSE); // adjust the size
|
||||||
|
|
||||||
DWORD style = WS_OVERLAPPEDWINDOW | WS_VISIBLE;
|
DWORD style = WS_OVERLAPPEDWINDOW | WS_VISIBLE;
|
||||||
return CreateWindowEx(0, _T("PPSSPPHeadless"), _T("PPSSPPHeadless"), style, CW_USEDEFAULT, CW_USEDEFAULT, WINDOW_WIDTH, WINDOW_HEIGHT, NULL, NULL, NULL, NULL);
|
return CreateWindowEx(0, _T("PPSSPPHeadless"), _T("PPSSPPHeadless"), style, CW_USEDEFAULT, CW_USEDEFAULT, wr.right - wr.left, wr.bottom - wr.top, NULL, NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowsHeadlessHostDx9::LoadNativeAssets()
|
void WindowsHeadlessHostDx9::LoadNativeAssets()
|
||||||
|
@ -113,8 +116,11 @@ bool WindowsHeadlessHostDx9::ResizeGL()
|
||||||
|
|
||||||
void WindowsHeadlessHostDx9::SwapBuffers()
|
void WindowsHeadlessHostDx9::SwapBuffers()
|
||||||
{
|
{
|
||||||
ShowWindow(hWnd, TRUE);
|
MSG msg;
|
||||||
SetFocus(hWnd);
|
PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
|
||||||
|
TranslateMessage(&msg);
|
||||||
|
DispatchMessage(&msg);
|
||||||
|
|
||||||
DX9::pD3Ddevice->EndScene();
|
DX9::pD3Ddevice->EndScene();
|
||||||
DX9::pD3Ddevice->Present(0, 0, 0, 0);
|
DX9::pD3Ddevice->Present(0, 0, 0, 0);
|
||||||
DX9::pD3Ddevice->BeginScene();
|
DX9::pD3Ddevice->BeginScene();
|
||||||
|
|
Loading…
Add table
Reference in a new issue