From 8518e135ff5c312bd5a3b496d400c751aa3bd5b3 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 8 Dec 2019 02:39:57 +0800 Subject: =?UTF-8?q?*=E5=85=89=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/shader.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/core/shader.c') diff --git a/src/core/shader.c b/src/core/shader.c index b5d8407..89daa36 100644 --- a/src/core/shader.c +++ b/src/core/shader.c @@ -72,16 +72,17 @@ void ssrS_setregisters(uint flag, int capacity) { if (flag & VARYING_NUM_##i) ssrM_rescalevector(float, reg_num[##i].num, reg_num[##i].length, capacity, FALSE) #define reg_scale_v2(i) \ -if (flag & VARYING_V2_##i) ssrM_rescalevector(float, reg_v2[##i].v2, reg_v2[##i].length, capacity, FALSE) +if (flag & VARYING_V2_##i) ssrM_rescalevector(Vec2, reg_v2[##i].v2, reg_v2[##i].length, capacity, FALSE) #define reg_scale_v3(i) \ -if (flag & VARYING_V3_##i) ssrM_rescalevector(float, reg_v3[##i].v3, reg_v3[##i].length, capacity, FALSE) +if (flag & VARYING_V3_##i) ssrM_rescalevector(Vec3, reg_v3[##i].v3, reg_v3[##i].length, capacity, FALSE) #define reg_scale_v4(i) \ -if (flag & VARYING_V4_##i) ssrM_rescalevector(float, reg_v4[##i].v4, reg_v4[##i].length, capacity, FALSE) +if (flag & VARYING_V4_##i) ssrM_rescalevector(Vec4, reg_v4[##i].v4, reg_v4[##i].length, capacity, FALSE) if (!(flag & VARYING_EXTRA)) return; + if (flag & VARYING_NUM) { reg_scale_num(00); reg_scale_num(01); -- cgit v1.1-26-g67d0