From: Wolfgang Bumiller Date: Mon, 16 Jul 2012 10:29:44 +0000 (+0200) Subject: fixing matrix/quaternion constval setters X-Git-Tag: 0.1-rc1~441 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=858854a83eca775b85211cdb143ac5b45a660c22;p=xonotic%2Fgmqcc.git fixing matrix/quaternion constval setters --- diff --git a/ir.c b/ir.c index 612ce90..e5145cb 100644 --- a/ir.c +++ b/ir.c @@ -579,7 +579,7 @@ bool ir_value_set_quaternion(ir_value *self, quaternion v) { if (self->vtype != TYPE_QUATERNION) return false; - self->constval.vquat = v; + memcpy(&self->constval.vquat, v, sizeof(self->constval.vquat)); self->isconst = true; return true; } @@ -588,7 +588,7 @@ bool ir_value_set_matrix(ir_value *self, matrix v) { if (self->vtype != TYPE_MATRIX) return false; - self->constval.vmat = v; + memcpy(&self->constval.vmat, v, sizeof(self->constval.vmat)); self->isconst = true; return true; }