Vincent Parizet
@vincentparizet
Engine/Graphics programmer
Using an atomic counter to represent job dependencies is so elegant.
In the QA for the filepilot talk at BSC, they were talking about how directory queries are sync on windows. This is actually not true, the kernel is totally async. It is the user space api's that go sync. Check out NtQueryDirectoryFile!
The graph coloring splits into serialized batches of independent work, but this is the DX GPU way of doing stuff, ZERO pipelining (still huge idle gaps). Would be far better to split into pipelined (overlapped) batches -> do(A) do(B) wait(A) do(C) wait(B) do(D) wait(C) ...
The best presentation I have seen on this was research.activision.com/publications/2… also available on GDCVault
An update, a bit of retrospection, and a call for you, yes, you, to help JCGT a bit: realtimerendering.com/blog/jcgt-is-m…
New post! Building on the previous one, now we're using temporal information to improve the quality of MSAA super resolution. filmicworlds.com/blog/temporal-…
🚨🚨🚨 Please update your FSR integration to 3.1.4 for future proof compatibility 🙏 🚨🚨🚨
End your #gamedev week on a high note 🙌 - download the AMD #FidelityFX SDK 1.1.4 with some new updates: 💥 FSR 3.1.4 with reduced upscaler ghosting in newly disoccluded pixels. 💥 Updates to Brixelizer GI and Breadcrumbs. 📥 Get the update: gpuopen.com/amd-fidelityfx…
New post: Upsampling via Multisampling. The goal is to use an MSAA target in an interesting way for doing a 4x area upsample. filmicworlds.com/blog/upsamplin…
The GDC '25 talk covering neural block texture compression and cooperative vectors is online in the GDC Vault, if you're interested: gdcvault.com/play/1035477/A…
New blog post! "Load store conflicts", in which we look at some performance sensitive code that has surprisingly dramatic performance swings based on the compiler and the microarchitecture used. RTs appreciated! zeux.io/2025/05/03/loa…
youtu.be/G4wFFA2fBU4?si… New Update to #Enshrouded is coming soon.
So the "JSON Accelerator" takes... 1 cycle?
I still couldn't believe I made this
Hector Martin is a Spanish engineer who led the effort to support Linux on Apple hardware. The press is currently reporting on his resignation. He called for less laissez-faire and stricter management in how the Linux kernel is built. He also reported that he got fewer…
"Behind every open-source project is a human being with limited time and energy, often working without compensation or recognition." Interesting article by @trevorlasn: trevorlasn.com/blog/open-sour…
Hey @_plop_ if you are still here🙃 I am evaluating AssetCooker and had a few questions: - Does it support CLI mode? To "cook everything that needs to be cooked and return" - Is there any plan to support asset linking? "Process all the cooked assets to make a pkg"
mynameistrez.github.io/2024/04/09/sta… TLDR - why bother with virtual memory when you can just make big arrays and let the OS handle it for you
After almost 3 months I found an awesome talk by @bluepointgames : youtube.com/watch?v=fcBZEZ…
I am looking for resources on memory management on AAA game engines. The REDengine looks solid on that regard but there are only 3 slides availables without any notes :(
So you're telling me @KeenGamesStudio released production-grade Vulkan code? 👀 github.com/keengames/vulk…