From: Karol Herbst Date: Sun, 22 Sep 2019 13:27:33 +0000 (+0200) Subject: clover/nir: fix compilation with g++-5.5 and maybe earlier X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=697eb8f9735070f2ca4104d3e7b6c0302c5336fc;p=mesa.git clover/nir: fix compilation with g++-5.5 and maybe earlier fixes "sorry, unimplemented: non-trivial designated initializers not supported" Fixes: deb04adf2ae ("clover: add support for passing kernels as nir to the driver") Signed-off-by: Karol Herbst Reviewed-by: Eric Engestrom --- diff --git a/src/gallium/state_trackers/clover/nir/invocation.cpp b/src/gallium/state_trackers/clover/nir/invocation.cpp index 0ec1c9a3c01..bb8c94b5c8f 100644 --- a/src/gallium/state_trackers/clover/nir/invocation.cpp +++ b/src/gallium/state_trackers/clover/nir/invocation.cpp @@ -61,16 +61,13 @@ dev_get_nir_compiler_options(const device &dev) module clover::nir::spirv_to_nir(const module &mod, const device &dev, std::string &r_log) { - const struct spirv_to_nir_options spirv_options = { - .caps = { - .address = true, - .float64 = true, - .int8 = true, - .int16 = true, - .int64 = true, - .kernel = true, - }, - }; + struct spirv_to_nir_options spirv_options = {}; + spirv_options.caps.address = true; + spirv_options.caps.float64 = true; + spirv_options.caps.int8 = true; + spirv_options.caps.int16 = true; + spirv_options.caps.int64 = true; + spirv_options.caps.kernel = true; module m; // We only insert one section.