Feature Request, update proxies as they are made, and follow my selections


Home Forums Nitro for Mac Feature Request, update proxies as they are made, and follow my selections

Viewing 4 posts - 16 through 19 (of 19 total)
  • Author
    Posts
  • #140984
    Nik Bhatt
    Keymaster

    As 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.

    #140985
    Jock Murphy
    Participant

    So 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

    #140986
    Nik Bhatt
    Keymaster

    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.

    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.

    #140987
    Jock Murphy
    Participant

    I 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.

Viewing 4 posts - 16 through 19 (of 19 total)
  • You must be logged in to reply to this topic.