Try calling error() and errorLog on your output streams and see if you get any information.
Something like -
if(stream.error())
{
std::cout << stream.errorLog();
}
Now I get it. You are calling a kernel that is not writing back to output. Right? Specifying a stream as output makes it bound as color buffer and Brook+ doesn't guarantee the output stream data value to remain same as before calling kernel in case you failed to write to that output stream in kernel.
Originally posted by: gaurav.garg
Now I get it. You are calling a kernel that is not writing back to output. Right? Specifying a stream as output makes it bound as color buffer and Brook+ doesn't guarantee the output stream data value to remain same as before calling kernel in case you failed to write to that output stream in kernel.