Comments (4)
A test font I used showed no diff with the new atan2, but my test font is kinda bad. I'll swap to libm's correct atan2 since this doesn't impact performance, all these slower math bits are part of the precomputation on font creation and not the raster pipeline. Thanks for catching this.
from fontdue.
Can you give it a try with Sun's atan function (what libm uses)? I assume for fonts with not enough curves, the inaccuracy actually looks bad. The fonts I test with all are wall over done with geometry (Like roboto). Here's the commit: f0054b6
from fontdue.
Yup, that seems to have done the trick !
The rendered characters look exactly like before !
Thanks for the swift modification, I'll close this now.
from fontdue.
Awesome, I'll publish 0.1.1 today eventually
from fontdue.
Related Issues (20)
- Super slow font loading HOT 6
- Add other licensing options HOT 6
- Incorrect Colors in Web Demo HOT 1
- Newline showing up as missing character HOT 2
- Support Coverage Maps at Different Gamma Values HOT 2
- C interface HOT 6
- Fonts with variable weight? HOT 2
- Adding an example for calculating the bounding box HOT 8
- can fontdue rasterize with fractional pixel offsets? HOT 5
- SDF texture generation HOT 1
- Ligature support- pairing with other libraries
- Rasterize a whole string HOT 3
- Glyph metrics are incorrect HOT 1
- Font line metrics don't match character metrics
- Png Support HOT 1
- How to rasterize colored emojis HOT 1
- Can you add an example of how to create a simple letter and save as a font? HOT 1
- Option to drop the rest of a line instead of wrapping HOT 2
- Bounding box of laid out text for easy shiftnig of the origin?
- Misaligned pointer dereference in `get_bitmap` HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fontdue.