Tom Stellard <t...@stellard.net> writes: > From: Tom Stellard <thomas.stell...@amd.com> > > Every call to _cl_program::build() was erasing the binaries and logs for > every device associated with the program. This is incorrect because > it is possible to build a program for only a subset of devices and so > any device not being build should not have this information erased. > --- > src/gallium/state_trackers/clover/core/program.cpp | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) >
Thanks. For both patches: Reviewed-by: Francisco Jerez <curroje...@riseup.net> > diff --git a/src/gallium/state_trackers/clover/core/program.cpp > b/src/gallium/state_trackers/clover/core/program.cpp > index 6ca8080..5fcda23 100644 > --- a/src/gallium/state_trackers/clover/core/program.cpp > +++ b/src/gallium/state_trackers/clover/core/program.cpp > @@ -42,10 +42,10 @@ _cl_program::_cl_program(clover::context &ctx, > > void > _cl_program::build(const std::vector<clover::device *> &devs) { > - __binaries.clear(); > - __logs.clear(); > > for (auto dev : devs) { > + __binaries.erase(dev); > + __logs.erase(dev); > try { > auto module = (dev->ir_format() == PIPE_SHADER_IR_TGSI ? > compile_program_tgsi(__source) :
pgpC3rvXAF4YR.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev