Updating from 1.16 to 1.17 - Ladysnake/Satin GitHub Wiki
Update your Satin dependency
If you only use post process shaders, you are mostly done.
You should already be able to play, but it's preferable you also update your shaders to Core Profile (go to step 4).
If you use custom shaders for your entities, follow these steps:
Move the relevant shader files from assets/shaders/program to assets/shaders/core
Replace references to ManagedShaderProgram with references to ManagedCoreShader
Replace calls to ShaderEffectManager#manageProgram with calls to ShaderEffectManager#manageCoreShader