Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Keavon
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
Keavon
2y ago
This Developer Voices podcast interview digs into the juicy details of building a graphics engine in Rust through the lens of a purpose-built programming language made for graphics pipelines. This language, Graphene, is built on top of
2.
▲
by
Keavon
2y ago
This thread, which OP posted before I had gotten the chance to submit to HN, was given a very unideal title and gained no traction as a result. I think the deduplication system prevented me from submitting. But I just tried again and I'
3.
▲
by
Keavon
2y ago
Graphite is a 2D graphics editor written in Rust aiming to develop into the go-to alternative to Gimp and Inkscape. Right now it's a vector graphics editor and in 2025 will be growing into a raster editor for photo processing and image
4.
▲
Graphite (Rusty FOSS 2D graphics editor) year in review and preview of 2025
(graphite.rs)
8 points
by
Keavon
2y ago
|
1 comments
5.
▲
by
Keavon
2y ago
Graphite creator here, AMA!
6.
▲
by
Keavon
2y ago
Thanks, we'd love to assist you in getting involved with contributing to our project! It's something we take pride in, making it more accessible than most other open source projects to begin contributing to. Come join our Discord
7.
▲
by
Keavon
2y ago
I believe that's plausibly within the range is possible outcomes— which isn't true for any other project like Gimp, which has had its window of opportunity rise and then set forever.
8.
▲
by
Keavon
2y ago
First in the sense that there's nothing in the industry that's a real product. Certainly there are various experimental concepts people have made as a hobby in a limited capacity, but they don't really count as generally usef
9.
▲
by
Keavon
2y ago
We will have a large variety of filters and a subset of them will be implementations of all the SVG filters. Separate to our regular raster render process that's used for displaying content to the screen, we'll have an SVG render
10.
▲
by
Keavon
2y ago
Indeed, it's weird that nobody has brought node-based editing to regular image manipulation before our project, but that's our goal with Graphite. With the equally important goal of making the node aspect optional for users by bui
11.
▲
by
Keavon
2y ago
Ah yes, you made me realize we could check if the node graph isn't open and tell the user to report a bug in that situation, which must have arisen from a tool or other WYSIWYG aspect of the program causing a node graph error. But we
12.
▲
by
Keavon
2y ago
You can save the document and reopen it later just like in any other program. You might not be able to reproduce the graph validity error anymore because we fixed the specific bug you encountered. The input hints bar at the bottom shows wha
13.
▲
by
Keavon
2y ago
We have this for crash reports. Perhaps that's a good idea to add a menu button for reporting other bugs. Do you have suggestions as to how to make that discoverable?
14.
▲
by
Keavon
2y ago
Yes, that should never happen. If you ever encounter that, please report a bug describing the situation in which it occurred. The Brush tool bug was fixed yesterday, so that particular one shouldn't happen anymore.
15.
▲
by
Keavon
2y ago
Thanks for the feedback. What you've encountered is a type error— basically a programming language's compiler telling you that your code is invalid. It's not a bug per-se, although sometimes it is caused by our nodes not bein
16.
▲
by
Keavon
2y ago
Update: that's fixed now. It was a super recent regression which is how it didn't get caught earlier. Thanks for the report.
17.
▲
by
Keavon
2y ago
Update: the issue with following what was shown in the tutorial is now fixed. Now the Fill and Stroke nodes apply to the vector contents of group data, which was the problem. (We made Circular Repeat produce a group of vector shapes to prop
18.
▲
by
Keavon
2y ago
That's all definitely in-scope. If you'd be motivated to contribute it, there should also be nothing that's really blocking it right now if you're willing to dive into the implementation details. Please join our Discord
19.
▲
by
Keavon
2y ago
1. Please see https://news.ycombinator.com/item?id=41854076 2. Yes, you got it! That's very much something we are building towards, and you hit it on the nail in describing how that will work and the utility it will pr
20.
▲
by
Keavon
2y ago
Krita is a painting application. Graphite is a vector editing application. There is currently no overlap between the two apps. We intend to eventually build a painting application workflow, but that isn't something we're focused o
21.
▲
by
Keavon
2y ago
Feel free to drop by our Discord and go into more detail about this. I think we may need to discuss it for me to understand exactly what you're describing.
22.
▲
by
Keavon
2y ago
Everything we do is bootstrapped through donations and volunteer development time. When our main other core contributor graduates in a year, we'll need the funds to hire him, so we will be pushing that donation angle more in the coming
23.
▲
by
Keavon
2y ago
It's not mandatory, you can enter any name you wish.
24.
▲
by
Keavon
2y ago
Yes, and furthermore, Inkscape doesn't even have its own file format. You save your work to SVG. So the entire program is intrinsically tied to the SVG spec, and won't ever expand beyond that. It wouldn't be a good base to tr
25.
▲
by
Keavon
2y ago
Thanks! Do you mean the website home page, or the app's welcome screen?
26.
▲
by
Keavon
2y ago
You could ask that in our Discord and we can give more advanced guidance, but that isn't something we specifically have nodes for yet. We are building a spreadsheet view for working with all the data in numeric form, and once we have t
27.
▲
by
Keavon
2y ago
Custom code will be compiled to Wasm so it's sandboxed for security purposes. First-party code that ships with Graphite, or perhaps trusted authors in the future, will be able to use non-Wasm native code on desktop. But Wasm is still a
28.
▲
by
Keavon
2y ago
Ah yes, good find: the stroke node can only apply to vector data, but when you use the Circular Repeat node, it now produces group data (as it should have always done). The fix is to put the Stroke node first to avoid the type error. I'
29.
▲
by
Keavon
2y ago
That's a recent regression, thanks for mentioning that. We'll get that fixed ASAP. I should also mention that the brush tool isn't well-supported and will be fully rewritten early next year. It currently has some quality and
30.
▲
by
Keavon
2y ago
Exactly! The only thing harder than making something so ambitious would be doing it in a huge legacy codebase with an existing leadership team fighting against someone vying to rock the boat. Being new is an opportunity, not a flaw. It mean
More ›