result = hash_update<64>(result, t.binding);
result = hash_update<64>(result, reinterpret_cast<uintptr_t>(t.texture));
result = hash_update<64>(result, reinterpret_cast<uintptr_t>(t.sampler));
result = hash_update<64>(result, t.binding);
result = hash_update<64>(result, reinterpret_cast<uintptr_t>(t.texture));
result = hash_update<64>(result, reinterpret_cast<uintptr_t>(t.sampler));