<div dir="ltr">Hi<div><br></div><div>I'm having trouble and was wondering if you guys had any insight. This simple kernel:<br><div>__constant sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_NEAREST;</div>
<div><br></div><div>__kernel void edge_detect(__read_only image2d_t image_in,</div><div>                        __write_only image2d_t image_out)</div><div>{</div><div>    const int2 pos = { get_global_id(0), get_global_id(1) };</div>
<div>    //make this a pass through</div><div>    float4 data = read_imagef(image_in, sampler, pos);</div><div>    write_imagef(image_out, pos, data);</div><div>}</div></div><div><br></div><div>Fails after compilation with this error message:<br>
<div>ASSERTION FAILED: arg != NULL</div><div>  at file /media/matto/Programming/src/beignet/backend/src/ir/sampler.cpp, function void gbe::ir::SamplerSet::append(gbe::ir::Register, gbe::ir::Context*), line 60</div><div>Stack dump:</div>
<div>0.<span class="" style="white-space:pre">  </span>Running pass 'Function Pass Manager' on module '/tmp/fileB926yJ.ll'.</div><div>1.<span class="" style="white-space:pre">     </span>Running pass 'Gen Back-End' on function '@edge_detect'</div>
</div><div><br></div><div>This looks like a bug to me.</div><div><br></div><div>Any ideas?</div><div><br></div><div>Thanks</div></div>