Skip to content

Viewer Improvement #223

@maforget

Description

@maforget

Issues related to the viewer.

  • Updating Tao to OpenTK. HW Accel #23
    • This branch has initial "it just compiles" support. Most calls are using obsolete calls that need to be updated. Research is required to learn what proper OpenGL calls are required.
  • Software Rendering Improvements
    • Software Rendering will pop-in after awhile.
    • Should be moved to a queue so we can resize multiple pages in advance to prevent the pop-in.
  • Support for long form comics (webtoons Manhwa). Support for long form comics (webtoons Manhwa) #54
  • Support for animated GIFs. Support for animated GIFs #55

A lot of my issues are with files that are very high resolution (around 4k or 5k pixels starts to really lag the viewer). There seems to be multiple reasons for that.

  1. Hardware support might be the reason why the viewer is starting to degrade at some point. I've already upped the texture memory limit and it seems to help "a little bit". But better hardware support for fast image viewing using the GPU at it's fullest is needed even with very high resolution images (some can go up to 8k X 10k pixels).
  2. Using software filters helps a lot, but since the filter only kicks in after a minimum elapsed time it makes it awkward to use. It requires to wait the minimum time for the image to be resized to the viewer dimensions so it can be usable again. The problem is that only lowering the value doesn't help because some of these 8k images can take up to 800ms just for the image resizer to do the job (using the default GDI resizer).

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    LongtermThis might take awhileenhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions