mjp
mjp123.bsky.social
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/
Who would say to no you sharing such valuable knowledge? 😄
November 30, 2025 at 12:12 AM
I used to be a strictly “book on the plane” guy but lately I’ve been bringing my Switch 2 everywhere. It’s a nice way to fly!
November 22, 2025 at 9:16 PM
I’m mostly using the PBRT book + code
November 10, 2025 at 2:18 AM
Next time you get to vote by mail like the rest of us lazy Californians! 😄
November 4, 2025 at 8:17 PM
Err sorry option 0 I guess 🙂
October 19, 2025 at 8:19 PM
Probably #1 but with a static array outside the function so you’re not initializing it every time.
October 19, 2025 at 8:19 PM
I will also say a lot of interviewers are not expecting you to immediately know the answer to a question, and instead want to see how you work through and reason about a proposed problem. So don’t panic if you don’t have a solution right away. 🙂
October 19, 2025 at 6:05 PM
1. Come prepared with your own questions, you’re interviewing them too!

2. If you feel yourself spiraling don’t be afraid to say that you need a minute to think things over (and take a deep breath!)

3. Ask clarifying questions if you need to, that’s also totally fine and often very encouraged
October 19, 2025 at 6:02 PM
TdrLevel: LOCK_UP_MY_SYSTEM_PLEASE
October 5, 2025 at 6:00 PM
On the other hand <screams into a pillow>
October 4, 2025 at 8:09 PM
I’m no EA apologist but I’m not sure if they deserve the full blame for that…by at least some accounts it sounds like the the team had some fundamental issues that they were unable to resolve. www.designer-notes.com/spore-my-vie...
Spore: My View of the Elephant
A few weeks ago and with little fanfare, Spore turned five-years-old. The game was announced at GDC 2005 during Will Wright’s annual mind-blowing speech on whatever floats through his head. The ini…
www.designer-notes.com
October 3, 2025 at 5:01 AM
There’s this, but not exactly the same: shadered.org/template
Pick a starting point - SHADERed
SHADERed is the most powerful shader IDE/editor. It is open-source, cross-platform & has features such as the shader debugger, compute shaders, plugin API, etc...
shadered.org
October 2, 2025 at 1:18 AM
That SFINAE stuff sure looks like a compile-time killer 😬
September 21, 2025 at 6:06 PM
Yeah it’s from the Steam HW survey, which is useful but also imperfect and misleading in many ways. They put a disclaimer when on the “Can I Use This?” page: d3d12infodb.boolka.dev/CanIUse.html...
D3D12 Can I Use
Can I Use support matrix for D3D12 features
d3d12infodb.boolka.dev
September 13, 2025 at 7:57 PM
Yeah that table would be a lot bigger for Vulkan, wouldn’t it? 😅
September 13, 2025 at 7:53 PM
It would be nice if the Vulkan DB had something like this, which is awesome for seeing which features a GPU family supports: d3d12infodb.boolka.dev/FeatureTable...
September 13, 2025 at 7:47 PM
Yeah the Vulkan hw database is a bit tough to use for the purposes of knowing what your target hardware supports as a baseline. You can filter your the last year of reports though which changes the stats. Looks like on Windows the reports without support are mostly old AMD:
September 13, 2025 at 7:45 PM
How do you sit for an hour with that?
September 10, 2025 at 3:31 PM
Yeah it wouldn’t be very much fun to restrict yourself to the base interface versions and fxc 😄
September 8, 2025 at 4:28 PM
Thank you Nico, I was indeed imprecise in how I described that. I’ll update it. 🙂
September 8, 2025 at 4:03 PM