mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-29 20:23:04 +02:00
Merge pull request #12544 from jherico/fix_android
Disable virtual trackpad rendering on non-Android builds
This commit is contained in:
commit
ff94587518
2 changed files with 6 additions and 2 deletions
|
@ -23,6 +23,7 @@ const QString Basic2DWindowOpenGLDisplayPlugin::NAME("Desktop");
|
||||||
static const QString FULLSCREEN = "Fullscreen";
|
static const QString FULLSCREEN = "Fullscreen";
|
||||||
|
|
||||||
void Basic2DWindowOpenGLDisplayPlugin::customizeContext() {
|
void Basic2DWindowOpenGLDisplayPlugin::customizeContext() {
|
||||||
|
#if defined(Q_OS_ANDROID)
|
||||||
auto iconPath = PathUtils::resourcesPath() + "images/analog_stick.png";
|
auto iconPath = PathUtils::resourcesPath() + "images/analog_stick.png";
|
||||||
auto image = QImage(iconPath);
|
auto image = QImage(iconPath);
|
||||||
if (image.format() != QImage::Format_ARGB32) {
|
if (image.format() != QImage::Format_ARGB32) {
|
||||||
|
@ -61,8 +62,7 @@ void Basic2DWindowOpenGLDisplayPlugin::customizeContext() {
|
||||||
_virtualPadStickBaseTexture->assignStoredMip(0, image.byteCount(), image.constBits());
|
_virtualPadStickBaseTexture->assignStoredMip(0, image.byteCount(), image.constBits());
|
||||||
_virtualPadStickBaseTexture->setAutoGenerateMips(true);
|
_virtualPadStickBaseTexture->setAutoGenerateMips(true);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
Parent::customizeContext();
|
Parent::customizeContext();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,6 +88,7 @@ bool Basic2DWindowOpenGLDisplayPlugin::internalActivate() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Basic2DWindowOpenGLDisplayPlugin::compositeExtra() {
|
void Basic2DWindowOpenGLDisplayPlugin::compositeExtra() {
|
||||||
|
#if defined(Q_OS_ANDROID)
|
||||||
auto& virtualPadManager = VirtualPad::Manager::instance();
|
auto& virtualPadManager = VirtualPad::Manager::instance();
|
||||||
if(virtualPadManager.getLeftVirtualPad()->isBeingTouched()) {
|
if(virtualPadManager.getLeftVirtualPad()->isBeingTouched()) {
|
||||||
// render stick base
|
// render stick base
|
||||||
|
@ -115,6 +116,7 @@ void Basic2DWindowOpenGLDisplayPlugin::compositeExtra() {
|
||||||
batch.draw(gpu::TRIANGLE_STRIP, 4);
|
batch.draw(gpu::TRIANGLE_STRIP, 4);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
Parent::compositeExtra();
|
Parent::compositeExtra();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,8 @@ private:
|
||||||
uint32_t _framerateTarget { 0 };
|
uint32_t _framerateTarget { 0 };
|
||||||
int _fullscreenTarget{ -1 };
|
int _fullscreenTarget{ -1 };
|
||||||
|
|
||||||
|
#if defined(Q_OS_ANDROID)
|
||||||
gpu::TexturePointer _virtualPadStickTexture;
|
gpu::TexturePointer _virtualPadStickTexture;
|
||||||
gpu::TexturePointer _virtualPadStickBaseTexture;
|
gpu::TexturePointer _virtualPadStickBaseTexture;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue