bors[bot] on master
Add sparse resources Merge #3521 3521: Sparse (tile… (compare)
bors[bot] on staging.tmp
bors[bot] on staging
Add sparse resources Merge #3521 3521: Sparse (tile… (compare)
bors[bot] on staging.tmp
[ci skip][skip ci][skip netlify] (compare)
bors[bot] on staging.tmp
Add sparse resources [ci skip][skip ci][skip netlify… (compare)
bors[bot] on master
[vk] Fix some issues caused by … Merge #3655 3655: [vk] Fix som… (compare)
bors[bot] on staging.tmp
bors[bot] on staging
[vk] Fix some issues caused by … Merge #3655 3655: [vk] Fix som… (compare)
bors[bot] on staging.tmp
[vk] Fix some issues caused by … [ci skip][skip ci][skip netlify… (compare)
bors[bot] on staging.tmp
[ci skip][skip ci][skip netlify] (compare)
@csherratt sure, we can match the input-outputs and store just indices, but this caching spawns more questions than it solves
That's half-truth. In fact, we don't want (of course) to match these strings at runtime, even if the comparison cost is low, because we'd still need to walk those mesh attributes for each shader attribute. instead, we just need to have that target index baked in somewhere. Perhaps, a single HashMap<(ProgramHandle,MeshHandle), IndexSequence>
will suffice.