RSSAmplifier

Blog

SixteenBPP Blog

Updates on changes and additions to SixteenBPP.

16bpp.netRSS feed ↗15 posts

Latest posts

Even Faster asin() Was Staring Right At Me

I don't normally do follow-ups and never this quick. After posting that last article, it was fun to read the comments on <a href="https://www.reddit.com/r/cpp/com...

Faster asin() Was Hiding In Plain Sight

This one is going to be a quick one as there wasn't anything new discovered. In fact, I feel quite dumb. This is really a tale of " Do your research before acting and know what your goal is, " as you'll end up saving yours...

Free Functions Don't Change Performance (Much)

This is a blog post about nothing; at most, wasting puffs of carbon. Have you heard about " Free Functions " before? In ...

When Greedy Algorithms Can Be Faster

Update February 16th, 2025: I've posted this article on a few places, and if you've read the comments sections (such as on <a href="https://storage.googleapis.com/sixteenbpp/blog/images/when-greedy-algorithms-can...

CppCast Episode 389: Benchmarking Language Keywords

This past week I was invited onto CppCast (episode 389) to talk about some of the C++ language benchmarking I've been doing and about <a href="https://github.com/define-private-...

`noexcept` Can (Sometimes) Help (or Hurt) Performance

Over the course of working on PSRayTracing (PSRT), I've been trying to find all sorts of tricks and techniques to squeeze out more performance from this C++ project. Most of ...

Addressing That Post About `final`

I have never had to do a follow up to any blog post I've ever written; but I feel like I really need to with that last one and clarify a few things. ...

The Performance Impact of C++'s `final` Keyword

If you're writing C++, there's a good reason (maybe...) as to why you are. And probably, that reason is performance. So often when reading about the language you'll find all sorts of " performance tips and tricks " or ...

PSRayTracing is now available on the Apple App Store

I still can't seem to escape my PSRayTracing project. If you maybe remember, it was only available on the Google Play Store; d...

Localizing a Qt App; Or Anything Else For That Matter

Software translation is a topic that I don't see being discussed too much. It's something I've wanted to write a blog post about for a while now. At most, all I see is the " wrap your user facing strings in a transl...

Making A Cross Platform Mobile & Desktop App with Qt 6.2

<img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/sta...

Automated Testing of a Ray Tracer

Every single time I want to consider myself done with the PSRayTracing project, I find myself running back to it for something. Re...

PSRayTracing, A revisit of the Peter Shirley Minibooks 4 years later

Update Feb. 21st, 2022: I recently added a Qt/QML based UI for PSRayTracing. It runs on Windows, Mac, Linux, Android, and iOS! Though if you have an Android device handy, you can grab it off of the Google Play...

Native Library Management for C# using vcpkg (and other things)

Let me start with a bit of a narrative first: Around a year ago, I released a C#/.NET Core library called Bassoon . I was looking for a cross platform (Windows, OS X, and Li...

Views on Godot (3.1)

If you want to go ahead and skip to the game I made, <a href="https://16bpp.net/game...