Shadowfacts
|
c489d018bd
|
Merge branch 'develop' into strict-concurrency
# Conflicts:
# Tusker/Caching/ImageCache.swift
# Tusker/Extensions/PKDrawing+Render.swift
# Tusker/MultiThreadDictionary.swift
# Tusker/Views/BaseEmojiLabel.swift
|
2024-01-26 11:32:12 -05:00 |
Shadowfacts
|
c2402303cc
|
First pass at strict concurrency checking
|
2024-01-26 11:02:40 -05:00 |
Shadowfacts
|
e4c22a0205
|
Compile for visionOS
|
2023-10-20 11:27:24 -04:00 |
Shadowfacts
|
985eb24e88
|
Remove workaround for compiler bug breaking constrained existential types on iOS 15 release builds
Closes #178
|
2023-02-05 11:04:11 -05:00 |
Shadowfacts
|
ba209fa4d2
|
Protect DiskCache.fileStates with a lock
Closes #194
|
2022-10-27 23:06:50 -04:00 |
Shadowfacts
|
d1b4b39e86
|
Fix MultiThreadDictionary crash on iOS 15 due to using existential types
See #178
|
2022-10-09 21:53:58 -04:00 |
Shadowfacts
|
b30f149dc9
|
Use mutex on iOS 15 instead of os_unfair_lock
See #178
|
2022-10-08 10:57:59 -04:00 |
Shadowfacts
|
9b83566482
|
Fix TuskerTests not compiling
|
2022-10-08 10:55:55 -04:00 |
Shadowfacts
|
77c44c323f
|
Use os_unfair_lock for MultiThreadDictionary instead of DispatchQueue
|
2022-09-11 22:20:46 -04:00 |
Shadowfacts
|
e7800249af
|
Avoid loading cached data into memory when prefetching
|
2021-01-18 14:50:56 -05:00 |
Shadowfacts
|
3ff9fdabdb
|
Use MultiThreadedDictionary for ImageCache request groups
Prevents a crash due a race condition if multiple requets complete
simultaneously and attempt to modify the dictionary
|
2020-10-18 11:03:56 -04:00 |