|
@@ -65,6 +65,7 @@ static const char *global_var_type_names[RS::GLOBAL_VAR_TYPE_MAX] = {
|
|
|
"sampler2DArray",
|
|
|
"sampler3D",
|
|
|
"samplerCube",
|
|
|
+ "samplerExternalOES",
|
|
|
};
|
|
|
|
|
|
class ShaderGlobalsEditorInterface : public Object {
|
|
@@ -232,6 +233,11 @@ protected:
|
|
|
pinfo.hint = PROPERTY_HINT_RESOURCE_TYPE;
|
|
|
pinfo.hint_string = "Cubemap,CompressedCubemap";
|
|
|
} break;
|
|
|
+ case RS::GLOBAL_VAR_TYPE_SAMPLEREXT: {
|
|
|
+ pinfo.type = Variant::OBJECT;
|
|
|
+ pinfo.hint = PROPERTY_HINT_RESOURCE_TYPE;
|
|
|
+ pinfo.hint_string = "ExternalTexture";
|
|
|
+ } break;
|
|
|
default: {
|
|
|
} break;
|
|
|
}
|
|
@@ -339,6 +345,9 @@ static Variant create_var(RS::GlobalShaderParameterType p_type) {
|
|
|
case RS::GLOBAL_VAR_TYPE_SAMPLERCUBE: {
|
|
|
return "";
|
|
|
}
|
|
|
+ case RS::GLOBAL_VAR_TYPE_SAMPLEREXT: {
|
|
|
+ return "";
|
|
|
+ }
|
|
|
default: {
|
|
|
return Variant();
|
|
|
}
|