summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
Diffstat (limited to 'sc')
-rw-r--r--sc/sc.cpp2
-rw-r--r--sc/sh_enums.h1
-rw-r--r--sc/sh_helpers.h1
3 files changed, 4 insertions, 0 deletions
diff --git a/sc/sc.cpp b/sc/sc.cpp
index 9b1789f..d7e9038 100644
--- a/sc/sc.cpp
+++ b/sc/sc.cpp
@@ -158,6 +158,8 @@ struct Desc {
switch (type) {
case svariable_type_float:
return { 4, 4 };
+ case svariable_type_int:
+ return { 4, 4 };
case svariable_type_vec2:
return { 8, 8 };
case svariable_type_vec3:
diff --git a/sc/sh_enums.h b/sc/sh_enums.h
index 9e62a9d..e9a33b8 100644
--- a/sc/sh_enums.h
+++ b/sc/sh_enums.h
@@ -24,6 +24,7 @@ sprogram_type_xmacro()
#define svariable_type_xmacro() \
x(float) \
+ x(int) \
x(vec2) \
x(vec3) \
x(vec4) \
diff --git a/sc/sh_helpers.h b/sc/sh_helpers.h
index 87c6e6a..fa503dc 100644
--- a/sc/sh_helpers.h
+++ b/sc/sh_helpers.h
@@ -1,6 +1,7 @@
int svariable_type_size(SVariable_Type type) {
switch (type) {
case svariable_type_float: return 4;
+ case svariable_type_int: return 4;
case svariable_type_vec2: return 8;
case svariable_type_vec3: return 12;
case svariable_type_vec4: return 16;