[Mesa-dev] [PATCH 88/88] i965: handle 32bit and 64bit version of shader cache objects

Kenneth Graunke kenneth at whitecape.org
Mon Sep 26 02:51:07 UTC 2016


On Saturday, September 24, 2016 3:26:09 PM PDT Timothy Arceri wrote:
> Pointers will have different lengths so we simple create a different
> sha1 for each platform.

I don't understand...you're putting pointers in the blob?  How can that
work?  You obviously can't reload things from the cache as actual
pointers, so you've got to be doing some kind of remapping from a
"pointer" in the blob to a real pointer.

At that point, can't you just make the blob always use a uint64_t for
pointers, and just pad with zeroes on 32-bit systems?  Then we could
use the same copy for both...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160925/0c52ddc1/attachment-0001.sig>


More information about the mesa-dev mailing list