Profile avatar
parsaie.bsky.social
Chain swapping GPU hang detective @ Qualcomm | Ex-Unity (opinions mine)
28 posts 182 followers 155 following
Regular Contributor
Conversation Starter

Never building debug binaries again :) devblogs.microsoft.com/cppblog/cpp-...

My next hobby path tracer will require an internet connection and draw random samples from www.random.org/decimal-frac... (/s)

"Thus one nit is one lux per steradian is one candela per square meter is on lumen per square meter per steradian. Got it?" - Jim Kajiya (Annual reread of PBRT Radiometry chapter because I keep forgetting)

TIL that because the FFmpeg project has gained so much experience in hand-writing assembly code to provide huge speedups, they now are putting together a series of lessons for learning assembly: Vibe coding is fun and all, but this is probably a better use of time! github.com/FFmpeg/asm-l...

This rocks

Thwarted once again by ComPtr's & operator overload...

This is the amount of shader ISA code the compiler produces for a single atan2(). Avoid using it for time critical code.

Well, it wound up taking nearly the rest of my holiday, but I finished adding multi-pass support to my image quality reference tool's ShaderToy input mode.

Publicly available graphics debugging tools are getting very good. However, I have not found any like GPUView, which allow viewing sw/hw queues from ETL traces. Sadly the UI is very poor. The Superluminal devs are probably in the best position to make a modern version of GPUView.

This live visualization of queued CPU/GPU/Present timelines in this Intel demo app is neat: www.intel.com/content/www/...

Working on a D3D12 app for studying implementations of upscalers, AA, frame gen, presentation models, or anything else that can affect image clarity. Got a bit side tracked with adding a shadertoy input mode (GLSL -> SPIRV -> DXIL cross-compile chain). Will also add an OpenUSD viewer.

the @thekhronosgroup.fosstodon.org.ap.brid.gy didn't posted it yet so I will: The shading language Slang move from being under nvidia to Khronos. www.khronos.org/news/press/k...

hell on earth does exist, and its name is bitlocker recovery mode in a corporate monolith

clangd sorting my header files alphabetically— a great betrayal

Is anyone aware of an open source tool for the analysis of reference upscaler implementations on the market? If not, would you find it useful to have one?

Some details about the great strand hair tech used in Dragon Age: Veilguard. A 6.5ms budget for hair rendering is very impressive! www.ea.com/technology//...

I do hope this place can be something close to the graphics twitter days of yore

Hello world