Nils Liaaen Corneliusen, Sjur Julin
23 December 2020
Long story short: We took the old Xmas Demo 2017, fixed a busload of bugs, and replaced the music, the pictures, and the fonts.
To recap: The OpenGL shaders, most of them from shadertoy.com, were optimized and rewritten specifically to run in 60 fps on the NVidia Tegra X2 GPU back in 2017. They were kept pretty much as is, but are no longer dependent on NVidia-specific shader features.
Should build with VS2019, but you have to figure out how to include libjpeg-turbo, libmikmod, and OpenGL. The NuGet package manager in Visual Studio is... counterproductive at times.
Should also build on Linux with the supplied makefile.
Make sure your screen is set up to 1920x1080 (or larger) in 60 fps. It should run on any half decent computer with a graphics card having at least 256 cores. Tested on a couple of random NVidia and AMD cards. Seemed to work ok. Your mileage may vary.
The picture called Mega Monitor is made by Sjur Julin. License: CC0 1.0
The music called Mad Dubs Xmas is made by Sjur Julin. License: CC0 1.0