clc: bring back opencl-c.h and stop requiring clc for clover or crocus
this MR contains three fixes for different issues:
-
clc
actually needs to includeopencl-c.h
with certain extensions as otherwise OpenCL C code fails to compile. This was worked around with some of the OpenCL C toolinganv
is using, but it's actually up to clc to decide when it's needed. - Enabling clover pulled in
clc
since recently, rework the build system to not do that. - Building
hasvk
orcrocus
pulled insrc/intel/shaders/meson.build
but failed to build due to missingprog_intel_clc
.