Есть два array of Int64 и возникла идея сравнивать значения Int64 используя Metal поскольку массивы большие. Ниже код на Swift. Надо переписать его в Metal. Читаю документацию по Metal ( https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf ) И возник вопрос. С одной стороны Metal Поддерживает Int64, а с другой в буфере не могут быть использованы Int64.
“Note: Metal does not support buffers that contain long or ulong data types.”
Может кто прояснить дело, может я не так что понимаю, или действительно я не могу использовать Int64 для моего сравнения.
for each in arrayOfInt
{
for j in 0..<arrayOfArrayOfInt.endIndex
{
if arrayOfArrayOfInt[j].contains(each)
{
arrayOfIndeces.insert(j)
}
}
arrayOfarrayOfIndeces.append(arrayOfIndeces)
arrayOfIndeces = [Int]()
}