diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h b/src/3rdparty/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h deleted file mode 100644 index e652b7e07e..0000000000 --- a/src/3rdparty/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// Copyright (c) 2002-2016 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. -// -// Emulate gl_FragColor broadcast behaviors in ES2 where -// GL_EXT_draw_buffers is explicitly enabled in a fragment shader. -// - -#ifndef COMPILER_TRANSLATOR_EMULATEGLFRAGCOLORBROADCAST_H_ -#define COMPILER_TRANSLATOR_EMULATEGLFRAGCOLORBROADCAST_H_ - -#include <vector> - -namespace sh -{ -struct OutputVariable; -class TIntermBlock; -class TSymbolTable; - -// Replace all gl_FragColor with gl_FragData[0], and in the end of main() function, -// assign gl_FragData[1] ... gl_FragData[maxDrawBuffers - 1] with gl_FragData[0]. -// If gl_FragColor is in outputVariables, it is replaced by gl_FragData. -void EmulateGLFragColorBroadcast(TIntermBlock *root, - int maxDrawBuffers, - std::vector<OutputVariable> *outputVariables, - TSymbolTable *symbolTable, - int shaderVersion); -} - -#endif // COMPILER_TRANSLATOR_EMULATEGLFRAGCOLORBROADCAST_H_ |