You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
UE4 - Fix text render actors showing blocky on mobile (TTP 342605)
[CL 2237408 by Rolando Caloca in Main branch]
This commit is contained in:
committed by
UnrealBot
parent
3775055e51
commit
e04529bde3
@@ -21,11 +21,11 @@ FIOSTargetPlatform::FIOSTargetPlatform()
|
||||
// Initialize Ticker for device discovery
|
||||
TickDelegate = FTickerDelegate::CreateRaw(this, &FIOSTargetPlatform::HandleTicker);
|
||||
FTicker::GetCoreTicker().AddTicker(TickDelegate, 10.0f);
|
||||
|
||||
// initialize the connected device detector
|
||||
DeviceHelper.OnDeviceConnected().AddRaw(this, &FIOSTargetPlatform::HandleDeviceConnected);
|
||||
DeviceHelper.OnDeviceDisconnected().AddRaw(this, &FIOSTargetPlatform::HandleDeviceDisconnected);
|
||||
DeviceHelper.Initialize();
|
||||
|
||||
// initialize the connected device detector
|
||||
DeviceHelper.OnDeviceConnected().AddRaw(this, &FIOSTargetPlatform::HandleDeviceConnected);
|
||||
DeviceHelper.OnDeviceDisconnected().AddRaw(this, &FIOSTargetPlatform::HandleDeviceDisconnected);
|
||||
DeviceHelper.Initialize();
|
||||
}
|
||||
|
||||
|
||||
@@ -221,13 +221,13 @@ void FIOSTargetPlatform::HandleDeviceConnected(const FIOSLaunchDaemonPong& Messa
|
||||
{
|
||||
FTargetDeviceId DeviceId;
|
||||
FTargetDeviceId::Parse(Message.DeviceID, DeviceId);
|
||||
|
||||
|
||||
FIOSTargetDevicePtr& Device = Devices.FindOrAdd(DeviceId);
|
||||
|
||||
|
||||
if (!Device.IsValid())
|
||||
{
|
||||
Device = MakeShareable(new FIOSTargetDevice(*this));
|
||||
|
||||
|
||||
Device->SetFeature(ETargetDeviceFeatures::Reboot, Message.bCanReboot);
|
||||
Device->SetFeature(ETargetDeviceFeatures::PowerOn, Message.bCanPowerOn);
|
||||
Device->SetFeature(ETargetDeviceFeatures::PowerOff, Message.bCanPowerOff);
|
||||
@@ -235,10 +235,10 @@ void FIOSTargetPlatform::HandleDeviceConnected(const FIOSLaunchDaemonPong& Messa
|
||||
Device->SetDeviceName(Message.DeviceName);
|
||||
Device->SetDeviceType(Message.DeviceType);
|
||||
Device->SetIsSimulated(Message.DeviceID.Contains(TEXT("Simulator")));
|
||||
|
||||
|
||||
DeviceDiscoveredEvent.Broadcast(Device.ToSharedRef());
|
||||
}
|
||||
|
||||
|
||||
// Add a very long time period to prevent the devices from getting disconnected due to a lack of pong messages
|
||||
Device->LastPinged = FDateTime::UtcNow() + FTimespan(100, 0, 0, 0, 0);
|
||||
}
|
||||
@@ -248,13 +248,13 @@ void FIOSTargetPlatform::HandleDeviceDisconnected(const FIOSLaunchDaemonPong& Me
|
||||
{
|
||||
FTargetDeviceId DeviceId;
|
||||
FTargetDeviceId::Parse(Message.DeviceID, DeviceId);
|
||||
|
||||
|
||||
FIOSTargetDevicePtr& Device = Devices.FindOrAdd(DeviceId);
|
||||
|
||||
|
||||
if (Device.IsValid())
|
||||
{
|
||||
DeviceLostEvent.Broadcast(Device.ToSharedRef());
|
||||
Devices.Remove(DeviceId);
|
||||
DeviceLostEvent.Broadcast(Device.ToSharedRef());
|
||||
Devices.Remove(DeviceId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -378,6 +378,10 @@ void FIOSTargetPlatform::GetTextureFormats( const UTexture* Texture, TArray<FNam
|
||||
{
|
||||
TextureFormatName = NameG8;
|
||||
}
|
||||
else if (Texture->CompressionSettings == TC_DistanceFieldFont)
|
||||
{
|
||||
TextureFormatName = NameG8;
|
||||
}
|
||||
else if (Texture->bForcePVRTC4)
|
||||
{
|
||||
TextureFormatName = NamePVRTC4;
|
||||
|
||||
Reference in New Issue
Block a user