Browse Source
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
pull/15/merge
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
pull/15/merge
committed by
Fernando Sahmkow
15 changed files with 200 additions and 116 deletions
-
3externals/CMakeLists.txt
-
1src/video_core/CMakeLists.txt
-
10src/video_core/host_shaders/CMakeLists.txt
-
106src/video_core/host_shaders/fidelityfx_fsr.comp
-
86src/video_core/host_shaders/opengl_present_scaleforce.frag
-
4src/video_core/host_shaders/vulkan_fidelityfx_fsr_easu_fp16.comp
-
10src/video_core/host_shaders/vulkan_fidelityfx_fsr_easu_fp32.comp
-
4src/video_core/host_shaders/vulkan_fidelityfx_fsr_rcas_fp16.comp
-
10src/video_core/host_shaders/vulkan_fidelityfx_fsr_rcas_fp32.comp
-
7src/video_core/host_shaders/vulkan_present_scaleforce_fp16.frag
-
5src/video_core/host_shaders/vulkan_present_scaleforce_fp32.frag
-
5src/video_core/renderer_opengl/renderer_opengl.cpp
-
17src/video_core/renderer_vulkan/vk_blit_screen.cpp
-
46src/video_core/renderer_vulkan/vk_fsr.cpp
-
2src/video_core/renderer_vulkan/vk_fsr.h
@ -0,0 +1,10 @@ |
|||
// Copyright 2021 yuzu Emulator Project |
|||
// Licensed under GPLv2 or any later version |
|||
// Refer to the license.txt file included. |
|||
|
|||
#version 460 core |
|||
#extension GL_GOOGLE_include_directive : enable |
|||
|
|||
#define USE_EASU 1 |
|||
|
|||
#include "fidelityfx_fsr.comp" |
|||
@ -0,0 +1,10 @@ |
|||
// Copyright 2021 yuzu Emulator Project |
|||
// Licensed under GPLv2 or any later version |
|||
// Refer to the license.txt file included. |
|||
|
|||
#version 460 core |
|||
#extension GL_GOOGLE_include_directive : enable |
|||
|
|||
#define USE_RCAS 1 |
|||
|
|||
#include "fidelityfx_fsr.comp" |
|||
@ -0,0 +1,7 @@ |
|||
#version 460 |
|||
|
|||
#extension GL_GOOGLE_include_directive : enable |
|||
|
|||
#define YUZU_USE_FP16 |
|||
|
|||
#include "opengl_present_scaleforce.frag" |
|||
@ -0,0 +1,5 @@ |
|||
#version 460 |
|||
|
|||
#extension GL_GOOGLE_include_directive : enable |
|||
|
|||
#include "opengl_present_scaleforce.frag" |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue