Add renderer draw descriptor contract
This commit is contained in:
@@ -2350,7 +2350,10 @@ int record_render(int argc, char** argv)
|
||||
.address_w = pp::renderer::SamplerAddressMode::clamp_to_edge,
|
||||
});
|
||||
const auto mesh_status = context.bind_mesh(*mesh.value());
|
||||
const auto draw_status = context.draw();
|
||||
const auto draw_status = context.draw(pp::renderer::DrawDesc {
|
||||
.vertex_count = 3,
|
||||
.index_count = 3,
|
||||
});
|
||||
context.end_render_pass();
|
||||
|
||||
if (!shader_status.ok()) {
|
||||
@@ -2463,8 +2466,8 @@ int record_render(int argc, char** argv)
|
||||
}
|
||||
} else if (command.kind == pp::renderer::RecordedRenderCommandKind::draw) {
|
||||
++draw_commands;
|
||||
draw_vertices += command.mesh_desc.vertex_count;
|
||||
draw_indices += command.mesh_desc.index_count;
|
||||
draw_vertices += command.draw_desc.vertex_count;
|
||||
draw_indices += command.draw_desc.index_count;
|
||||
} else if (command.kind == pp::renderer::RecordedRenderCommandKind::set_scissor) {
|
||||
++scissor_commands;
|
||||
} else if (command.kind == pp::renderer::RecordedRenderCommandKind::set_blend_state) {
|
||||
|
||||
Reference in New Issue
Block a user