Skip to content
This repository was archived by the owner on Jan 24, 2026. It is now read-only.
This repository was archived by the owner on Jan 24, 2026. It is now read-only.

Bug: Funky anti-aliasing #85

@athyfr

Description

@athyfr

With anti-aliasing, you can see the intersection points on lines, especially if you're zoomed out really far or using small stroke thickness:

Image

With more complex documents, I imagine this could be a little irritating.

In addition, a fix would allow transparent pen colours, as mentioned here.

Potential implementation One solution would be to use an intermediate rendering surface (per-stroke):
  • The stroke would be drawn to its intermediate rendering surface, with only the alpha channel (for anti-aliasing) taken into account.
    • At this stage, the alpha mixing could use the max operator.
  • The image from the intermediate rendering surface would be pasted onto the main viewport, with colour (and stroke transparency) applied.

Any overhead this may cause would be more than made up by keeping those intermediate rendering surfaces in memory for reuse until the user zooms in or out.

Thanks for the great whiteboard software!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Available Tasks

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions