add virtual phone
This commit is contained in:
@@ -59,9 +59,11 @@ void UMosisPhoneTexture::UpdateFromHardwareBuffer(AHardwareBuffer* Buffer)
|
||||
|
||||
for (uint32 y = 0; y < Desc.height; y++)
|
||||
{
|
||||
uint32 SrcRow = y;
|
||||
uint32 DstRow = Desc.height - 1 - y; // Flip Y for Vulkan
|
||||
FMemory::Memcpy(
|
||||
TextureData.GetData() + y * Desc.width * 4,
|
||||
PixelData + y * StridePixels * 4,
|
||||
TextureData.GetData() + DstRow * Desc.width * 4,
|
||||
PixelData + SrcRow * StridePixels * 4,
|
||||
Desc.width * 4
|
||||
);
|
||||
}
|
||||
@@ -118,9 +120,11 @@ void UMosisPhoneTexture::NotifyFrameAvailable()
|
||||
|
||||
for (uint32 y = 0; y < Desc.height; y++)
|
||||
{
|
||||
uint32 SrcRow = y;
|
||||
uint32 DstRow = Desc.height - 1 - y; // Flip Y for Vulkan
|
||||
FMemory::Memcpy(
|
||||
TextureData.GetData() + y * Desc.width * 4,
|
||||
PixelData + y * StridePixels * 4,
|
||||
TextureData.GetData() + DstRow * Desc.width * 4,
|
||||
PixelData + SrcRow * StridePixels * 4,
|
||||
Desc.width * 4
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user