Home › Forums › Nitro for Mac › Feature Request, update proxies as they are made, and follow my selections
- This topic has 18 replies, 3 voices, and was last updated 2 weeks, 4 days ago by
Jock Murphy.
-
AuthorPosts
-
November 8, 2025 at 7:51 pm #140984
Nik BhattKeymasterAs far as a thread pool goes, it’s not that simple. Apple’s RAW decoder uses the GPU, so decodes will compete with image loading and editing, and GPUs do not have great tools for scheduling and priority. Decoding also causes memory spikes. On iOS, that will cause iOS to kill the process. These are not simple problems.
November 9, 2025 at 12:19 pm #140985Jock Murphy
ParticipantSo the use of a plural implies it will do more than one. If it will only do the single one selected it should say “Rebuild Thumbnail” singular. If you then select more than it should have the plurals. As it is, it implies to me that it would rebuild all thumbnails.
Were it me I would change that behavior, that is of course, up to you. But I would have a “Rebuild All Thumbnails” menu item as well. This would be both a quality of life feature, and help subtly educate what the
I think the app telling you these images don’t have embedded thumbnails (which can happen), or they aren’t big enough for a good user experience, with an option to never see the dialog again is a good thing. Settings could then have the option to set what that threshold is. It is possible I might want them bigger than “normal” for a given value of normal, depending on the subject matter.
I also think you should have at least the option to do these operations (and rotate) in the background and not make the user wait. There are 4+ cores on the systems you support (7+ for the ARM macs), and Grand Central Dispatch is a wonderful thing… when you can use it. And I think it is appropriate to say the behavior needs to be different on different platforms. However reducing the behavior to the Lowest Common Denominator can introduce UX issues.
I want to make it clear, you have made something wonderful, I think this program is amazing. The tone I struck isn’t something I am most proud of, nor was it directed directly at you, but to another contributor; regardless I apologize to both of you. That being said I don’t think I am being unreasonable in saying allow for background processing where it makes sense, scale the experience to the platform, expose the behavior more so the user is understanding what is happening. And if we differ on that, fair enough
November 9, 2025 at 8:13 pm #140986
Nik BhattKeymasterI think the app telling you these images don’t have embedded thumbnails (which can happen), or they aren’t big enough for a good user experience, with an option to never see the dialog again is a good thing.
Yep.
Grand Central Dispatch is a wonderful thing… when you can use it
I use GCD everywhere, but Apple’s RAW decoder cannot leverage GCD the way you might think. The core problems are GPU utilization and memory consumption which I mentioned earlier. There are always opportunities for improvements, but this is not something that can just be thrown on an async queue and everything gets better.
And I think it is appropriate to say the behavior needs to be different on different platforms
Sometimes. With iCloud syncing and such, the same image will appear on iOS and Mac – if thumbs and previews are drawn differently for the same image on different platforms, then it’s confusing.
And if we differ on that, fair enough
We don’t. However, my workload is zero sum, so I make careful decisions on what to do when.
November 10, 2025 at 8:01 am #140987Jock Murphy
ParticipantI just want to comment on one thing you said:
if thumbs and previews are drawn differently for the same image on different platforms, then it’s confusing.
I think users are more tolerant about this than you think, so long as the end result (good looking usable thumbnails in this case) is the same, and it is communicated to the user — i.e. that the thumbnails being updated happen in the group the user can see at the moment. When this happens users get an idea of what is going on and learn to use it to their advantage.
-
AuthorPosts
- You must be logged in to reply to this topic.
