+ if (model->skinscenes[currentrenderentity->skinnum].framecount > 1)
+ *skinframe = &model->skinframes[model->skinscenes[currentrenderentity->skinnum].firstframe + (int) (cl.time * 10) % model->skinscenes[currentrenderentity->skinnum].framecount];
+ else
+ *skinframe = &model->skinframes[model->skinscenes[currentrenderentity->skinnum].firstframe];
+
+ softwaretransformforentity(currentrenderentity);
+
+ frame1 = &model->mdlmd2data_frames[currentrenderentity->frameblend[0].frame];
+ frame2 = &model->mdlmd2data_frames[currentrenderentity->frameblend[1].frame];
+ frame3 = &model->mdlmd2data_frames[currentrenderentity->frameblend[2].frame];
+ frame4 = &model->mdlmd2data_frames[currentrenderentity->frameblend[3].frame];
+ frame1verts = &model->mdlmd2data_pose[currentrenderentity->frameblend[0].frame * model->numverts];
+ frame2verts = &model->mdlmd2data_pose[currentrenderentity->frameblend[1].frame * model->numverts];
+ frame3verts = &model->mdlmd2data_pose[currentrenderentity->frameblend[2].frame * model->numverts];
+ frame4verts = &model->mdlmd2data_pose[currentrenderentity->frameblend[3].frame * model->numverts];
+ /*
+ if (currentrenderentity->frameblend[0].lerp)
+ Con_Printf("frame1: %i/%i %s scale %f %f %f translate %f %f %f\n", currentrenderentity->frameblend[0].frame, model->numframes, frame1->name, frame1->scale[0], frame1->scale[1], frame1->scale[2], frame1->translate[0], frame1->translate[1], frame1->translate[2]);
+ if (currentrenderentity->frameblend[1].lerp)
+ Con_Printf("frame2: %i/%i %s scale %f %f %f translate %f %f %f\n", currentrenderentity->frameblend[0].frame, model->numframes, frame2->name, frame2->scale[0], frame2->scale[1], frame2->scale[2], frame2->translate[0], frame2->translate[1], frame2->translate[2]);
+ if (currentrenderentity->frameblend[2].lerp)
+ Con_Printf("frame3: %i/%i %s scale %f %f %f translate %f %f %f\n", currentrenderentity->frameblend[0].frame, model->numframes, frame3->name, frame3->scale[0], frame3->scale[1], frame3->scale[2], frame3->translate[0], frame3->translate[1], frame3->translate[2]);
+ if (currentrenderentity->frameblend[3].lerp)
+ Con_Printf("frame4: %i/%i %s scale %f %f %f translate %f %f %f\n", currentrenderentity->frameblend[0].frame, model->numframes, frame4->name, frame4->scale[0], frame4->scale[1], frame4->scale[2], frame4->translate[0], frame4->translate[1], frame4->translate[2]);
+ */
+ R_AliasLerpVerts(model->numverts,
+ currentrenderentity->frameblend[0].lerp, frame1verts, frame1->scale, frame1->translate,
+ currentrenderentity->frameblend[1].lerp, frame2verts, frame2->scale, frame2->translate,
+ currentrenderentity->frameblend[2].lerp, frame3verts, frame3->scale, frame3->translate,
+ currentrenderentity->frameblend[3].lerp, frame4verts, frame4->scale, frame4->translate);
+ R_AliasTransformVerts(model->numverts);
+
+ R_LightModel(model->numverts);
+}
+
+void R_DrawQ1AliasModel (void)