diff options
Diffstat (limited to 'src/core/shader.c')
-rw-r--r-- | src/core/shader.c | 7 |
1 files changed, 4 insertions, 3 deletions
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); |