|
@@ -90,8 +90,9 @@ const char *ShaderLanguage::token_names[TK_MAX] = {
|
|
|
"IDENTIFIER",
|
|
|
"TRUE",
|
|
|
"FALSE",
|
|
|
- "REAL_CONSTANT",
|
|
|
+ "FLOAT_CONSTANT",
|
|
|
"INT_CONSTANT",
|
|
|
+ "UINT_CONSTANT",
|
|
|
"TYPE_VOID",
|
|
|
"TYPE_BOOL",
|
|
|
"TYPE_BVEC2",
|
|
@@ -126,6 +127,7 @@ const char *ShaderLanguage::token_names[TK_MAX] = {
|
|
|
"INTERPOLATION_FLAT",
|
|
|
"INTERPOLATION_SMOOTH",
|
|
|
"CONST",
|
|
|
+ "STRUCT",
|
|
|
"PRECISION_LOW",
|
|
|
"PRECISION_MID",
|
|
|
"PRECISION_HIGH",
|
|
@@ -169,6 +171,7 @@ const char *ShaderLanguage::token_names[TK_MAX] = {
|
|
|
"CF_DO",
|
|
|
"CF_SWITCH",
|
|
|
"CF_CASE",
|
|
|
+ "CF_DEFAULT",
|
|
|
"CF_BREAK",
|
|
|
"CF_CONTINUE",
|
|
|
"CF_RETURN",
|
|
@@ -185,19 +188,26 @@ const char *ShaderLanguage::token_names[TK_MAX] = {
|
|
|
"SEMICOLON",
|
|
|
"PERIOD",
|
|
|
"UNIFORM",
|
|
|
+ "UNIFORM_GROUP",
|
|
|
"INSTANCE",
|
|
|
"GLOBAL",
|
|
|
"VARYING",
|
|
|
- "IN",
|
|
|
- "OUT",
|
|
|
- "INOUT",
|
|
|
+ "ARG_IN",
|
|
|
+ "ARG_OUT",
|
|
|
+ "ARG_INOUT",
|
|
|
"RENDER_MODE",
|
|
|
- "SOURCE_COLOR",
|
|
|
"HINT_DEFAULT_WHITE_TEXTURE",
|
|
|
"HINT_DEFAULT_BLACK_TEXTURE",
|
|
|
"HINT_DEFAULT_TRANSPARENT_TEXTURE",
|
|
|
"HINT_NORMAL_TEXTURE",
|
|
|
+ "HINT_ROUGHNESS_NORMAL_TEXTURE",
|
|
|
+ "HINT_ROUGHNESS_R",
|
|
|
+ "HINT_ROUGHNESS_G",
|
|
|
+ "HINT_ROUGHNESS_B",
|
|
|
+ "HINT_ROUGHNESS_A",
|
|
|
+ "HINT_ROUGHNESS_GRAY",
|
|
|
"HINT_ANISOTROPY_TEXTURE",
|
|
|
+ "HINT_SOURCE_COLOR",
|
|
|
"HINT_RANGE",
|
|
|
"HINT_INSTANCE_INDEX",
|
|
|
"HINT_SCREEN_TEXTURE",
|