author Noemi Erli <>
Thu, 24 May 2018 18:46:25 +0300
changeset 467844 ff8505d177b9
parent 451300 8ee92682ad1f
permissions -rw-r--r--
Backed out 3 changesets (bug 1459785) for causing a=backout Backed out changeset 88675b68241a (bug 1459785) Backed out changeset b7c91a6f1b0a (bug 1459785) Backed out changeset 21af8dc00aa8 (bug 1459785)

// Copyright (c) 2002-2015 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// RemoveDynamicIndexing is an AST traverser to remove dynamic indexing of vectors and matrices,
// replacing them with calls to functions that choose which component to return or write.


namespace sh

class TIntermNode;
class TSymbolTable;
class PerformanceDiagnostics;

void RemoveDynamicIndexing(TIntermNode *root,
                           TSymbolTable *symbolTable,
                           PerformanceDiagnostics *perfDiagnostics);

}  // namespace sh