David Maas 🪄

35 Followers
74 Following
77 Posts

I'm a software alchemist transmuting math into pixels. Sr. Programmer at Santa Monica Studio. Perpetually bad at social media.

he/him

Bloghttps://pixelalchemy.dev/
Funding: if your mid/large business uses Dear ImGui - and maybe you are approaching end of year budget/planning etc. - please consider reaching out (PM/email) so I can help you help Dear ImGui !

REAC 2025 talk details have been posted on the website! Register today - it's free! https://enginearchitecture.org/2025.htm

If you can share this message, we'd appreciate it. Thanks, and see you soon!

REAC: 2025 Conference.

In today's new blog post, I try to provide some intuition and clear up some misconceptions about early Z cull behavior on desktop GPUs. Have a read if that interests you!

https://therealmjp.github.io/posts/to-earlyz-or-not-to-earlyz/

To Early-Z, or Not To Early-Z

Depth In The Logical Rendering Pipeline Where Does Early-Z Fit In? When Does Early-Z Have To Be Disabled? Discard/Alpha Test Pixel Shader Depth Export UAVs/Storage Textures/Storage Buffers Forcing Early-Z Forced Early-Z With UAVs And Depth Writes Rasterizer Order Views/Fragment Shader Interlock Summary and Conclusion One of the things we often take for granted on GPUs is the idea of early Z testing. It’s the main reason why Z prepasses exist at all, and it’s one of the things that has allowed forward rendering to remain viable without being completely overwhelmed by pixel shader overdraw (instead it merely gets overwhelmed by quad overshading, but I digress).

We're doing the thing!

https://enginearchitecture.org

REAC: Rendering Engine Architecture Conference.

REAC: Rendering Engine Architecture Conference.

🚀 Ascent DX 🪐
My 64x64 tiny #metroidvania game is now out FOR FREE!
🗺️ Explore a lost world
💪 Upgrade powers
🔮 Fulfil your destiny

Get it while it's hot and don't forget to tell a friend! ❤️
👉 http://s.team/a/3384890

#indiegame #pixelart

Ascent DX on Steam

Crashed on a desolate but mysterious planet you find yourself eye to eye with an ancient civilisation. Explore the planet, find powerful upgrades, and fulfill your destiny.

“Please stop externalizing your costs directly into my face” https://drewdevault.com/2025/03/17/2025-03-17-Stop-externalizing-your-costs-on-me.html
Please stop externalizing your costs directly into my face

Published a WIP 'dynamic_fonts' branch to receive early feedback. This should evolve and stabilize toward a 1.92 release (in 1-2 months). https://github.com/ocornut/imgui/issues/8465

(Published code in this branch includes font scaling but not style/general scaling yet. Still working on that)

Request for feedback: dynamic fonts & texture updates (v1.92) · Issue #8465 · ocornut/imgui

Pushed an experimental features/dynamic_fonts branch. 2025/03/19: pushed a "big" change reverting the renaming ImTextureID to ImTextureUserID from the March 5 version. This is simpler for end-user,...

GitHub

This compilation of funny comments from yesterday's C&C: Generals source release is a good reminder that I need to be more casual in my code comments for the sake of future generations

https://www.reddit.com/r/commandandconquer/comments/1izpkmh/funny_generals_source_code_comments/

If you've been feeling down because you want to MAKE TERRAIN OUT OF SPLINES but you're not sure how and you really want to read a nice beginner friendly BLOG POST that walks through how to do that in #blender #geometrynodes with 23.4 MiB of FULL COLOR PICTURES and EXAMPLE SOURCE FILES well I have GREAT NEWS for you because I wrote one of those over the last three days and I'm really excited to share it!

Check it out: https://zone.dog/braindump/spline_fields/

Spline Distance Fields

I’ve written down some thoughts about C++ and how a better programming language could look like:
https://docs.google.com/document/d/1MCCGL2xN31oeYa2C4Uj_0vO1hvpWrkmL_3vJwl1PDrw/edit?usp=sharing
Thoughts Beyond C++

Thoughts Beyond C++ First published: 2024-12-30 Author: Adam Sawicki - see About the author This document is licensed under Creative Commons Attribution-NonCommercial (CC BY-NC) 4.0 license. Short address of this document: https://asawicki.info/articles/thoughts_beyond_cpp.html Introduction This ...

Google Docs