No need to signal the shader the AMD_vertex_shader_layer is enabled
Factorize DiffuseIBL and SpecularIBL
Use deferred shading instead of light prepass
Implement DFG LUT for phong specular
Use GGX D + Schlick G for BSDF and burley for Diffuse