summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2023-06-10 14:35:23 -0700
committerGravatar GitHub2023-06-10 14:35:23 -0700
commit6b898c6d696cca546b49bd38dc9b73fcb4d5978c (patch)
treef0990c16b1653ee692f4fa1b2b64433c3d9ccda3 /src
parentMerge pull request #10685 from liamwhite/serialization-is-hard (diff)
parentvk_blit_screen: use higher bit depth for fxaa (diff)
downloadyuzu-6b898c6d696cca546b49bd38dc9b73fcb4d5978c.tar.gz
yuzu-6b898c6d696cca546b49bd38dc9b73fcb4d5978c.tar.xz
yuzu-6b898c6d696cca546b49bd38dc9b73fcb4d5978c.zip
Merge pull request #10670 from liamwhite/fxaa2
vk_blit_screen: use higher bit depth for fxaa
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_vulkan/vk_blit_screen.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.cpp b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
index 7cdde992b..aa8e54bdc 100644
--- a/src/video_core/renderer_vulkan/vk_blit_screen.cpp
+++ b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
@@ -1159,7 +1159,7 @@ void BlitScreen::CreateRawImages(const Tegra::FramebufferConfig& framebuffer) {
1159 .pNext = nullptr, 1159 .pNext = nullptr,
1160 .flags = 0, 1160 .flags = 0,
1161 .imageType = VK_IMAGE_TYPE_2D, 1161 .imageType = VK_IMAGE_TYPE_2D,
1162 .format = GetFormat(framebuffer), 1162 .format = used_on_framebuffer ? VK_FORMAT_R16G16B16A16_SFLOAT : GetFormat(framebuffer),
1163 .extent = 1163 .extent =
1164 { 1164 {
1165 .width = (up_scale * framebuffer.width) >> down_shift, 1165 .width = (up_scale * framebuffer.width) >> down_shift,
@@ -1180,14 +1180,14 @@ void BlitScreen::CreateRawImages(const Tegra::FramebufferConfig& framebuffer) {
1180 const auto create_commit = [&](vk::Image& image) { 1180 const auto create_commit = [&](vk::Image& image) {
1181 return memory_allocator.Commit(image, MemoryUsage::DeviceLocal); 1181 return memory_allocator.Commit(image, MemoryUsage::DeviceLocal);
1182 }; 1182 };
1183 const auto create_image_view = [&](vk::Image& image) { 1183 const auto create_image_view = [&](vk::Image& image, bool used_on_framebuffer = false) {
1184 return device.GetLogical().CreateImageView(VkImageViewCreateInfo{ 1184 return device.GetLogical().CreateImageView(VkImageViewCreateInfo{
1185 .sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, 1185 .sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
1186 .pNext = nullptr, 1186 .pNext = nullptr,
1187 .flags = 0, 1187 .flags = 0,
1188 .image = *image, 1188 .image = *image,
1189 .viewType = VK_IMAGE_VIEW_TYPE_2D, 1189 .viewType = VK_IMAGE_VIEW_TYPE_2D,
1190 .format = GetFormat(framebuffer), 1190 .format = used_on_framebuffer ? VK_FORMAT_R16G16B16A16_SFLOAT : GetFormat(framebuffer),
1191 .components = 1191 .components =
1192 { 1192 {
1193 .r = VK_COMPONENT_SWIZZLE_IDENTITY, 1193 .r = VK_COMPONENT_SWIZZLE_IDENTITY,
@@ -1217,7 +1217,7 @@ void BlitScreen::CreateRawImages(const Tegra::FramebufferConfig& framebuffer) {
1217 const u32 down_shift = Settings::values.resolution_info.down_shift; 1217 const u32 down_shift = Settings::values.resolution_info.down_shift;
1218 aa_image = create_image(true, up_scale, down_shift); 1218 aa_image = create_image(true, up_scale, down_shift);
1219 aa_commit = create_commit(aa_image); 1219 aa_commit = create_commit(aa_image);
1220 aa_image_view = create_image_view(aa_image); 1220 aa_image_view = create_image_view(aa_image, true);
1221 VkExtent2D size{ 1221 VkExtent2D size{
1222 .width = (up_scale * framebuffer.width) >> down_shift, 1222 .width = (up_scale * framebuffer.width) >> down_shift,
1223 .height = (up_scale * framebuffer.height) >> down_shift, 1223 .height = (up_scale * framebuffer.height) >> down_shift,