Skip to content

Instantly share code, notes, and snippets.

@silvesthu
Last active October 4, 2024 11:13
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.

@silvesthu
Copy link
Author

silvesthu commented Jun 17, 2020

"<2018> Optimize your engine using compute @ 4C Prague 2018" is giving me page not found

Fixed! Thanks.

@PxSonny
Copy link

PxSonny commented Jan 4, 2021

Thanks for the list 👍

@KostasAAA
Copy link

Great list, worth adding https://godbolt.org/ as well, it now support DXC/HLSL compiling, very useful for visualising Shader ISA.

@silvesthu
Copy link
Author

Thanks! Updated.

@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 : )

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