array.size = 0;
};
} m_data;
-};
+} DE_WARN_UNUSED_TYPE;
template <typename T>
inline VarType varTypeOf (Precision prec = PRECISION_LAST) { return VarType(dataTypeOf<T>(), prec); }
private:
std::string m_name;
VarType m_type;
-};
+} DE_WARN_UNUSED_TYPE;
class StructType
{
private:
std::string m_typeName;
std::vector<StructMember> m_members;
-};
+} DE_WARN_UNUSED_TYPE;
enum Storage
{
STORAGE_CONST,
STORAGE_UNIFORM,
STORAGE_BUFFER,
+ STORAGE_PATCH_IN,
+ STORAGE_PATCH_OUT,
STORAGE_LAST
};
int offset;
FormatLayout format;
MatrixOrder matrixOrder;
-};
+} DE_WARN_UNUSED_TYPE;
struct VariableDeclaration
{
VarType varType;
deUint32 memoryAccessQualifierBits;
std::string name;
-};
+} DE_WARN_UNUSED_TYPE;
struct InterfaceBlock
{
std::string instanceName;
std::vector<glu::VariableDeclaration> variables;
std::vector<int> dimensions;
-};
+} DE_WARN_UNUSED_TYPE;
//! Internals for declare() utilities.
namespace decl