cemu_graphic_packs/Resolutions
Crementif 077f4f8f27
Fix shader errors and shader cleanup
Since I wanted to make sure that I didn't broke the shaders after converting the shaders to Vulkan, we need to check if all the shaders weren't broken. Since we're talking about like 400 shaders checking all of them is pretty much impossible and even then, 

So, the obvious solution was to automate the checking. Not as simple as you'd think, because in 300 of our shaders we use preset variables which without replacing the value like Cemu does, will make the shader error regardless. So I also implemented some functionality that would read the preset values and types out of the rules.txt file and replace them in the shaders using that information. And then we use Khronos' glslang to compile the shaders, using both OpenGL and Vulkan.

The result was that glslang found quite a few errors in some of the shaders, which I fixed in this commit. I'm considering adding this rules.txt parsing and automated shader compilation testing to the build process.

Also, I fixed Clarity's name and description since Monochromia isn't available anymore and Xenoblade's resolution pack had a lot of weird blank lines before their #version declaration, which my converter didn't like.
2019-11-29 00:51:00 +01:00
..
Bayonetta2_Resolution Fix shader errors and shader cleanup 2019-11-29 00:51:00 +01:00
Bayonetta_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
BreathOfTheWild_Resolution [BotW] Fix 1080p shader scaling issues 2019-10-07 20:10:02 -07:00
CaptainToad_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
ChildOfLight_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
CODGhosts_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
ColorSplash_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
Darksiders_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
DevilsThird_Resolution Add Devil's Third resolution pack 2019-07-18 22:17:56 +02:00
DonkeyKongTropicalFreeze_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
DrLuigi_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
DucktalesRemastered_Resolution Add Ducktales: Remastered res pack 2019-05-25 22:29:53 +02:00
FASTRacingNEO_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
FatalFrameProjectZero_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
FistOfTheNorthStar_Resolution Add Fist of the North Star res pack 2019-05-28 22:15:29 +02:00
HyruleHistoria_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
HyruleWarriors_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
KirbyRainbow_Resolution Add Kirby and the Rainbow Curse/Paintbrush res pack 2019-05-24 01:25:33 +02:00
LEGODimensions_resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
LegoStarWars_Resolution Add Lego Star Wars Resolution pack 2019-05-24 02:14:20 +02:00
M&SRio2016_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
MarioKart8_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
MarioParty10_Resolution [Mario Party 10] Fix some minigames upscaling 2019-04-14 17:16:14 +02:00
MarioTennis_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
MemeRun_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
MinecraftStoryMode_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
MinecraftWiiUEdition_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
MonsterHunter3Ultimate_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
NanoAssaultNeo_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
NewSuperMarioBrosU_Resolution [NSMBU] Add video exceptiongamepad 2019-04-14 20:10:02 +02:00
NinjaGaiden3_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
NintendoLand_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
OnePiece_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
Pikmin3_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
PokkenTournament_Resolution enable native render for pokken resolutions (needs testing) 2018-12-29 22:49:36 -08:00
RiseOfLyric_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
Runner2_Resolution Add Runner2 res pack 2019-05-31 10:12:09 +02:00
ShovelKnight_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
SkylandersImaginators_Resolution [Skylanders Imaginators] Fix gamepad and shadows, add shadow res pack 2019-05-30 18:52:03 +02:00
SkylandersTrapTeam_Resolution Add Skylanders Trap Team res pack 2019-06-05 15:56:14 +02:00
SonicLostWorld_Resolution add two more slw uw shaders 2019-04-12 14:29:59 -07:00
Splatoon_Resolution [Splat] fix shooting range fest light 2019-02-02 13:30:04 -08:00
StarFoxGuard_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
StarFoxZero_Resolution Add Star Fox Guard and Tekken Tag 2 res packs 2019-05-25 18:10:46 +02:00
SuperMario3DWorld_Resolution [SM3DW] Scale n fix reflections, add missing circus res 2019-09-08 16:52:02 +02:00
SuperMarioMaker_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
SuperSmashBros_Resolution revert smash 4 game height changes for certain resolutions 2019-04-06 16:42:49 -07:00
TaikoNoTatsujin_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
TekkenTagTournament2_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
TokyoMirage_Resolution [TMS] UI aspect matching 21:9, 16:10, 16:9 2019-08-11 20:10:34 +02:00
TwilightPrincessHD_Performance_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
TwilightPrincessHD_Resolution [TPHD] Cleanup redundant res + fix round error 2019-09-22 21:21:31 +02:00
VCGBA_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
VCN64_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
VCNES_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
VCSNES_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
WindWakerHD_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
Wonderful101_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
WorldOfKeflings_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
XenobladeX_Performance_Resolution Update all non-shader graphic packs to version 4 2019-11-16 23:56:07 -08:00
XenobladeX_Resolution Fix shader errors and shader cleanup 2019-11-29 00:51:00 +01:00
YoshisWoollyWorld_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00
ZombiU_Resolution Revert "Improve performance with (almost) every game" 2019-04-01 19:54:41 -07:00