15 auto resource = std::find_if(command.vertex_bindings.buffers.begin(),
16 command.vertex_bindings.buffers.end(),
18 return data.slot.ext_res_0 == 0u;
20 if (resource == command.vertex_bindings.buffers.end()) {
24 auto data = (resource->view.resource.buffer->OnGetContents() +
25 resource->view.resource.range.offset);
26 return reinterpret_cast<typename T::VertInfo*
>(data);
32 auto resource = std::find_if(command.fragment_bindings.buffers.begin(),
33 command.fragment_bindings.buffers.end(),
35 return data.slot.ext_res_0 == 0u ||
36 data.slot.binding == 64;
38 if (resource == command.fragment_bindings.buffers.end()) {
42 auto data = (resource->view.resource.buffer->OnGetContents() +
43 resource->view.resource.range.offset);
44 return reinterpret_cast<typename T::FragInfo*
>(data);