EGL convenience: Guard Linux-specific code with Q_OS_LINUX.
Instead of "blacklisting" Unix platforms that don't have Linux headers, do the opposite and check for Q_OS_LINUX in the framebuffer code that has Linux-specific code. This should help fix the build on other Unices, such as the BSDs. Change-Id: Icb6edf34bb20c9a98843b6dc0e2a87ee71fcd046 Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
This commit is contained in:
parent
f7308e007e
commit
a093204f07
@ -41,7 +41,7 @@
|
||||
|
||||
#include <QByteArray>
|
||||
|
||||
#if (defined(Q_OS_UNIX) && !defined(Q_OS_QNX))
|
||||
#ifdef Q_OS_LINUX
|
||||
#include <sys/ioctl.h>
|
||||
#include <linux/fb.h>
|
||||
#include <private/qmath_p.h>
|
||||
@ -433,7 +433,7 @@ void q_printEglConfig(EGLDisplay display, EGLConfig config)
|
||||
qWarning("\n");
|
||||
}
|
||||
|
||||
#if (defined(Q_OS_UNIX) && !defined(Q_OS_QNX))
|
||||
#ifdef Q_OS_LINUX
|
||||
|
||||
QSizeF q_physicalScreenSizeFromFb(int framebufferDevice, const QSize &screenSize)
|
||||
{
|
||||
@ -535,6 +535,6 @@ int q_screenDepthFromFb(int framebufferDevice)
|
||||
return depth;
|
||||
}
|
||||
|
||||
#endif // Q_OS_UNIX
|
||||
#endif // Q_OS_LINUX
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
Loading…
Reference in New Issue
Block a user