diff options
| -rw-r--r-- | sc/sc.cpp | 2 | ||||
| -rw-r--r-- | sc/sh_enums.h | 1 | ||||
| -rw-r--r-- | sc/sh_helpers.h | 1 | 
3 files changed, 4 insertions, 0 deletions
| @@ -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; |