mjp @mjp123.bsky.social · 22/08/2026WIP spec for Work Lists, the successor to ExecuteIndirect that lets you change PSOs between draws and dispatches github.com/microsoft/Di...github.com 23812
Reposted by mjpAmélie Heinrich @dispatchgraph.bsky.social · 10/08/2026I am looking for full-time work starting October. I am a graphics programmer with a AAA experience (Ubisoft, Quantic), where I worked with real-time rendering, RT, and console dev kits. DMs open. RTs appreciated! 13316
mjp @mjp123.bsky.social · 21/07/2026I’m wearing my most appropriate graphics T-shirt for Advances today 2681
mjp @mjp123.bsky.social · 03/06/2026Super super excited to finally show what I’ve been working on at SMS blog.playstation.com/2026/06/02/f...blog.playstation.comFirst look at God of War LaufeyExclusive details about the next chapter in the God of War series. 181096
mjp @mjp123.bsky.social · 01/03/2026www.theverge.com/policy/88634...theverge.comMeta won’t let morality get in the way of a product launchWhat a great time to add facial recognition to everything! 080
mjp @mjp123.bsky.social · 14/02/2026Every part of this makes me just hold my head in my hands theshamblog.com/an-ai-agent-...theshamblog.comAn AI Agent Published a Hit Piece on MeSummary: 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… 0205
mjp @mjp123.bsky.social · 25/01/2026Sarah Jeong is on a tear lately www.theverge.com/policy/86720...theverge.comWhy won’t anyone stop ICE from masking?Americans do not like masked secret police. 050
mjp @mjp123.bsky.social · 18/01/2026After 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 180
mjp @mjp123.bsky.social · 18/01/2026Interesting framing of “centaurs” vs. “reverse centaurs” in this essay about AI www.theguardian.com/us-news/ng-i...theguardian.comAI companies will fail. We can salvage something from the wreckage | Cory DoctorowAI 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 192
mjp @mjp123.bsky.social · 13/01/2026I made my first contribution to RenderDoc! It's tiny, but it's something. :) github.com/baldurk/rend...github.comAdd missing IID checks for creating ID3D12CommandQueue1 by TheRealMJP · Pull Request #3759 · baldurk/renderdocDescription Calls to ID3D12Device::CreateCommandQueue and ID3D12Device9::CreateCommandQueue1 were failing with E_NOINTERFACE when passing the IID of ID3D12CommandQueue1. The 1 version of the interf... 0311
mjp @mjp123.bsky.social · 31/12/20252025 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.orgthetrevorproject.orgSupport HomepageThe Trevor Project is a non-profit suicide prevention organization that provides 24/7 crisis support services, research, and advocacy for LGBTQ+ young people. 0200
mjp @mjp123.bsky.social · 29/12/2025For my holiday break project I’ve been sketching out an idea to help soften the on-ramp for beginners learning D3D12: a header file that (very lightly) wraps the D3D12 API and only exposes the latest/most-useful bits through straightforward function definitions with ImGui-style inline documentation. 1503
mjp @mjp123.bsky.social · 28/12/2025While visiting my parents this week I was exposed to something from a distant past called “TV commercials”. I was surprised how many of them were for slot machine phone apps and online casinos. 😕 2110
Reposted by mjpAmélie Heinrich @dispatchgraph.bsky.social · 20/12/2025-- JOB SEARCH POST/RT APPRECIATED -- Hello everyone! I am available for work (full time position/internship) anywhere in the world with priority going to the EU, starting June 2026. 🧵 23817
mjp @mjp123.bsky.social · 08/12/2025My foggy dragon has evolved to have specular reflection and transmission! Unfortunately, he also got noisier. 😅 1521
mjp @mjp123.bsky.social · 10/11/2025It's never not fun watching a volumetric path tracer converge 1380
Reposted by mjpThe Onion @theonion.com · 31/10/2025ICE Agent, 7-Year-Old Both Wearing Same ‘Military Commando’ Halloween Costume 307124152703
Reposted by mjpPablo Zurita @pzurita.bsky.social · 15/10/2025I finally found the time and energy to make a new blog and write a couple of posts. This time I wrote about PBR content and game development principles. Both posts are quite different so hopefully people find something interesting on either one of them. irradiance.ca/posts/irradiance.caPosts 13816
Reposted by mjpAndrew Helmer @andrewhelmer.bsky.social · 04/10/2025For anyone who's tried to use spherical harmonics for lighting and found the notation- and terminology- heavy definitions confusing, highly recommend this classic: grahamhazel.com/blog/2017/12... I think Graham Hazel's blog was down for a long time, years maybe, but works now!grahamhazel.comAlternative definition of Spherical Harmonics for Lighting – Graham Hazel 02410
mjp @mjp123.bsky.social · 08/09/2025I've got a new blog post for all of you fine folks! It runs through the additions to D3D12 since it was released, and finishes up with some of the things that have changed for me personally in my code. (And yes it's really been 10 years 👴). therealmjp.github.io/posts/ten-ye...therealmjp.github.ioTen Years of D3D12For those of us that have been using it from the start, it can be hard to believe that Direct3D 12 has been around for nearly ten years now. Windows 10 was released on July 29th 2015, and D3D12 has be... 715153
mjp @mjp123.bsky.social · 01/09/2025This article popped up in my Apple News feed, and I did a double-take when I saw the head render. My skin/SSS people will know what I’m talking about. 😄 0210
mjp @mjp123.bsky.social · 01/09/2025Some fun with shader-based debug drawing: here I'm drawing an arrow for each path taken in the path tracer, starting with the pixel under the mouse cursor. 1483
mjp @mjp123.bsky.social · 10/08/2025I will be at SIGGRAPH this year with some SMS people. Hit me up if you want to say hello! 1210
mjp @mjp123.bsky.social · 03/08/2025ACM is (finally) transitioning to an Open Access publishing model: www.acm.org/publications...acm.orgOpen Access Publication & ACMOpen Access Publication & ACM 0310
mjp @mjp123.bsky.social · 20/07/2025@christerericson.bsky.social we were having an argument at work about what the “Dyna” in “stdDynaString” means. Any chance you remember? 200
mjp @mjp123.bsky.social · 06/07/2025It’s a good thing that I finally called it quits on Blue Prince, because it looks like it just nuked my save game on PS5. 😅 190
mjp @mjp123.bsky.social · 03/07/2025I’m really feeling for my Microsoft friends today. What a mess. 0270
mjp @mjp123.bsky.social · 23/06/2025I just got a new monitor with a built-in KVM switch, and so far it's a much better experience than my old DisplayPort KVM switch. (Hopefully) no more black screens, missing input, or limited resolution/refresh rates. 1170
mjp @mjp123.bsky.social · 26/05/2025I probably should have done this many years ago, but I finally got around to adding some useful debug features to my old Shadows sample. You can now "freeze" the cascades and zoom out, and draw them to see what they look like. www.youtube.com/watch?v=0D4A... github.com/TheRealMJP/S...youtube.comShadows Sample Debug VisualizationsYouTube video by MyNameIsMJP 16210
mjp @mjp123.bsky.social · 21/05/2025I’ve been giving it a lot of thought, and I think I’m ready to die on the “half resolution means half the width and half the height” hill. If you need me I’ll be settling in up here. 14570
Reposted by mjpJiayin Cao @jiayincao.bsky.social · 10/05/2025Here is a new blog post of mine, where I dive deep into the theory and math behind ReSTIR GI. Big thanks to Markus Kettunen for verifying the theory, reviewing the article, and catching a key detail I had missed. agraphicsguynotes.com/posts/unders...agraphicsguynotes.comUnderstanding The Math Behind ReSTIR GIRecently, I had the pleasure of contributing to Nvidia’s Zorah project, the flagship demo for the RTX 50 Series GPUs. My primary role was to provide technical support for light transport in Zorah, whi... 110430
mjp @mjp123.bsky.social · 05/05/2025RE my post about printf not working with latest DXC: bsky.app/profile/mjp1... I think I've figured out a tweak to avoid the problematic StrLen function that DXC no longer accepts. Basically, just while loop over the string characters until the null terminator is found: github.com/TheRealMJP/E... 062
mjp @mjp123.bsky.social · 04/05/2025Unfortunately it seems that in the latest release of DXC my HLSL printf hack no longer works. Apparently a crash was reported when using it for SPIR-V generation, and the "fix" was to generate an error when using a string literal with templates. 😔 github.com/microsoft/Di...github.com[SPIR-V] DXC crash with buffer assignment + template function · Issue #6877 · microsoft/DirectXShaderCompilerDescription We are seeing a crash in our shader debug code which uses template functions to output strings to a RWByteAddressBuffer. Only SPIR-V compilation crashes. DXIL compilation works fine. St... 281
Reposted by mjpJiayin Cao @jiayincao.bsky.social · 21/04/2025A nice hugo blog post tool that I built today Sometimes, when we work on a post with a bunch of references, we may need to remove or add items in between. When the article is almost done, adding/removing any of the references requires updating a bunch of hardcoded numbers, which is error prone 131
mjp @mjp123.bsky.social · 14/04/2025In 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! therealmjp.github.io/posts/to-ear...therealmjp.github.ioTo Early-Z, or Not To Early-ZDepth 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 Ear... 317055
mjp @mjp123.bsky.social · 06/04/2025Lately I find my thoughts drifting to this graph for no particular reason 0240
Reposted by mjpArseny Kapoulkine @zeux.io · 01/04/2025New blog post! "Measuring acceleration structures", in which we will compare BVH costs on various GPU architectures and drivers and attempt to understand the details enough on AMD hardware to make sense of the numbers! Reposts appreciated :) zeux.io/2025/03/31/m...zeux.ioMeasuring acceleration structuresHardware accelerated raytracing, as supported by DirectX 12 and Vulkan, relies on an abstract data structure that stores scene geometry, known as “acceleration structure” and often referred to as “BVH... 212456
mjp @mjp123.bsky.social · 01/03/2025Added a DX12 test project for my SH.hlsli library to make sure that it actually works. Good news: it does! 1251
Reposted by mjpNathan Reed @reedbeta.bsky.social · 17/02/2025"The best lessons we can find come from other countries that have faced similar power grabs…some lessons can be generalized to provide actionable advice for Democrats, ordinary citizens, civil society and philanthropists, and government employees." www.vox.com/politics/399...vox.comHow to stop Trump’s power grabTrump isn’t inevitable. Here’s a plan to keep democracy intact. 151
mjp @mjp123.bsky.social · 11/02/2025JCGT announcements are now on BlueSky: bsky.app/profile/jcgt...bsky.app 04425
mjp @mjp123.bsky.social · 10/02/2025Richard Van Natta just contributed a GLSL version as well: github.com/TheRealMJP/S...github.comSHforHLSL/SH_Lite.glsl at main · TheRealMJP/SHforHLSLSH for HLSL 2021. Contribute to TheRealMJP/SHforHLSL development by creating an account on GitHub. 0121
mjp @mjp123.bsky.social · 09/02/2025I just pushed a new "Lite" version of my spherical harmonics shader library for HLSL: github.com/TheRealMJP/S... The Lite version does not use templates, and is compatible with FXC or other compilers that don't support templates and operator overloads.github.comGitHub - TheRealMJP/SHforHLSL: SH for HLSL 2021SH for HLSL 2021. Contribute to TheRealMJP/SHforHLSL development by creating an account on GitHub. 28219
Reposted by mjpAmélie Heinrich @dispatchgraph.bsky.social · 08/01/2025Hey 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 ⬇️ 13620