Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the pixelated view mode #320

Open
Keavon opened this issue Jul 31, 2021 · 4 comments
Open

Implement the pixelated view mode #320

Keavon opened this issue Jul 31, 2021 · 4 comments

Comments

@Keavon
Copy link
Member

Keavon commented Jul 31, 2021

While in the Pixels view mode, all content should be rendered at the scale of the document's pixels. If zoomed in further, this essentially means that resolution-agnosticism is disabled for the viewport preview and pixels show up. This is useful to see how an image will look when it is exported. This can use the SVG rasterization code in rasterization.ts.

@Keavon Keavon added this to the Sprint 7 (upcoming) milestone Jul 31, 2021
@Keavon Keavon removed this from the Sprint 7 (ongoing) milestone Aug 15, 2021
@Keavon Keavon added Available Web Involves web programming (TypeScript, Svelte, CSS) and removed Blocked labels Nov 5, 2022
@0HyperCube 0HyperCube moved this to Medium-Term in Task Board Mar 18, 2023
@Keavon Keavon removed the Available label May 31, 2023
@Keavon Keavon moved this to Medium-Term in Task Board May 31, 2023
@Keavon Keavon removed the P-Low label May 31, 2023
@Keavon Keavon moved this from Medium-Term to Blocked in Task Board Feb 23, 2024
@TrueDoctor
Copy link
Member

I don't think this is blocked anymore, is it? @Keavon

@Keavon
Copy link
Member Author

Keavon commented Aug 4, 2024

This could be implemented with Vello (in fact, would you like to do that imminently?) but it's probably unwise to enable it with the standard SVG pipeline because that would involve a performance-intensive trip through our SVG rasterizer JS function. This could be implemented so enabling it shows a dialog informing the user that it requires Vello be enabled to work (or even better, switch to Vello if it's supported in the browser, temporarily overriding the user's setting while the mode is active).

@Keavon Keavon moved this from Blocked to In-Progress Tasks in Task Board Aug 4, 2024
@Keavon Keavon moved this from In-Progress Tasks to Short-Term in Task Board Aug 4, 2024
@Keavon Keavon removed the Rust label Dec 30, 2024
@Keavon Keavon removed the Feature label Jan 19, 2025
@4adex
Copy link
Contributor

4adex commented Feb 4, 2025

is it not blocked right?

@Keavon
Copy link
Member Author

Keavon commented Feb 4, 2025

I would describe this as soft-blocked, although what I wrote in my previous message remains true. If you wanted to implement it in Vello mode (enabled in the editor preferences), you could. However it would perhaps be better to wait a few months on this.

@Keavon Keavon removed the Web Involves web programming (TypeScript, Svelte, CSS) label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Short-Term
Development

No branches or pull requests

3 participants