So I finally got around to obtaining an active DP-to-HDMI cable, which means I can finally use this shader in its full 4K@60Hz glory… or I would, except my current rig’s integrated graphics are terribad and cannot handle this shader without increasing max swapchain images to 3, and even then JUST barely for NES, so I’ll have to hold off until I put in a dedicated GPU, which won’t be long now.
That said, I went ahead and messed around with it a bit anyway, and I noticed a couple of things. For starters, why is the BCYRX mask (the BGR version of the 8K RYCBX mask) not enabled for aperture grille, even though it’s available for slot mask? Is it an oversight? I went ahead and fixed it in the code, and it looks VERY nice on my BGR panel, even though it’s “meant” for 8K. I believe I have a new favorite mask to use once my GPU comes in.
As for the other masks, they’re either too dark on my display (it’s HDR capable, but Lakka doesn’t support it, and even if it did, my new cable probably doesn’t, and in any case judging from the little HDR content I’ve played on this TV, it hardly gets brighter at all, being kind of a cheapo 4K TV), or in the case of the high TVL masks result in nasty artifacts off to the sides of the image, which means the panel probably doesn’t like high frequency subpixel patterns. Fine by me, they’re too sharp for my liking anyway.
So yeah, so far so good. Hopefully the GPU will do the trick and actually allow me to use this at 4K without problems.