Home - News - Articles - Books - Source - Videos - Xmas - About

ignorantus.com

The personal website of
Nils Liaaen Corneliusen

Latest News

15 January 2026: A View to a Kill

1 January 2026: Happy New Year!

19 December 2025: The Xmas Demo 2025 has been released

5 December 2025: Tron (the original) returns

13 November 2025: Ho ho ho

More news

Latest Articles

The Xmas Demo 2025 (19 Dec 2025)

After last year's return to low-end hardware, there was no choice but to go to the other extreme this year: 4Kp60 effects on an Nvidia Jetson AGX Orin. Some new shaders were added, and some from 2023 and 2024 were retweaked for maximum visual efficacy. Everything is sort-of perfectly synced to music by Amiga and C64 legend Chris Huelsbeck. Full source code for Windows and Linux as usual.

The Xmas Demo 2024 (20 Dec 2024)

As we always say, the Xmas Demo concept is about reproducing computationally intensive graphical effects on cheap low-end hardware. This year we decided to follow it for a change. A matchbox sized NVidia Jetson Nano that costs just $99 was coerced into making a stunning result in 1080p60. Full source code included. Arcane optimizations were needed; they're all tersely commented.

The Xmas Demo 2023 (20 Dec 2023)

The Xmas Demo 2023 for the NVidia Jetson AGX Orin Developer Kit. How would the TX2-based 2017 and 2020 Xmas Demos look on 8 times more powerful hardware? We retweaked all the old shaders, replaced some crap ones, and tied it all together in a 4 minutes long hiqh quality video. Full source code included.

Edgehog: 1080p60 Nano Fractals (26 June 2023)

Presenting Edgehog: A method for doing fractal rectangle checking quickly on multiple ARM Neon cores. The output is rendered by a GPU using the Depth First Algorithm (DFA) described in the article "GPU Hacks" (Corneliusen 2016, 2017). This makes it possible to render 1080p60 depth 256 fractals on a dainty NVidia Jetson Nano. Full source code included. Also available as PDF.

A Fast Image Scaler for ARM Neon (15 May 2023, updated 25 Oct 2023)

Introducing a fast Lanczos-2 image scaler for ARM Neon written in C and intrinsics. It uses a unique method for applying separable filters described in the article "Exploiting the Cache: Faster Separable Filters" (Corneliusen 2018). An ARMv7 Neon Assembler implementation from 2014 gets a makeover. Full source code included. Also available as PDF.

Real Programming Condensed (9 Feb 2023, updated 14 June 2025)

It's been two years since the launch of the discordant book Real Programming. This article sums up all the main themes and looks at what has happened since then. Also available as PDF.

More articles

Latest Videos

19 December 2025: The Xmas Demo 2 June 2025: Summer Preview

More videos


Home - Sitemap - Licensing - W3C