Skip to content

Commit ad77ef7

Browse files
committed
WIP
1 parent cf04235 commit ad77ef7

File tree

3 files changed

+52
-33
lines changed

3 files changed

+52
-33
lines changed

website/content/blog/2024-07-31-graphite-progress-report-q2-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This is the second of our quarterly progress report blog posts. If you missed th
2121
All Q2 2024 commits may be [viewed in this list](https://github.com/GraphiteEditor/Graphite/commits/master/?since=2024-04-01&until=2024-06-30) and all noteworthy changes are detailed below. To showcase the much anticipated introduction of boolean path operations, the new *Painted Dreams* artwork shown here extensively utilizes nondestructive booleans.
2222

2323
<div class="demo-artwork">
24-
<a href="https://editor.graphite.rs/#demo/isometric-fountain">
24+
<a href="https://editor.graphite.rs/#demo/painted-dreams">
2525
<img src="https://static.graphite.rs/content/blog/2024-07-31-graphite-progress-report-q2-2024.avif" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector art of Painted Dreams" />
2626
</a>
2727
<p>

website/content/blog/2024-9-30-graphite-progress-report-q3-2024.md

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,39 @@
11
+++
22
title = "Graphite progress report (Q3 2024)"
3-
date = 2024-09-30
3+
date = 2024-10-02
44
[extra]
5-
banner = "ToDo"
6-
banner_png = "ToDo"
7-
author = "Keavon Chambers"
8-
summary = "Graphite's Q3 2024 update introduces node graph organisation, non destructive vector editing, and faster boolean operations."
9-
reddit = "ToDo"
10-
twitter = "ToDo"
5+
banner = "https://files.keavon.com/-/OddUnfortunateLeopard/capture.png"
6+
banner_png = "https://files.keavon.com/-/OddUnfortunateLeopard/capture.png"
7+
author = "Keavon Chambers & Hypercube"
8+
summary = "TODO: Summary"
9+
reddit = "TODO: Reddit link"
10+
twitter = "TODO: Twitter link"
1111
+++
1212

13-
[Graphite](/), an open source 2D procedural graphics editor, has spent the months of July, August, and September introducing node graph organisation, non destructive vector editing, faster boolean operations, and many more improvements.
13+
[Graphite](/), a new open source 2D procedural graphics editor, has spent April–June introducing **boolean path operations, a new gradient picker, layer locking**, and more improvements.
1414

15-
In this quater we have continued iterating on the usability of our unqiue node powered vector workflow. As we reach the conclusion of the [Google Summer of Code](/blog/graphite-internships-announcing-participation-in-gsoc-2024/) projects, we now have a polished node graph organisation system, a working RAW image pipeline (not yet in the editor), and a WebGPU based renderer (File -> Preferences -> Vello). Thanks to the students for their hard work on this and to Google's open source team for sponsoring.
15+
Overall, editor functionality has been shaping up and becoming an all around useful tool suite, with notable reductions in rough edges for the vector graphics workflow (our initial focus). Raster and raw photo processing workflows are also now in-development by our [Google Summer of Code](/blog/graphite-internships-announcing-participation-in-gsoc-2024/) student interns. Node graph quality-of-life improvements centered around tidy node organization are also the focus of the summer work that's underway. These projects are detailed below.
1616

1717
<!-- more -->
1818

19-
This is the third of our quarterly progress report blog posts. If you missed the [last one](../graphite-progress-report-q2-2024), be sure to check it out as well. If you'd like to help speed up future progress, please consider [getting involved](/volunteer) with code, QA/bug testing, or art/marketing projects. [Donations](/donate) are also valued, as are [stars of GitHub](https://github.com/GraphiteEditor/Graphite). Follow along and partake in our [Discord community](https://discord.graphite.rs), too.
20-
21-
All Q3 2024 commits may be [viewed in this list](https://github.com/GraphiteEditor/Graphite/commits/master/?since=2024-07-01&until=2024-09-30) and all noteworthy changes are detailed below.
19+
This is the second of our quarterly progress report blog posts. If you missed the [first one](../graphite-progress-report-q1-2024), be sure to check it out as well. If you'd like to help speed up future progress, please consider [getting involved](/volunteer) with code, QA/bug testing, or art/marketing projects. [Donations](/donate) are also valued, as are [stars of GitHub](https://github.com/GraphiteEditor/Graphite). Follow along and partake in our [Discord community](https://discord.graphite.rs), too.
20+
21+
All Q2 2024 commits may be [viewed in this list](https://github.com/GraphiteEditor/Graphite/commits/master/?since=2024-04-01&until=2024-06-30) and all noteworthy changes are detailed below. To showcase the much anticipated introduction of boolean path operations, the new *Painted Dreams* artwork shown here extensively utilizes nondestructive booleans.
22+
23+
<div class="demo-artwork">
24+
<a href="https://editor.graphite.rs/#demo/isometric-fountain">
25+
<img src="https://files.keavon.com/-/OddUnfortunateLeopard/capture.png" onerror="this.onerror = null; this.src = this.src.replace('.avif', '.png')" alt="Vector art of Painted Dreams" />
26+
</a>
27+
<p>
28+
<span>
29+
<em>Painted Dreams</em>
30+
</span>
31+
<br />
32+
<span>
33+
<a href="https://editor.graphite.rs/#demo/painted-dreams">Open this artwork</a> to<br />explore it yourself.
34+
</span>
35+
</p>
36+
</div>
2237

2338
## Additions
2439

@@ -27,10 +42,15 @@ EDITOR'S NOTE: The grammatical structure of each bullet point should follow the
2742
-->
2843

2944
- Nondestructive vector editing <small>([#1676](https://github.com/GraphiteEditor/Graphite/pull/1676))</small>
45+
<div class="video-background">
46+
<video autoplay loop muted playsinline disablepictureinpicture disableremoteplayback>
47+
<source src="https://files.keavon.com/-/TransparentPriceyEsok/capture_15_.mp4" type="video/webm" />
48+
<source src="https://files.keavon.com/-/TransparentPriceyEsok/capture_15_.mp4" type="video/mp4" />
49+
</video>
50+
</div>
3051

3152
- Basic artboard snapping <small>([#1734](https://github.com/GraphiteEditor/Graphite/pull/1734))</small>
3253

33-
3454
- Draggable upstream nodes feature <small>([#1812](https://github.com/GraphiteEditor/Graphite/pull/1812))</small>
3555

3656
- Stack-based Boolean Operation layer node <small>([#1813](https://github.com/GraphiteEditor/Graphite/pull/1813))</small>
@@ -89,7 +109,6 @@ EDITOR'S NOTE: The grammatical structure of each bullet point should follow the
89109

90110
- Disable snapping by default as a bug mitigation, and assorted cleanup <small>([commit a17ed68](https://github.com/GraphiteEditor/Graphite/commit/a17ed68008ab9d16f929fac2d23fc98367d7e151))</small>
91111

92-
93112
- Fix snapping bug where snapped-together shapes couldn't be moved <small>([#1818](https://github.com/GraphiteEditor/Graphite/pull/1818))</small>
94113

95114
- Apply the graphic group transform in the boolean node <small>([#1825](https://github.com/GraphiteEditor/Graphite/pull/1825))</small>

website/content/features.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,6 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
141141
<img class="atlas" style="--atlas-index: 0" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
142142
<span>Imaginate (Stable Diffusion node/tool)</span>
143143
</div>
144-
<div class="feature-icon ongoing" title="Development Ongoing">
145-
<img class="atlas" style="--atlas-index: 12" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
146-
<span>GPU-accelerated raster rendering</span>
147-
</div>
148144
<div class="feature-icon ongoing" title="Development Ongoing">
149145
<img class="atlas" style="--atlas-index: 14" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
150146
<span>Infinitely zoomable/panable content</span>
@@ -153,22 +149,26 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
153149
<img class="atlas" style="--atlas-index: 19" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
154150
<span>Raw photo processing</span>
155151
</div>
156-
<div class="feature-icon">
152+
<div class="feature-icon ongoing" title="Development Ongoing">
153+
<img class="atlas" style="--atlas-index: 12" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
154+
<span>GPU-accelerated raster rendering</span>
155+
</div>
156+
<div class="feature-icon ongoing" title="Development Ongoing">
157157
<img class="atlas" style="--atlas-index: 9" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
158158
<span>Graph data attribute spreadsheets</span>
159159
</div>
160160
<div class="feature-icon">
161161
<img class="atlas" style="--atlas-index: 41" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
162162
<span>Timeline with animation channels</span>
163163
</div>
164-
<div class="feature-icon">
165-
<img class="atlas" style="--atlas-index: 57" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
166-
<span>Signed distance fields</span>
167-
</div>
168164
<div class="feature-icon">
169165
<img class="atlas" style="--atlas-index: 7" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
170166
<span>Lightweight desktop app (with <a target="_blank" href="https://tauri.app/">Tauri</a>)</span>
171167
</div>
168+
<!-- Alpha 4 -->
169+
<div class="feature-icon heading" title="Expected to begin February 2025" data-year="2025">
170+
<h3>— Alpha 4 —</h3>
171+
</div>
172172
<div class="feature-icon">
173173
<img class="atlas" style="--atlas-index: 54" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
174174
<span>Local file browser for saving/loading</span>
@@ -178,12 +178,12 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
178178
<span>Local fonts access</span>
179179
</div>
180180
<div class="feature-icon">
181-
<img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
182-
<span>Rewrite of the basic brush tool</span>
181+
<img class="atlas" style="--atlas-index: 57" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
182+
<span>Signed distance fields</span>
183183
</div>
184-
<!-- Alpha 4 -->
185-
<div class="feature-icon heading" title="Expected to begin February 2025" data-year="2025">
186-
<h3>— Alpha 4 —</h3>
184+
<div class="feature-icon">
185+
<img class="atlas" style="--atlas-index: 5" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
186+
<span>Brush tool rewrite</span>
187187
</div>
188188
<div class="feature-icon">
189189
<img class="atlas" style="--atlas-index: 56" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
@@ -213,10 +213,6 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
213213
<img class="atlas" style="--atlas-index: 50" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
214214
<span>Shape builder tool</span>
215215
</div>
216-
<div class="feature-icon">
217-
<img class="atlas" style="--atlas-index: 48" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
218-
<span>Mesh vector format</span>
219-
</div>
220216
<div class="feature-icon">
221217
<img class="atlas" style="--atlas-index: 28" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
222218
<span>Guide mode (construction geometry)</span>
@@ -253,6 +249,10 @@ Always on the bleeding edge and built to last— Graphite is written on a robust
253249
<img class="atlas" style="--atlas-index: 27" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
254250
<span>Automation and batch processing</span>
255251
</div>
252+
<div class="feature-icon">
253+
<img class="atlas" style="--atlas-index: 48" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
254+
<span>Mesh vector format</span>
255+
</div>
256256
<div class="feature-icon">
257257
<img class="atlas" style="--atlas-index: 25" src="https://static.graphite.rs/icons/icon-atlas-roadmap__3.png" alt="" />
258258
<span>Liquify and non-affine transforms</span>

0 commit comments

Comments
 (0)