Fix the nogui build. Don't show the Xrandr logs in release builds. Fix flickering in fullscreen when using the auto window size option and not rendering to main.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6914 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
d2044a7a23
commit
81aebe5e96
|
@ -682,7 +682,7 @@ void CFrame::GetRenderWindowSize(int& x, int& y, int& width, int& height)
|
|||
void CFrame::OnRenderWindowSizeRequest(int width, int height)
|
||||
{
|
||||
if (!SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderWindowAutoSize ||
|
||||
IsFullScreen() || m_RenderFrame->IsMaximized())
|
||||
RendererIsFullscreen() || m_RenderFrame->IsMaximized())
|
||||
return;
|
||||
|
||||
int old_width, old_height;
|
||||
|
|
|
@ -88,7 +88,7 @@ void Host_GetRenderWindowSize(int& x, int& y, int& width, int& height)
|
|||
height = SConfig::GetInstance().m_LocalCoreStartupParameter.iRenderWindowHeight;
|
||||
}
|
||||
|
||||
void Host_RequestRenderWindowSize(int& width, int& height) {}
|
||||
void Host_RequestRenderWindowSize(int width, int height) {}
|
||||
|
||||
bool Host_RendererHasFocus()
|
||||
{
|
||||
|
|
|
@ -168,14 +168,14 @@ XRRConfiguration::XRRConfiguration(Display *_dpy, Window _win)
|
|||
sizes = XRRSizes(dpy, DefaultScreen(dpy), &numSizes);
|
||||
if (!numSizes)
|
||||
{
|
||||
NOTICE_LOG(VIDEO, "XRRExtension not supported.");
|
||||
WARN_LOG(VIDEO, "XRRExtension not supported.");
|
||||
bValid = false;
|
||||
return;
|
||||
}
|
||||
|
||||
int vidModeMajorVersion, vidModeMinorVersion;
|
||||
XRRQueryVersion(dpy, &vidModeMajorVersion, &vidModeMinorVersion);
|
||||
NOTICE_LOG(VIDEO, "XRRExtension-Version %d.%d", vidModeMajorVersion, vidModeMinorVersion);
|
||||
INFO_LOG(VIDEO, "XRRExtension-Version %d.%d", vidModeMajorVersion, vidModeMinorVersion);
|
||||
Update();
|
||||
}
|
||||
|
||||
|
@ -203,12 +203,12 @@ void XRRConfiguration::Update()
|
|||
|
||||
screenConfig = XRRGetScreenInfo(dpy, win);
|
||||
|
||||
/* save desktop resolution */
|
||||
// Save desktop resolution
|
||||
deskSize = XRRConfigCurrentConfiguration(screenConfig, &screenRotation);
|
||||
/* Set the desktop resolution as the default */
|
||||
// Set the desktop resolution as the default
|
||||
fullSize = deskSize;
|
||||
|
||||
/* Find the index of the fullscreen resolution from config */
|
||||
// Find the index of the fullscreen resolution from config
|
||||
sizes = XRRConfigSizes(screenConfig, &numSizes);
|
||||
if (numSizes > 0 && sizes != NULL) {
|
||||
for (int i = 0; i < numSizes; i++) {
|
||||
|
@ -216,7 +216,7 @@ void XRRConfiguration::Update()
|
|||
fullSize = i;
|
||||
}
|
||||
}
|
||||
NOTICE_LOG(VIDEO, "Fullscreen Resolution %dx%d",
|
||||
INFO_LOG(VIDEO, "Fullscreen Resolution %dx%d",
|
||||
sizes[fullSize].width, sizes[fullSize].height);
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Reference in New Issue