diff --git a/src/gallium/frontends/clover/api/program.cpp b/src/gallium/frontends/clover/api/program.cpp index 22c187053b8..ebe5f233c3c 100644 --- a/src/gallium/frontends/clover/api/program.cpp +++ b/src/gallium/frontends/clover/api/program.cpp @@ -461,6 +461,15 @@ clGetProgramInfo(cl_program d_prog, cl_program_info param, }, std::string(), prog.symbols()); break; + case CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT: + case CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT: + buf.as_scalar() = CL_FALSE; + break; + + case CL_PROGRAM_IL: + if (r_size) + *r_size = 0; + break; default: throw error(CL_INVALID_VALUE); } @@ -499,6 +508,10 @@ clGetProgramBuildInfo(cl_program d_prog, cl_device_id d_dev, buf.as_scalar() = prog.build(dev).binary_type(); break; + case CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE: + buf.as_scalar() = 0; + break; + default: throw error(CL_INVALID_VALUE); }