diff --git a/src/gallium/frontends/clover/core/kernel.cpp b/src/gallium/frontends/clover/core/kernel.cpp index 3fe698bec41..b07907e471b 100644 --- a/src/gallium/frontends/clover/core/kernel.cpp +++ b/src/gallium/frontends/clover/core/kernel.cpp @@ -584,6 +584,9 @@ kernel::constant_argument::unbind(exec_context &ctx) { buf->resource_in(*ctx.q).unbind_surface(*ctx.q, st); } +kernel::image_rd_argument::image_rd_argument() : st(nullptr) { +} + void kernel::image_rd_argument::set(size_t size, const void *value) { if (!value) diff --git a/src/gallium/frontends/clover/core/kernel.hpp b/src/gallium/frontends/clover/core/kernel.hpp index e9d3bc92767..2b543ce6d3c 100644 --- a/src/gallium/frontends/clover/core/kernel.hpp +++ b/src/gallium/frontends/clover/core/kernel.hpp @@ -218,6 +218,8 @@ namespace clover { class image_rd_argument : public image_argument { public: + image_rd_argument(); + virtual void set(size_t size, const void *value); virtual void bind(exec_context &ctx, const binary::argument &barg);