for(const ReflectData::BlockInfo &b: shprog->get_blocks())
if(b.bind_point!=ReflectData::DEFAULT_BLOCK)
{
- auto i = lower_bound_member(resources, b.bind_point, &PipelineState::BoundResource::binding);
+ auto i = lower_bound_member(resources, b.bind_point, &BoundResource::binding);
if(i==resources.end() || i->binding!=b.bind_point)
IO::print(IO::cerr, "Warning: No resource present for block binding %d:%d (%s)\n", b.bind_point>>20, b.bind_point&0xFFFFF, b.name);
}
for(const ReflectData::UniformInfo &u: shprog->get_uniforms())
if(u.binding>=0 && is_image(u.type))
{
- auto i = lower_bound_member(resources, u.binding, &PipelineState::BoundResource::binding);
+ auto i = lower_bound_member(resources, u.binding, &BoundResource::binding);
if(i==resources.end() || i->binding!=u.binding)
IO::print(IO::cerr, "Warning: No resource present for texture binding %d:%d (%s)\n", u.binding>>20, u.binding&0xFFFFF, u.name);
}