[qfmdl] Speed up vertex import slightly

Well, not measured, but I expect that python allocates the destination
list before executing the loop (I've forgotten the name of that coding
form).
This commit is contained in:
Bill Currie 2022-03-14 11:11:18 +09:00
parent bce7d5b832
commit ef850d97ea

View file

@ -31,15 +31,13 @@ def make_verts(mdl, framenum, subframenum=0):
frame = mdl.frames[framenum]
if frame.type:
frame = frame.frames[subframenum]
verts = []
s = Vector(mdl.scale)
o = Vector(mdl.scale_origin)
m = Matrix(((s.x, 0, 0,o.x),
( 0,s.y, 0,o.y),
( 0, 0,s.z,o.z),
( 0, 0, 0, 1)))
for v in frame.verts:
verts.append(m @ Vector(v.r))
verts = [m @ Vector(v.r) for v in frame.verts]
return verts
def make_faces(mdl):