Various fixes and improvements to clover
This series improves several aspects of clover:
- Update OpenCL headers and ICD to the latest 2.2 version;
- Avoid warnings from references to deprecated OpenCL 1.0, 1.2 and 2.0 APIs;
- Remove the TGSI backend in clover as unused;
- Add various checks in the linking stage regarding the modules used during the linking, as well as the linking options used;
- Only accept a device as compatible if it also supports
PIPE_SHADER_IR_NATIVE
rather than all devices with exposed compute capabilities; - Various small code tweaks.
Edited by Pierre Moreau