On Tue, 2017-01-24 at 17:38 -0800, Eric Anholt wrote: > Timothy Arceri <timothy.arc...@collabora.com> writes: > > > On Tue, 2017-01-24 at 15:54 -0800, Eric Anholt wrote: > > > Timothy Arceri <t_arc...@yahoo.com.au> writes: > > > > > > > From: Timothy Arceri <timothy.arc...@collabora.com> > > > > > > > > This will be used to remove cache items created with old > > > > versions > > > > of Mesa or other invalid cache items from the cache. > > > > > > I'm not convinced that removing the item from cache when we get a > > > hit > > > on > > > everything in the key except for Mesa version is the right way to > > > go. I > > > think we should just be hashing the Mesa version in the key so > > > that > > > we > > > don't hit on mismatched versions. Then we wouldn't thrash our > > > cache > > > when we're, say, checking out around different versions of Mesa > > > and > > > re-pigliting things. > > > > I agree. I mention this problem in the cover letter, it's going to > > take > > some reworking so I was hoping to fix it in a follow-up. > > > > The plan is to create directory structures like so: > > > > Mesa-17.0.0/i965-BDW/ > > Mesa-17.1.0/i965-BDW/ > > > > This will allow us to just delete and entire directory if we are > > hitting the cache limit and also easily allows third parties to > > install > > precompiled shaders in those dirs. > > I don't get how Mesa-17.0.0 identifies a specific compile of Mesa, so > that doesn't seem to solve versioning. Are you going to have the > Mesa > build date or something under that?
It will be the Mesa version string which for stable would be something like Mesa-17.0.0 and for git based packages it would be something like Mesa 17.1.0 (git-38a67f0). > > I'm pretty skeptical of anybody ever actually installing precompiled > shaders and their users successfully getting cache hits off of them, > so > architecting for that seems strange to me. Don't make Plagman sad. It's in the pipeline :) > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev