As described in ShadingsOverview ShadingsOverview, fz_shade is an encapsulation of the information required to define a PDF shading. This is essentially a superset of all the shading types provided by our supported document handlers. If we ever meet a format that requires features not provided in PDF, then fz_shade will be extended to cope.