summaryrefslogtreecommitdiff
path: root/src/core/shader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/shader.c')
-rw-r--r--src/core/shader.c7
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);