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 · 19/07/2026I mean a chase scene in the LA River culvert is about as LA it gets 010
mjp @mjp123.bsky.social · 03/07/2026Always great when you think you’ve accounted for all of the non-uniform indexing, and then you realize that you haven’t tested on AMD for a while… 140
mjp @mjp123.bsky.social · 22/06/2026I remember back in the old Twitter days I got added to some list called “graphics high signal to noise ratio” or something like that. My first thought was “fuck that, I’m not a graphics robot. I’m gonna post more politics and memes.” 😆 170
mjp @mjp123.bsky.social · 22/06/2026I mean I followed you originally because of games/graphics stuff. But also you’re a human who cares about things and has thoughts and interests and that’s cool, you can post about whatever you want. 🙂 270
mjp @mjp123.bsky.social · 22/06/2026Sooooooo much parrying. And dodging. And charge parrying. And of course, dying over and over. 010
mjp @mjp123.bsky.social · 21/06/2026I think Eigon from Nine Sols was probably harder but Lost Lace was up there for sure 110
mjp @mjp123.bsky.social · 18/06/2026The real genius is how it’s revealed during a congressional hearing 😆 110
mjp @mjp123.bsky.social · 03/06/2026I think my shipped/cancelled ratio is still above 1.0 which is honestly crazy for this industry 010
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 · 31/05/2026At least I can take comfort in the fact that all of my 15+ years of hard work put into educational blogs and open source code will be hoovered up and slopped out without attribution using data centers that literally suck my state dry while undoing progress on reducing carbon emissions. 3280
mjp @mjp123.bsky.social · 31/05/2026I wish I could organize my own thoughts on AI but instead I’ll just scream at the top of my lungs and you can interpret that as you will 1200
mjp @mjp123.bsky.social · 03/05/2026Yeah in the case of that engine everything was tied to the ECS actors and components which normally were all pooled in advance and had lifetime tied to the zone (streamable world chunk) that they lived in. So no allocations after the initial stream-in and no need to do anything fancy to free. 060
mjp @mjp123.bsky.social · 03/05/2026I still have these two guys (but no longer have the Rift S controllers) 010
mjp @mjp123.bsky.social · 02/05/2026At my previous job the engine (RIP) also had a visual scripting system that generated C++ code compiled to DLLs, and it has its own coroutine-esque system built into the execution model. It was nice because all of the memory was known and allocated up-front when then script was instantiated. 150
mjp @mjp123.bsky.social · 30/04/2026I kept MSAA working through the Lone Echo games and I think our stats were similar to what was quoted above, very low single digit % ever turned it on. Not too surprising given the perf cost, which was high even with a forward renderer. 120
mjp @mjp123.bsky.social · 18/04/2026You should also not expect to get exactly the same results from all vendors, for “reasons” 🙃 030
mjp @mjp123.bsky.social · 18/04/2026Indeed you can, but it will filter over depth/velocity/etc. discontinuities 120
mjp @mjp123.bsky.social · 22/03/2026Sure, but for the specific case of DXC/HLSL 2021 you can rely on it to branch because that's the spec'd behavior. Someone else pointed out to me that your example doesn't branch simply because it's going through a rather old version of DXC that doesn't default to HLSL 2021. godbolt.org/z/qnEYYKqfKgodbolt.orgCompiler Explorer - HLSL (RGA 2.6.2 (DXC trunk))Buffer<float> someData; RWBuffer<float> output; //random function that does some work float ProcessData(uint2 coords) { float result = someData[coords.x] + someData[coords.y]; result = pow(re... 060
mjp @mjp123.bsky.social · 22/03/2026Here's my RGA output in case you're curious: gist.github.com/TheRealMJP/0...gist.github.comRGA output for ternary operator with buffer loadsRGA output for ternary operator with buffer loads. GitHub Gist: instantly share code, notes, and snippets. 131
mjp @mjp123.bsky.social · 22/03/2026I think this is just something going weird/wrong in either RGA or in godbolt's RGA path. HLSL 2021+ has short circuiting behavior for the ternary operator. If I run your shader through RGA locally on my PC I see branches like you would expect, and I also see branches in the DXIL output on godbolt. 171
mjp @mjp123.bsky.social · 10/03/2026This was Will Smith’s MO, all of his hit songs were built around samples/remixes like this. 110
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 · 17/02/2026“You should try making the game run well and look good instead” 040
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 · 03/02/2026Unshelving on another stream definitely works, so I’m not sure what’s up there. 🙂 000
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 · 24/01/2026Indeed it was SIGGRAPH 1997: cgl.ethz.ch/teaching/for...cgl.ethz.ch 130
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 · 03/01/2026I 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. 110