mirror of
https://git.743378673.xyz/MeloNX/MeloNX.git
synced 2025-07-09 16:56:27 +02:00
some optimizations. apply current transform to native window instead of defaulting to Identity
This commit is contained in:
parent
8d2c355ced
commit
613759199b
12 changed files with 473 additions and 35 deletions
|
@ -185,7 +185,22 @@ namespace LibRyujinx
|
|||
|
||||
while (device.ConsumeFrameAvailable())
|
||||
{
|
||||
device.PresentFrame(() => _swapBuffersCallback?.Invoke());
|
||||
device.PresentFrame(() =>
|
||||
{
|
||||
VulkanRenderer? vk = device.Gpu.Renderer as VulkanRenderer;
|
||||
if(vk == null)
|
||||
{
|
||||
vk = (device.Gpu.Renderer as ThreadedRenderer)?.BaseRenderer as VulkanRenderer;
|
||||
}
|
||||
|
||||
if(vk != null)
|
||||
{
|
||||
var transform = vk.CurrentTransform;
|
||||
|
||||
setCurrentTransform(_window, (int)transform);
|
||||
}
|
||||
_swapBuffersCallback?.Invoke();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue