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

octablitter #2669

Open
EnronEvolved opened this issue Jun 28, 2022 · 3 comments
Open

octablitter #2669

EnronEvolved opened this issue Jun 28, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request userquestion not quite bugs--inquiries from users
Milestone

Comments

@EnronEvolved
Copy link

There's a proposal that seems to have been approved by the UTC, that adds a pretty substantial Symbols for Legacy Computing Supplement block, including new block elements and box drawing characters. If notcurses can blit braille, it should be pretty easy to adapt it to use the block octants in the proposal.

The separated sextants and quadrants may have their uses too. What do you reckon?

@EnronEvolved EnronEvolved added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 28, 2022
@dankamongmen dankamongmen self-assigned this Jun 28, 2022
@dankamongmen dankamongmen added this to the 3.1.0 milestone Jun 28, 2022
@dankamongmen
Copy link
Owner

as far as i'm aware, sextants were added in Unicode 13's Symbols for Legacy Computing, and we're using them in the "sexblitter". quadrants were added long ago (unicode 4?), and we've supported them with "quadblitter" for several years. the discussed "octants", however, could be useful if they're approved.

one problem with this is that while you get the higher resolution--kinda--you can't just go using e.g. eight different colors for an octant glyph. you only ever have two available. the more "pixels" you try to force in there, the more color smudging you might have to do. thus to make use of the "higher-resolution" semigraphics, you lose color fidelity.

if octants get added, i'll add them to the generalized dankblitter.

closing this for now. if they get added, i'll add a new bug. thanks for your interest!

@dankamongmen dankamongmen added userquestion not quite bugs--inquiries from users and removed documentation Improvements or additions to documentation labels Jun 28, 2022
@PhMajerus
Copy link

Octants have been approved for publication in Unicode 16.0:
https://www.unicode.org/alloc/Pipeline.html
(The octants are set at U+1CD00 to U+1CDE5, as well as two new required quadrants at U+1FBE6 and U+1FBE7 that are reused for octants.)

You can also track their inclusion in Cascadia Code using the following issue: microsoft/cascadia-code#711

@dankamongmen dankamongmen changed the title Options for new blitters in Unicode 15+? octablitter Apr 8, 2024
@dankamongmen
Copy link
Owner

i saw this the other day! awwww shit, awww shit.

as i note above, though, you get more "resolution" but you lose color accuracy. sextants were not nearly as much of an improvement over quadrants as i had hoped, despite being more computationally intensive.

@dankamongmen dankamongmen reopened this Apr 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request userquestion not quite bugs--inquiries from users
Projects
None yet
Development

No branches or pull requests

3 participants