Creating a program using clCreateProgramWithSource to SPIR-V requires a non-upstreamed version of LLVM and clang, therefore it is currently not supported.
Signed-off-by: Pierre Moreau <pierre.mor...@free.fr> --- Resending to the ML, as gabe ran out of memory. src/gallium/state_trackers/clover/core/program.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/state_trackers/clover/core/program.cpp b/src/gallium/state_trackers/clover/core/program.cpp index ae4b50a879..15d559cd93 100644 --- a/src/gallium/state_trackers/clover/core/program.cpp +++ b/src/gallium/state_trackers/clover/core/program.cpp @@ -51,6 +51,10 @@ program::compile(const ref_vector<device> &devs, const std::string &opts, std::string log; try { + if (dev.ir_format() == PIPE_SHADER_IR_SPIRV) { + log = "Compiling from source to SPIR-V is not supported yet\n"; + throw error(CL_INVALID_DEVICE); + } const module m = (dev.ir_format() == PIPE_SHADER_IR_TGSI ? tgsi::compile_program(_source, log) : llvm::compile_program(_source, headers, -- 2.16.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev