r.Android.OverrideExternalTextureSupport
r.Android.OverrideExternalTextureSupport
#Overview
name: r.Android.OverrideExternalTextureSupport
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Override external texture support for OpenGLES API. (Android Only)\n 0 = normal detection used [default]\n 1 = disable external texture support\n 2 = force ImageExternal100 (version #100 with GL_OES_EGL_image_external)\n 3 = force ImageExternal300 (version #300 with GL_OES_EGL_image_external)\n 4 = force ImageExternalESSL300 (version #300 with GL_OES_EGL_image_external_essl3)
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Core/Private/HAL/ConsoleManager.cpp:4191
Scope: file
Source code excerpt:
static TAutoConsoleVariable<int32> CVarAndroidOverrideExternalTextureSupport(
TEXT("r.Android.OverrideExternalTextureSupport"),
0,
TEXT("Override external texture support for OpenGLES API. (Android Only)\n"
" 0 = normal detection used [default]\n"
" 1 = disable external texture support\n"
" 2 = force ImageExternal100 (version #100 with GL_OES_EGL_image_external)\n"
" 3 = force ImageExternal300 (version #300 with GL_OES_EGL_image_external)\n"
#Loc: <Workspace>/Engine/Source/Runtime/OpenGLDrv/Private/Android/AndroidOpenGL.cpp:946
Scope (from outer to inner):
file
function void FAndroidOpenGL::ProcessExtensions
Source code excerpt:
ImageExternalType = EImageExternalType::None;
static const auto CVarOverrideExternalTextureSupport = IConsoleManager::Get().FindTConsoleVariableDataInt(TEXT("r.Android.OverrideExternalTextureSupport"));
const int32 OverrideExternalTextureSupport = CVarOverrideExternalTextureSupport->GetValueOnAnyThread();
switch (OverrideExternalTextureSupport)
{
case 1:
ImageExternalType = EImageExternalType::None;
break;