Fix rendering bug

main
Cameron Murphy Reikes 2 years ago
parent 0381ac355d
commit efcc1addc6

@ -740,11 +740,12 @@ sg_image cur_batch_image = {0};
quad_fs_params_t cur_batch_params = {0}; quad_fs_params_t cur_batch_params = {0};
void flush_quad_batch() void flush_quad_batch()
{ {
state.bind.vertex_buffer_offsets[0] = sg_append_buffer(state.bind.vertex_buffers[0], &(sg_range){cur_batch_data, cur_batch_data_index}); state.bind.vertex_buffer_offsets[0] = sg_append_buffer(state.bind.vertex_buffers[0], &(sg_range){cur_batch_data, cur_batch_data_index*sizeof(*cur_batch_data)});
state.bind.fs_images[SLOT_quad_tex] = cur_batch_image; state.bind.fs_images[SLOT_quad_tex] = cur_batch_image;
sg_apply_bindings(&state.bind); sg_apply_bindings(&state.bind);
sg_apply_uniforms(SG_SHADERSTAGE_FS, SLOT_quad_fs_params, &SG_RANGE(cur_batch_params)); sg_apply_uniforms(SG_SHADERSTAGE_FS, SLOT_quad_fs_params, &SG_RANGE(cur_batch_params));
sg_draw(0, cur_batch_data_index, 1); //sg_draw(0, cur_batch_data_index, 1);
sg_draw(0, 6, 1);
num_draw_calls += 1; num_draw_calls += 1;
memset(cur_batch_data, 0, cur_batch_data_index); memset(cur_batch_data, 0, cur_batch_data_index);
cur_batch_data_index = 0; cur_batch_data_index = 0;

Loading…
Cancel
Save