void d3d_draw_torus(gs_scalar x1, gs_scalar y1, gs_scalar z1, int texId, gs_scalar hrep, gs_scalar vrep, int csteps, int tsteps, double radius, double tradius) { oglmgr->BeginShapesBatching(texId); d3d_model_torus(oglmgr->GetShapesModel(), x1, y1, z1, hrep, vrep, csteps, tsteps, radius, tradius); }
void d3d_draw_torus(gs_scalar x1, gs_scalar y1, gs_scalar z1, int texId, gs_scalar hrep, gs_scalar vrep, int csteps, int tsteps, double radius, double tradius) { texture_set_repeat(true); draw_batch_begin_deferred(texId); d3d_model_torus(draw_get_batch_stream(), x1, y1, z1, hrep, vrep, csteps, tsteps, radius, tradius); draw_batch_flush(batch_flush_immediate); }