summaryrefslogtreecommitdiff
path: root/Source/Core/Common/FileUtil.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2023-01-27 23:54:09 +0100
committerdegasus <wickmarkus@web.de>2023-03-24 21:43:19 +0100
commit15710987833782f03029f33d2d786d77fc175c96 (patch)
tree0c71cabe40a0f759ac8aa9a13428d9f461e33b1b /Source/Core/Common/FileUtil.cpp
parent7de01597c6e3cc108c943a458e5c2b4d210602ef (diff)
Shaders: Reintroduce the old Asci-Art shader.
Dolphin had a nice but horrible slow asci art shader. Beside being slow, it used the font from dolphin's old OSD implementation. So it was also broken after the VideoCommon redesign. This patch reintroduces the (almost) identical method for the asci art generation. However with many improvements: * Inline definition of the font, so no external dependency any more * Optimized performance by partial unrolling with CSE'ing some memory loads * Shader subgroup instructions, so 32 times faster on desktop CPUs on Vulkan + OGL (no D3D support) * Option to select character size by internal or window resultion * Dropped the last row of pixels of each character (only modification of the outcome)
Diffstat (limited to 'Source/Core/Common/FileUtil.cpp')
0 files changed, 0 insertions, 0 deletions