mjp's Avatar

mjp

@mjp123.bsky.social

Lead Rendering Programmer at Sony Santa Monica Studio. Formerly Engine Lead at Ready At Dawn Studios. Chief Graphics Meme Officer for the entire internet. https://therealmjp.github.io/

1,982 Followers  |  115 Following  |  272 Posts  |  Joined: 13.09.2023
Posts Following

Posts by mjp (@mjp123.bsky.social)

Preview
Meta won’t let morality get in the way of a product launch What a great time to add facial recognition to everything!

www.theverge.com/policy/88634...

01.03.2026 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β€œYou should try making the game run well and look good instead”

17.02.2026 03:36 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
An AI Agent Published a Hit Piece on Me Summary: An AI agent of unknown ownership autonomously wrote and published a personalized hit piece about me after I rejected its code, attempting to damage my reputation and shame me into acceptin…

Every part of this makes me just hold my head in my hands

theshamblog.com/an-ai-agent-...

14.02.2026 18:28 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

You have my blessing

07.02.2026 03:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

May your D3D devices remain not removed πŸ™

06.02.2026 06:01 β€” πŸ‘ 32    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

C++ has exceptions?!? πŸ˜…

03.02.2026 06:04 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Unshelving on another stream definitely works, so I’m not sure what’s up there. πŸ™‚

03.02.2026 06:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A gold bag on a glossy surface

A gold bag on a glossy surface

Path tracer test scene, or real life? πŸ€”

29.01.2026 22:07 β€” πŸ‘ 20    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Preview
Why won’t anyone stop ICE from masking? Americans do not like masked secret police.

Sarah Jeong is on a tear lately
www.theverge.com/policy/86720...

25.01.2026 22:06 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Indeed it was SIGGRAPH 1997: cgl.ethz.ch/teaching/for...

24.01.2026 19:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

After finishing Dark Souls 3, here is my updated official FromSoft rankings:
1. Sekiro πŸ₯·
2. Bloodborne
3. Elden Ring
4. Demon’s Souls
5. Armored Core 6
6. Dark Souls 3
7. Dark Souls 1

18.01.2026 22:04 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
AI companies will fail. We can salvage something from the wreckage | Cory Doctorow AI is asbestos in the walls of our tech society, stuffed there by monopolists run amok. A serious fight against it must strike at its roots

Interesting framing of β€œcentaurs” vs. β€œreverse centaurs” in this essay about AI

www.theguardian.com/us-news/ng-i...

18.01.2026 18:38 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

Very cool, thanks for sharing!

18.01.2026 02:19 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Add missing IID checks for creating ID3D12CommandQueue1 by TheRealMJP Β· Pull Request #3759 Β· baldurk/renderdoc Description Calls to ID3D12Device::CreateCommandQueue and ID3D12Device9::CreateCommandQueue1 were failing with E_NOINTERFACE when passing the IID of ID3D12CommandQueue1. The 1 version of the interf...

I made my first contribution to RenderDoc! It's tiny, but it's something. :)

github.com/baldurk/rend...

13.01.2026 05:40 β€” πŸ‘ 32    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I saw one the other day which generated a notification, but then it immediately disappeared. I’m not sure if something automated kicked in, or the bot just un-liked it really quickly.

03.01.2026 17:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The largest differences IME between games and β€œnormie” programming stuff is the crazy amount of art content being thrown around. I’ve seen many gaming outsiders completely underestimate the scale of that side of things.

03.01.2026 04:28 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

lol yes we push new builds all day long, you just submit to a certain stream and off it goes. Once a week we do a much heavier release of everything accumulated in the programmer stream, which is mainly bottlenecked by human testing.

03.01.2026 04:25 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Support Homepage The Trevor Project is a non-profit suicide prevention organization that provides 24/7 crisis support services, research, and advocacy for LGBTQ+ young people.

2025 has been a real shit year for LGBTQ+ people in the US, especially our trans friends. Please consider donating to The Trevor Project (or wherever you'd like) to show some support, I just did so myself.

www.thetrevorproject.org

31.12.2025 21:36 β€” πŸ‘ 20    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah I was fooled for a bit at first by the cool visualizations, but after reading it some more I would actively tell people to avoid this article because of the misinformation.

31.12.2025 19:34 β€” πŸ‘ 17    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Legacy barriers are the original resource barriers that shipped with D3D12, where everything is modeled as resource states and there’s confusing promotion/decay rules. Enhanced barriers are supported on pretty much all GPUs that still receive driver updates.

30.12.2025 16:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just order a switch tester and played with all of them until I found one I liked πŸ˜†

30.12.2025 05:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If it helps I really like my Keychron Q6 Max with Gateron Blue switches, but I would never bring that into an office because my cubical neighbors would *hate* me.

30.12.2025 04:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

lol yeah that’s some creative keeb speak right there. Some of those folks are deeply invested in their choice of switches. πŸ˜†

30.12.2025 04:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But of course if it's just a pure curated list of functions, I'm not sure I can avoid exposing root signatures too since you really need them to do anything. So far anything I can think of too hide them would turn into a real "wrapper", or require some explicit helpers.

30.12.2025 02:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks Chris, that all makes sense and echoes what I've heard from some other people about bringing people up-to-speed using wrappers. For my thing I should probably avoid the word "wrapper" entirely...mostly I just want it to directly expose D3D functions, but with a curated list of functions.

30.12.2025 02:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah I agree, and β€œwrapper” is maybe not really the right word I think for what I’ve been sketching out. It would roughly just be alternative interfaces with the same D3D12 methods and parameters, but skipping older non-useful methods.

29.12.2025 22:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Anyhow, interested to hear if anybody has thoughts good or bad so feel free to share.

29.12.2025 22:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

The one I’ve been thinking about the most is whether root signatures should be exposed, or to what degree. They’re a pain point for beginners, and if you assume bindless you can skip nearly all of it. But that would make the wrapper more opinionated, and it’s not clear how exactly it would work.

29.12.2025 22:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

There’s plenty of design questions so far, some minor and some more major. The largest probably being which features to exclude. Some are less controversial, like dropping legacy barriers or vertex buffers. Others are tougher, like whether geometry shaders or descriptor copying should make the cut.

29.12.2025 22:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

It’s not at all clear to me yet that this a good idea that would have value, and be worth my time. But it does seem intriguing to me, especially since D3D12 has changed so much and there’s plenty of β€œtraps” for beginners to fall into by using legacy approaches.

29.12.2025 22:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0