The June update from the Mutter & GNOME Shell Team is out! Read it here: https://blogs.gnome.org/shell-dev/2020/07/02/this-month-in-mutter-gnome-shell-may-and-june-2020/
Red dead redemption 2 frame breakdown: https://imgeself.github.io/posts/2020-06-19-graphics-study-rdr2/
And we've got a new feature release! Krita 4.3.0 is out for Linux, Windows, MacOS and as a beta still, for Android: https://krita.org/en/item/krita-4-3-0-released/
Another post by Raph Levien about piet-gpu, a vector graphics rasterizer on the GPU: https://raphlinus.github.io/rust/graphics/gpu/2020/06/12/sort-middle.html
It goes into quite a bit of detail about the rasterizer's architecture.
Piet-GPU progress by Raph Levien: https://raphlinus.github.io/rust/graphics/gpu/2020/06/01/piet-gpu-progress.html
First beta for Android! Please help us test! https://krita.org/en/item/first-krita-beta-for-android-and-chromeos-in-play-store/
The program for the Online LGM is now published: https://libregraphicsmeeting.org/2020/en/program.html
The Inkscape team kindly agreed to answer a bunch of my questions that you probably also want to know answers to: if the team still markets it as an SVG editor (yes and no), what their outlook for the development of the SVG specification is (seems cautious), whether they have plans for GUI work and future use of GPU (they do), whether they still plan paid development (undecided), and more.
Massively Parallel Rendering of Complex Closed-Form Implicit Surfaces by Matt Keeter shows a new way to rasterize or voxelize implicit surfaces (regions where f(x,y,z)<0, where f can involve e.g. piecewise functions): https://mattkeeter.com/research/mpr/
How it works:
• Express f as sequence of operations
• Start at low-res then subdivide to high-res
• Use interval arithmetic to tell if a box is inside, outside, or needs subdivision
• Remove ops when subdividing that don't impact f in region for perf boost
Introducing Inkscape 1.0! After a little over three years in development, we're excited to launch this long-awaited version for Windows and Linux (and the macOS preview) Watch the release video (inkscape.org/release-video-1-0) and download it here: https://inkscape.org/release/inkscape-1.0/
Note: If the download link doesn't work, check back a little later. The files are being propagated across our CDN.
Just discovered Flatseal on Flathub: https://flathub.org/apps/details/com.github.tchx84.Flatseal
Along with other gems like Lollipop, Fragments, Icon Library, Colour Palette, Bustle, I'm really enjoying the renaissance in GNOME app development that Flatpak and Flathub have ushered in.
Nice introductory series about custom widgets in gtk4:
- Part 1: https://blog.gtk.org/2020/04/23/custom-widgets-in-gtk-4-introduction/
- Part 2: https://blog.gtk.org/2020/04/24/custom-widgets-in-gtk-4-drawing/
- Part 3: https://blog.gtk.org/2020/04/27/custom-widgets-in-gtk-4-layout/
- Part 4: https://blog.gtk.org/2020/04/29/custom-widgets-in-gtk-4-input/
One of the better recent Project Zero write-ups: Escaping the Chromium sandbox with a bug introduced by Windows 10 1903. https://googleprojectzero.blogspot.com/2020/04/you-wont-believe-what-this-one-line.html
A chain of small leverage points that ultimately mean the set of security mitigations (when one is weakened by a bug) eventually collapse.
Good stuff from @KostasAAA on quickly exporting your simply scene from a test engine so you can run it through a known renderer (making sure to match settings & equations as best you can) and can eyeball the results. https://interplayoflight.wordpress.com/2020/04/19/validating-physical-light-units/
Gfx dev @ mozilla / opensource geek / a little too obsessed about vector graphics on the GPU.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!