Per-Morten S's Avatar

Per-Morten S

@per-mortens

VR Software developer with a passion for Metal, D&D, Games, and Programming. (he/him) http://mastodon.gamedev.place/@Per_Morten_S

727
Followers
538
Following
5
Posts
03.08.2023
Joined
Posts Following

Latest posts by Per-Morten S @per-mortens

I learnt a lot from Molecular Musings, really looking forward to reading your new posts!

27.01.2026 07:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Index - Live++ blog

I guess we are doing this again:
liveplusplus.tech/blog/

Expect a mix of low-level, C++, assembly.

26.01.2026 22:10 πŸ‘ 28 πŸ” 9 πŸ’¬ 3 πŸ“Œ 0
Preview
Efficiently sorting gigabytes: the Deferred Merge Sort - Superluminal % The problem One of the biggest challenges in building Superluminal is scalability. No matter how large a capture file is, it shouldn’t affect framerate, memory usage, or lookup times. This constraint ...

New year, new post! Jelle wrote an article about how we efficiently ingest gigabytes of unsorted data in sorted order. It's got fancy animations about our algorithm, so there's really no excuse not to take a peek.

Happy New Year!

superluminal.eu/efficiently-...

05.01.2026 13:08 πŸ‘ 19 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1
Preview
meshoptimizer 1.0 released A short post today. If you’re following me on any of the vast array of social accounts then you’re probably aware, but if you’re reading this blog through the ancient technology otherwise known as RSS...

One more thing! A few weeks ago I wrote a post that aggregates various articles I have written on meshoptimizer over the years:

zeux.io/2025/12/09/m...

If you’re looking for some reading to do over the break, consider revisiting these.

22.12.2025 22:51 πŸ‘ 27 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Preview
No Graphics API β€” Sebastian Aaltonen Graphics 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...

My "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".

16.12.2025 18:51 πŸ‘ 467 πŸ” 191 πŸ’¬ 19 πŸ“Œ 12
πŸ‡ meshoptimizer v1.0 Mesh optimization library that makes meshes smaller and faster to render

After 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/v1

08.12.2025 16:56 πŸ‘ 248 πŸ” 76 πŸ’¬ 9 πŸ“Œ 1
Post image

Yesterday, the Epic Games Store decided at the last minute not to distribute the game, after having previously approved a release build. HORSES is otherwise now available on GOG, Itch, and Humble for $4.99. www.horses.wtf

02.12.2025 17:10 πŸ‘ 2167 πŸ” 1208 πŸ’¬ 78 πŸ“Œ 236
Compressing callstacks: a bitpacked DAG powered by a keyless hashmap - Superluminal % In Superluminal we need to store potentially millions of callstacks very efficiently. This article describes how we went from naive storage taking up gigabytes of memory in the worst case, to a very c...

Ever wondered how to store millions of call stacks efficiently? So did we. Many times.

Check out this new article by Jelle about designing a data structure to efficiently compress and store large amounts of call stack data!

superluminal.eu/compressing-...

01.12.2025 15:09 πŸ‘ 28 πŸ” 11 πŸ’¬ 2 πŸ“Œ 1

Officially looking for work again! My contract ended a week ago so I'm back on the job market.

If anyone is looking for an experienced character technical director for video games, I know a guy (it's me).

25.11.2025 22:11 πŸ‘ 94 πŸ” 62 πŸ’¬ 3 πŸ“Œ 0
Post image

New blog post! In "Billions of triangles in minutes" we'll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Reposts welcome!

zeux.io/2025/09/30/b...

30.09.2025 17:40 πŸ‘ 167 πŸ” 55 πŸ’¬ 1 πŸ“Œ 4
Preview
Stop payment processors from censoring games!

Hey, it would mean so much to me if y'all kept up the pressure with phone calls to payment processors to show to them how much people care and that they can't just ignore itβ€”my livelihood depends on adult games not being censored!

You can find info and phone scripts here: stop-paypros.neocities.org

04.08.2025 15:25 πŸ‘ 2441 πŸ” 1951 πŸ’¬ 11 πŸ“Œ 8
WHY?
On July 2025, Steam, a popular storefront to purchase games on PC, and itch.io, a storefront that sells
games, comics, tools, resources and much more, have recently delisted several NSFW games, after the
group Collective Shout published an open letter to payment processors such as Visa, MasterCard, PayPal,
and more. As a result of this letter, payment processors have strongarmed Valve and itch.io into enforcing
restrictive new TOS policies on what kind of content their platforms can host and sell.

Visa, Mastercard, Stripe and Paypal have been censoring free speech and legal business on the internet for TOO LONG. Their most recent targets are Steam and Itch.io, but they have also been pressuring websites like Pixiv, Patreon, Fansly, Onlyfans and MORE for years, applying draconian standards for what kind of adult/pornographic content platiorms and their users can host and sell.

If we as consumers and creators want to regain ground on this issue, we have to make our voice heard.

HOW?
BOMBARD THEM WITH PHONE CALLS
Collective Shout, the organization that lobbied to have Steam and Itch.io change their TOS, did so with only around 1000 phone calls. Visa and MC have backed down from pressuring Onlyians to remove adult content entirely due to public backlash. Clogging their phone lines for an extended perlou, over a mont at the absolute least, will almost gudrantee that these compantes will at least have to pay attention to the backlash. this list is not exhaustive. but some contact points for the 4 targets are:

1. VISA:
(US + Can): +1 [8001-847-2911
US option selection for operator: 1-1-2 or 1-1-3

2. MASTERCARD:
(US): +1 (8001-307-7309
US option selection for operator: 1-1-2-2-2-1
Phone (outside US): 1-636-722-7111

3. STRIPE:
(Headquarters): +118881 963-8955
(France): +33 805-11-19-67
Stripe: complaints@stripe.com

4. PAYPAL:
(US): +1 (888)-221-1161
(outside US): 1-402-935-2050
Customer Service: +1 (877)-569-1116

WHY? On July 2025, Steam, a popular storefront to purchase games on PC, and itch.io, a storefront that sells games, comics, tools, resources and much more, have recently delisted several NSFW games, after the group Collective Shout published an open letter to payment processors such as Visa, MasterCard, PayPal, and more. As a result of this letter, payment processors have strongarmed Valve and itch.io into enforcing restrictive new TOS policies on what kind of content their platforms can host and sell. Visa, Mastercard, Stripe and Paypal have been censoring free speech and legal business on the internet for TOO LONG. Their most recent targets are Steam and Itch.io, but they have also been pressuring websites like Pixiv, Patreon, Fansly, Onlyfans and MORE for years, applying draconian standards for what kind of adult/pornographic content platiorms and their users can host and sell. If we as consumers and creators want to regain ground on this issue, we have to make our voice heard. HOW? BOMBARD THEM WITH PHONE CALLS Collective Shout, the organization that lobbied to have Steam and Itch.io change their TOS, did so with only around 1000 phone calls. Visa and MC have backed down from pressuring Onlyians to remove adult content entirely due to public backlash. Clogging their phone lines for an extended perlou, over a mont at the absolute least, will almost gudrantee that these compantes will at least have to pay attention to the backlash. this list is not exhaustive. but some contact points for the 4 targets are: 1. VISA: (US + Can): +1 [8001-847-2911 US option selection for operator: 1-1-2 or 1-1-3 2. MASTERCARD: (US): +1 (8001-307-7309 US option selection for operator: 1-1-2-2-2-1 Phone (outside US): 1-636-722-7111 3. STRIPE: (Headquarters): +118881 963-8955 (France): +33 805-11-19-67 Stripe: complaints@stripe.com 4. PAYPAL: (US): +1 (888)-221-1161 (outside US): 1-402-935-2050 Customer Service: +1 (877)-569-1116

Cheat Sheet v.2

nothing from the prior version is incorrect, but ive made it a little easier to read, plus included a bit more helpful information

imgur link: imgur.com/a/wWaLY2i

more comprehensive info can be found here:
stop-paypros.neocities.org
yellat.money

MAKE YOUR CALLS!!!

27.07.2025 20:30 πŸ‘ 9497 πŸ” 7774 πŸ’¬ 84 πŸ“Œ 224

Help itch.io continue to do good - go tell the relevant payment processors that we don't want payment processors imposing some puritanism on games. This has to be a line we hold as a medium - sex, sexuality, and sexual identity always get attacked first: everything else will come next.

29.07.2025 13:34 πŸ‘ 510 πŸ” 217 πŸ’¬ 6 πŸ“Œ 4
Legendary Software Rendering Era | Sean Barrett
Legendary Software Rendering Era | Sean Barrett YouTube video by Wookash Podcast

For that weird, narrow segment of technically-minded programmers who want to know how we programmed 3D graphics in the 90s and also want to know about 80% of the stuff I programmed before RAD, I sat down for a 5 hour interview on the Wookash Podcast.

www.youtube.com/watch?v=T1tX...

19.07.2025 16:20 πŸ‘ 169 πŸ” 43 πŸ’¬ 7 πŸ“Œ 3
Mennesket i maskinen: En serie om spill og fΓΈlelser - Introduksjon
Mennesket i maskinen: En serie om spill og fΓΈlelser - Introduksjon YouTube video by Level Up Norge

Til hΓΈsten slippes et prosjekt @tanya.lvup.no har jobbet hardt og lenge med, om spillmediets evne til Γ₯ fremprovosere fΓΈlelser i oss, og utforske den menneskelige tilvΓ¦relsen. Her er en introduksjon, og en "teaser" for hva episodene kommer til Γ₯ handle om! youtu.be/a6Gma8gTF6I

13.07.2025 12:51 πŸ‘ 65 πŸ” 9 πŸ’¬ 1 πŸ“Œ 2

This letter has now reached almost 500 signatures, with many of my heroes, tool builders I have leaned on, professors who taught me, and others who made this field what it is.

If keeping this field accessible and egalitarian is important to you, add your signature in the link.

26.06.2025 01:04 πŸ‘ 9 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
REAC: 2025 Conference.

A reminder that June 10th and 11th Rendering Engine Architecture Conference (REAC) will take place - an free online event with 6 interesting talks over 2 days. enginearchitecture.org/2025.htm

09.06.2025 08:33 πŸ‘ 10 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
European Citizens' Initiative Give your support !

~ 960,000 / 1,000,000 signatures. One day left.
Please share this link with your family and friends outside of bsky as well, esp if you are in a country that has not reached the threshold. Sweden and Italy are close. Come on! We can do this!

eci.ec.europa.eu/043/public/#...

16.05.2025 12:29 πŸ‘ 31 πŸ” 30 πŸ’¬ 1 πŸ“Œ 2
Preview
European Citizens' Initiative Give your support !

EU citizens, please take 30 seconds to sign the European Citizens' Initiative to ban conversion therapy (torture against LGBTQ+ people).

Only 1 day left to meet the criteria of 1 million signatures.
eci.ec.europa.eu/043/public

15.05.2025 08:57 πŸ‘ 1504 πŸ” 1602 πŸ’¬ 31 πŸ“Œ 117
Post image

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

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

10.05.2025 23:10 πŸ‘ 33 πŸ” 22 πŸ’¬ 0 πŸ“Œ 2

No one has grabbed this coupon yet so I’m opening it up to any transwomen, even if they don’t follow me. Limited to US only, per the terms of the coupon.

04.04.2025 19:23 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Here's a simple challenge. If you mainly/only play games with combat, pick a top rated short game that doesn't have any and try it out!

23.01.2025 20:29 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Ok I'm going to do resume/CV review again this weekend! I've been a hiring manager at 7 game companies and Google. If you want free feedback on your resume:
1. DM a link to your resume
2. Send me links to roles you've applied to, or want to apply to.

I'll do as many as I can!

11.01.2025 02:09 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

Hey there bsky!

I'm looking for an internship in graphics/engine programming anywhere in the world (I'm willing to relocate). If you happen to know any open positions or if you work at a company that is taking interns, feel free to contact me!

Portfolio ⬇️

08.01.2025 14:20 πŸ‘ 36 πŸ” 20 πŸ’¬ 1 πŸ“Œ 1

Utrolig triste nyheter rett fΓΈr helgen; Spillhuset i Bergen er konkurs. En utrolig fin og viktig arena. Nitrist for Bergen som kulturby Γ₯ miste dette.

29.11.2024 14:31 πŸ‘ 19 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1

go.bsky.app/UFcEcV6

24.11.2024 08:00 πŸ‘ 12 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Thinking of building a list or a starter pack so for all the gamedevs out there of all levels:
- What engine/framework are you using?
- What genre is your game?
- What level would you say you are in your dev journey?
- What's your specialization?
#gamedev #promosky

15.11.2024 02:15 πŸ‘ 19 πŸ” 2 πŸ’¬ 10 πŸ“Œ 1

πŸ“Œ

14.11.2024 21:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm putting together a starter pack of individuals and companies championing OpenXR! πŸ™Œ

Are you working on an OpenXR based engine, runtime, extension, API layer? Writing docs or tutorials to help people get started? Please reach out and I'll add you to the list!

go.bsky.app/LRHRUMo

13.11.2024 16:08 πŸ‘ 45 πŸ” 23 πŸ’¬ 8 πŸ“Œ 1
Hand stretches to keep the wrist healthy

Hand stretches to keep the wrist healthy

Don't forget to stretch your hands and wrists fellow artists/gamers!

09.11.2024 15:26 πŸ‘ 18088 πŸ” 8506 πŸ’¬ 269 πŸ“Œ 229