fschutt | 7 years ago | on: Azul: A Reactive DOM Based UI Framework for Rust
fschutt's comments
fschutt | 7 years ago | on: Is it worth supporting Firefox?
fschutt | 8 years ago | on: My journey with Rust in 2017 — The good, the bad, the weird
QTPDF (used in QGIS) supports it, but the output quality is sub-par when working with Illustrator, at least in my experience. This could be a bug in QGIS, yes. But I didn't want to invest time into something that would probably fail (if the QGIS team failed using it, I would probably do so, too).
fschutt | 8 years ago | on: My journey with Rust in 2017 — The good, the bad, the weird
fschutt | 8 years ago | on: My journey with Rust in 2017 — The good, the bad, the weird
I didn't have anything to lose. So if you have the chance to make it perfect (versus taking some off-the-shelf tool and possibly ending up with a PDF that isn't quite what you want), would you risk it?
fschutt | 8 years ago | on: My journey with Rust in 2017 — The good, the bad, the weird
Users usually just blame their computer ("it's slow, let's grab a coffee"), but to me this performance is unacceptable.
fschutt | 8 years ago | on: My journey with Rust in 2017 — The good, the bad, the weird
2. Again, I didn't know at that time if that was the fault of Windows. All that I saw was an application that was extremely slow, written in either C++ (with Win32) or .NET (both of which are possible). Second, the application had very shitty PDF output (ex. a shape with CMYK was "emulated" by four shapes drawn on top of each other, one for black, one for magenta, etc. - lead to a completely bloated PDF). I suspected that it was the fault of the framework they were using and I didn't want to end up in a similar situation.
3. Display is actually the #1 bottleneck. You have to understand that in a real map needs to draw roughly 10000 lines, fonts, and symbols. The old program (which I had to work with), did this using Win32 drawing routines. Every time you zoom in / out, it could take 1 - 5 seconds (if lots of things were on the screen). In OpenGL, I can do it in a sub-millisecond time (using this technique - https://blog.mapbox.com/drawing-antialiased-lines-with-openg... paired with primitive restarting in OpenGL (https://www.khronos.org/opengl/wiki/Vertex_Rendering#Primiti...). ArcGIS, for example, has DirectX acceleration, QGIS uses OpenGL. This is simply a huge annoyance when trying to work with the program.