mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-22 22:05:38 +00:00
HostDisplay: Fix 1x1 1:1 AR screenshots in OpenGL
This commit is contained in:
parent
05e4e7d262
commit
6d55979dac
|
@ -169,7 +169,7 @@ bool HostDisplay::WriteDisplayTextureToFile(const char* filename, bool full_reso
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
resize_height = m_display_texture_view_height;
|
resize_height = std::abs(m_display_texture_view_height);
|
||||||
resize_width = static_cast<s32>(static_cast<float>(resize_height) * m_display_pixel_aspect_ratio);
|
resize_width = static_cast<s32>(static_cast<float>(resize_height) * m_display_pixel_aspect_ratio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -183,7 +183,7 @@ bool HostDisplay::WriteDisplayTextureToFile(const char* filename, bool full_reso
|
||||||
{
|
{
|
||||||
const auto [left, top, right, bottom] = CalculateDrawRect();
|
const auto [left, top, right, bottom] = CalculateDrawRect();
|
||||||
const float ratio =
|
const float ratio =
|
||||||
static_cast<float>(m_display_texture_view_width) / static_cast<float>(m_display_texture_view_height);
|
static_cast<float>(m_display_texture_view_width) / static_cast<float>(std::abs(m_display_texture_view_height));
|
||||||
if (ratio > 1.0f)
|
if (ratio > 1.0f)
|
||||||
{
|
{
|
||||||
resize_width = right - left;
|
resize_width = right - left;
|
||||||
|
|
Loading…
Reference in a new issue