diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/VariablePacker.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/translator/VariablePacker.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/VariablePacker.h b/src/3rdparty/angle/src/compiler/translator/VariablePacker.h deleted file mode 100644 index 36b2104cd0..0000000000 --- a/src/3rdparty/angle/src/compiler/translator/VariablePacker.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// Copyright (c) 2002-2012 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. -// -// Check whether variables fit within packing limits according to the packing rules from the GLSL ES -// 1.00.17 spec, Appendix A, section 7. - -#ifndef COMPILER_TRANSLATOR_VARIABLEPACKER_H_ -#define COMPILER_TRANSLATOR_VARIABLEPACKER_H_ - -#include <vector> - -#include <GLSLANG/ShaderLang.h> - -namespace sh -{ - -// Gets how many components in a row a data type takes. -int GetTypePackingComponentsPerRow(sh::GLenum type); - -// Gets how many rows a data type takes. -int GetTypePackingRows(sh::GLenum type); - -// Returns true if the passed in variables pack in maxVectors. -// T should be ShaderVariable or one of the subclasses of ShaderVariable. -template <typename T> -bool CheckVariablesInPackingLimits(unsigned int maxVectors, const std::vector<T> &variables); - -} // namespace sh - -#endif // COMPILER_TRANSLATOR_VARIABLEPACKER_H_ |