Skip to content

Instantly share code, notes, and snippets.

@silvesthu
Last active December 1, 2024 15:38
Show Gist options
  • Save silvesthu/505cf0cbf284bb4b971f6834b8fec93d to your computer and use it in GitHub Desktop.
Save silvesthu/505cf0cbf284bb4b971f6834b8fec93d to your computer and use it in GitHub Desktop.
GPU Optimization for GameDev

GPU Optimization for GameDev

Graphics Pipeline / GPU Architecture Overview

By Author

By Organization

Game Graphics Study

GPU Crash Debugging

GPU Database

Tools

Thanks JoseEmilio-ARM for ARM part.

@16-Bit-Dog
Copy link

16-Bit-Dog commented Jan 12, 2024

Highly recommend adding renderDoc[https://renderdoc.org/] and APITrace[https://apitrace.github.io/] to the "tools" section of this document. RenderDoc is a more traditional GPU debugger (capture a frame, read back), APITrace is more of a API call tracer and playback tool on GPU (I would also suggest to add VKtrace but it's an archived tool and kinda-of meh sometimes)

(Very lovely list though, quite fun reads listed here!)

@silvesthu
Copy link
Author

Thanks! Updated. I've never used APITrace, but am a RenderDoc heavy user, mostly as debugger though. But optimization is kind of prone to bug when think about it : )

@izquiratops
Copy link

Thank you for the list! Maybe A Gentle Introduction to ReSTIR could fit here?

@silvesthu
Copy link
Author

Thank you for the list! Maybe A Gentle Introduction to ReSTIR could fit here?

I think it is a really good introduction for ReSTIR, but I'd like to keep this list focused on more general optimization topics related to GPU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment