@@ -35,10 +35,10 @@ function Base.unsafe_copyto!(dev::MTLDevice, dst::MtlPointer{T}, src::Ptr{T}, N:
3535 storage_type = dst. buffer. storageMode
3636 if storage_type == MTL. MTLStorageModePrivate
3737 # stage through a shared buffer
38- # shared = alloc(dev, N*sizeof(T), src, storage=Shared)
38+ # shared = alloc(dev, N*sizeof(T), src; storage=Shared)
3939 # unsafe_copyto!(dev, dst, pointer(shared), N; queue, async=false)
4040 # free(shared)
41- tmp_buf = alloc (dev, N* sizeof (T), src, storage= Shared) # CPU -> GPU (Shared)
41+ tmp_buf = alloc (dev, N* sizeof (T), src; storage= Shared) # CPU -> GPU (Shared)
4242 unsafe_copyto! (dev, MtlPointer {T} (dst. buffer, dst. offset), MtlPointer {T} (tmp_buf, 0 ), N; queue, async= false ) # GPU (Shared) -> GPU (Private)
4343 free (tmp_buf)
4444 elseif storage_type == MTL. MTLStorageModeShared
@@ -56,7 +56,7 @@ function Base.unsafe_copyto!(dev::MTLDevice, dst::Ptr{T}, src::MtlPointer{T}, N:
5656 storage_type = src. buffer. storageMode
5757 if storage_type == MTL. MTLStorageModePrivate
5858 # stage through a shared buffer
59- shared = alloc (dev, N* sizeof (T), storage= Shared)
59+ shared = alloc (dev, N* sizeof (T); storage= Shared)
6060 unsafe_copyto! (dev, MtlPointer {T} (shared, 0 ), MtlPointer {T} (src. buffer, src. offset), N; queue, async= false )
6161 unsafe_copyto! (dst, convert (Ptr{T}, shared), N)
6262 free (shared)
0 commit comments