Aras Pranckevičius @aras-p.bsky.social · 08/10/202620 years?! whoa what. Anyway, thanks for making it! 010
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026Yes, that’s a good usual advice. But once in a while, apparently one has to do the unusual advice. When are those cases? Haha no one knows, good luck! ;) 040
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026Perversely enough, in this particular case it might be faster for variables that get “spilled” - they get into some sort of “stack memory” which can get indexed 110
Aras Pranckevičius @aras-p.bsky.social · 05/10/2026"Unroll a loop, make shader 10x faster", where I accidentally speed up Blender's Kuwahara compositor node on Apple GPUs (and elsewhere). aras-p.info/blog/2026/10... 26616
Aras Pranckevičius @aras-p.bsky.social · 20/09/2026Turns out a little library I made for making #vulkan shaders smoller, "smol-v", is ten years old by now. Huh! github.com/aras-p/smol-v I just merged improved robustness against invalid data that someone contributed, & added more shaders to test data (from recent blender, godot, unity versions).github.comGitHub - aras-p/smol-v: SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.SMOL-V: like Vulkan/Khronos SPIR-V, but smaller. Contribute to aras-p/smol-v development by creating an account on GitHub. 1273
Aras Pranckevičius @aras-p.bsky.social · 15/09/2026My local wireframe teapot appreciates the story! 0113
Aras Pranckevičius @aras-p.bsky.social · 18/08/2026Blog post! "More Blender VSE tidbits" aras-p.info/blog/2026/08... #blenderaras-p.infoMore Blender VSE tidbits · Aras' website 0130
Aras Pranckevičius @aras-p.bsky.social · 16/08/2026Yeah it kinda finishes in the mid 90s. There’s no things like Demopaja or werkkzeug or any others mentioned at all 110
Aras Pranckevičius @aras-p.bsky.social · 10/08/2026"GPU texture address mode collies" meme continues to be my main achievement in life, I think. 203802878
Aras Pranckevičius @aras-p.bsky.social · 09/08/2026Happy birthday! And a great journey, “live many lives” is a good guide. 110
Reposted by Aras PranckevičiusNicole Feng @nicole--f.bsky.social · 28/07/2026At #SIGGRAPH2026, I presented "points as tori" (PAT) for fast pointwise evaluation of signed distance for point clouds. Some code (Python w/ C++ extensions) and demo up: github.com/nzfeng/point... Contributions from people/LLMs welcome. Explainer thread below for the project: 🧵 411925
Reposted by Aras PranckevičiusCristina Ramos @saffroncr.bsky.social · 22/07/2026I was told you couldn't do 3D on the Playdate, so I did it. Then I was told there was no way I could create exterior levels like those in Mirror's Edge, so I proved them wrong again. 1184784700
Aras Pranckevičius @aras-p.bsky.social · 22/07/2026Ooh that fishing game is clever! Because there is very little (in terms of pixels) that needs to “be done”. But yeah, overall playdate HW feels very much like “first Pentium” hardware; you *can* do 3D on it but it is not easy. And if you do, the rest of your game better use very little CPU. 020
Reposted by Aras PranckevičiusSuperluminal @superluminal.eu · 29/06/2026We're finally bringing our powerful and user friendly CPU profiler to Linux! The beta version is now publically available, and it's free for 60 days during the open beta, so there's really no excuse not to try it out! Just download, extract, optimize. superluminal.eu/applications...superluminal.euSuperluminal For Linux | Fast Profiling Without The ChallengesNo pages of installation guides. No Gigabytes to download and install. Just unzip, run and focus on performance issues. It Just Works™. 35421
Aras Pranckevičius @aras-p.bsky.social · 28/06/2026Short blog post about Joys of cancelling a TBB task group: aras-p.info/blog/2026/06...aras-p.infoJoys of cancelling a TBB task group · Aras' website 2173
Aras Pranckevičius @aras-p.bsky.social · 21/06/2026Ooh! Like the old joke that muddy brown only needs a two-channel framebuffer (www.codersnotes.com/notes/two-ch...), but make it be the bisexual flag colors. Someone please do it!codersnotes.comTwo-channel framebuffers for next-gen color schemes 151
Reposted by Aras PranckevičiusRaj Patel @rajio.bsky.social · 12/06/2026Posting this for a specific audience here. 7441341796
Aras Pranckevičius @aras-p.bsky.social · 12/06/2026You'd think that in Unity "how do I do a square root?" has a simple answer. It does not! Here's a blog post about various complexities of math related codegen, precision and performance in Unity: aras-p.info/blog/2026/06... #unityaras-p.infoUnity vs floating point · Aras' website 03710
Aras Pranckevičius @aras-p.bsky.social · 03/06/2026that is as much unknown as the question, "Does there exist The Unreal MJP?" 110
Aras Pranckevičius @aras-p.bsky.social · 03/06/2026Also, was the 1999 64KB demo "g-cube" an inspiration? www.pouet.net/prod.php?whi...pouet.netg-cube by Matrix64k for MS-Dos, 1st at Mekka & Symposium 1999 130
Aras Pranckevičius @aras-p.bsky.social · 29/05/202610 years?! Where did time go?! Anyway, congrats and huge thanks! 000
Reposted by Aras PranckevičiusTiny Glade 🏰🌿 @pouncelight.bsky.social · 13/05/2026📣🍏 Tiny Glade now runs on macOS! Mac users can finally pet the sheep (um, the rest of the game should work too 🤭) You'll need one of them "Apple silicon" Mac 'puters, like M1, M2, etc. or MacBook Neo. See our full post for details: store.steampowered.com/news/app/219... 725933
Aras Pranckevičius @aras-p.bsky.social · 03/05/2026Yes yes and yes. Eg Blender has very begrudgingly deployed them, and yes they make experience for actual users worse. But without them, all sites are constantly DDoS’ed by AI scrapers that can’t easily be blocked since they originate from a myriad of IP addresses 070
Aras Pranckevičius @aras-p.bsky.social · 30/04/2026Cheating as well, since this is fairly recent. My midlife crisis is this now. 2190
Reposted by Aras PranckevičiusYining Karl Li @yiningkarlli.bsky.social · 24/04/2026Here’s a cool talk from GPC 2025 on the architecture of Blender’s Cycles renderer. There is no one right answer to designing a renderer; as a rendering engineer, I really like seeing how different renderers choose different tradeoffs to meet user needs: youtu.be/etGMk9wYwNsyoutu.beBlender Cycles: architecture of a unified CPU/GPU path tracerYouTube video by Graphics Programming Conference 1467
Aras Pranckevičius @aras-p.bsky.social · 25/04/2026Yeah the “oh yeah we just have a bytecode interpreter on a GPU” is the most interesting part to me. Fun fact, Sergey almost wanted to skip that part, since he did not think it is interesting or noteworthy. Glad I convinced him otherwise ;) 020
Reposted by Aras PranckevičiusAndre Weissflog @flohofwoe.bsky.social · 17/04/2026'Syntonic Dentiforms' demo remake by @aras-p.bsky.social is using sokol for rendering and audio :) aras-p.info/blog/2026/04... Direct link to web version: aras-p.github.io/SyntonicDent...aras-p.infoSyntonic Dentiforms redux · Aras' website 092
Aras Pranckevičius @aras-p.bsky.social · 06/02/2026Zig does some good stuff, but yeah, lately feels like it got the worst parts of the “handmade” vibe. 160
Reposted by Aras PranckevičiusBrian Karis @briankaris.bsky.social · 02/02/2026I'm finally writing up how Nanite Tessellation works. The first few blogs posts are up. More will be coming. graphicrants.blogspot.com/2026/02/nani...graphicrants.blogspot.comNanite TessellationNanite Tessellation, aka Nanite Dynamic Tessellation, aka Nanite Dynamic Displacement was the next major feature I worked on after Nanite it... 116250
Reposted by Aras PranckevičiusDieter @dieter-debaets.bsky.social · 08/01/2026New blog post is finally up: (Ab)using Shader Execution Reordering. A bit of outside the box usage of SER (for better or worse). debaetsd.github.io/posts/ser/debaetsd.github.io(Ab)using Shader Execution Reordering - Dieter's BlogNotes on creative usage of shader execution reordering 0337
Reposted by Aras PranckevičiusSebastian Aaltonen @sebaaltonen.bsky.social · 16/12/2025My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".sebastianaaltonen.comNo Graphics API — Sebastian AaltonenGraphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe... 19474193
Aras Pranckevičius @aras-p.bsky.social · 11/12/2025So! Back in 2011, BitSquid made a "Header Hero" tool for C/C++ codebase header analysis. I did some updates to it in 2018. But now that I'm on Linux, I rewrote the UI (now it works on Win+Mac+Linux), did some performance improvements, and some other tweaks. Here: github.com/aras-p/header_herogithub.comGitHub - aras-p/header_hero: Fork of Bitsquid's Header Hero toolFork of Bitsquid's Header Hero tool. Contribute to aras-p/header_hero development by creating an account on GitHub. 1301
Reposted by Aras PranckevičiusArseny Kapoulkine @zeux.io · 08/12/2025After nine years of development, meshoptimizer has reached its first major version, 1.0! This release focuses on improvements in clusterization and simplification as well as stabilization. Here's a release announcement with more details on past, present and future; please RT! meshoptimizer.org/v1meshoptimizer.org🐇 meshoptimizer v1.0Mesh optimization library that makes meshes smaller and faster to render 924975
Aras Pranckevičius @aras-p.bsky.social · 23/11/2025Two years of working on Blender Video Sequence Editor: aras-p.info/blog/2025/11... So far so good, let's continue! #blender #vsearas-p.infoTwo years of Blender VSE · Aras' website 4524
Aras Pranckevičius @aras-p.bsky.social · 22/11/2025was great talking to you! best of luck with the game & vfx stuffs 020
Aras Pranckevičius @aras-p.bsky.social · 22/11/2025Small blog post comparing binary sizes & performance of OpenEXR vs tinyexr libraries aras-p.info/blog/2025/11...aras-p.infoOpenEXR vs tinyexr · Aras' website 0150