(05-31-2012, 10:30 AM)NaturalViolence Wrote: [ -> ]Quote:Does it have anything to do with performance or compatibility? Or both?
The short answer: No more using hashes to invalidate textures (that's why the branch is called hashless). Therefore potential performance improvement with efb copy to ram.
So how does it check that the textures are correct?
There must have been a reason for the hashing algorithm originally, right?
Or is it really that important? Will corrupt textures cause a crash, or just visual issues?
Quote:So how does it check that the textures are correct?
Read the developer commit and the code. I posted the info. from the first commit. This is what it does now:
Quote:* Track where the game stores the textures in memory
* Invalidate textures when the CPU flushes the Data Cache.
* Invalidate textures that are stored within the Locked Cache.
Quote:There must have been a reason for the hashing algorithm originally, right?
Yes. To determine when to invalidate textures (among other things).
Quote:Will corrupt textures cause a crash, or just visual issues?
It SHOULD only cause visual issues.
Actually, Dolphin [Hashless] 3.0-687 completely broke characters texture of Tatsunoko vs Capcom (giving also a lot of "Failed to compile pixel shader errors") Specs are on the sig.
Failed to compile pixel shader errors are due to the Graphics_Fixes merge. Disable per-pixel lighting to solve this problem. Broken textures are a result of this as well.
Starfox Assault pre-mission video's are broken with this branch
Those files aren't there anymore on mediafire...
the files are still there, skid is just linking them the wrong way.
the URL he links is invalidated every few hours and a new hash (xxx) between /file/xxx/filename.type is changed
In Harvest Moon: A Wonderful Life, the hashless build completely fixes the emulation speed drop (down to ~33%) that occurs after 7PM, when it's night and the player is facing a large number of street lamps.
However (and this may not belong here), there are still minor texture glitches with the
streetlamps and
light plants.
This is the only image for how it's supposed to look that I can find.