libretro / LRPS2

GNU General Public License v2.0
159 stars 47 forks source link

Add "Fast Texture Invalidation" hack core option #191

Closed bslenul closed 2 years ago

bslenul commented 2 years ago

Helps a lot in some games, here's a few examples with 2 Silent Hill games:

Silent Hill - Shattered Memories (textures are a complete mess, the doctor in the intro is invisible, etc.):

Fast Texture Invalidation OFF Fast Texture Invalidation ON
sh1-off sh1-on
sh2-off sh2-on

Silent Hill Origins (weird texture glitches as well, flashlight effects completely broken, etc.):

Fast Texture Invalidation OFF Fast Texture Invalidation ON
sh3-off sh3-on
sh4-off sh4-on

Again I'd appreciate a review before merging, I'm sorry I must be annoying with that but I really don't want to break anything 😓 As you can see from the screenshots, it worked fine during my tests.

If everything is OK, this closes #186

inactive123 commented 2 years ago

I've tested this. Works well for me, I see no obvious regressions. Looks safe to merge.

bslenul commented 2 years ago

Awesome, thanks for looking at this (and my previous PR), really appreciated! 👍