#include "compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.h"
#include "compiler/translator/StaticType.h"
#include "compiler/translator/SymbolTable.h"
#include "compiler/translator/tree_util/FindFunction.h"
#include "compiler/translator/tree_util/IntermNode_util.h"
#include "compiler/translator/tree_util/IntermTraverse.h"
namespace sh
{
namespace
{
constexpr ImmutableString kFunctionAGX("ANGLE_textureGradAGX");
const TType *kBoolType = …;
const TType *kVec3Type = …;
const TType *kVec4Type = …;
const TType *kVec3InType = …;
const TType *kVec4InType = …;
class PreTransformTextureCubeGradTraverser : public TIntermTraverser
{ … };
}
bool PreTransformTextureCubeGradDerivatives(TCompiler *compiler,
TIntermBlock *root,
TSymbolTable *symbolTable,
int shaderVersion)
{ … }
}