blob: 64f02098a80d4a729fdb69a6ceb6fc4750d15804 [file] [log] [blame]
shannonwoods@chromium.org7e0904d2013-05-30 00:06:45 +00001//
2// Copyright (c) 2013 The ANGLE Project Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6
7#include "compiler/Uniform.h"
8
9namespace sh
10{
11
shannonwoods@chromium.org38676dc2013-05-30 00:06:52 +000012Uniform::Uniform(GLenum type, GLenum precision, const char *name, unsigned int arraySize, unsigned int registerIndex)
shannonwoods@chromium.org7e0904d2013-05-30 00:06:45 +000013{
14 this->type = type;
15 this->precision = precision;
16 this->name = name;
17 this->arraySize = arraySize;
18 this->registerIndex = registerIndex;
19}
20
shannonwoods@chromium.orgd7784172013-05-30 00:07:03 +000021BlockMemberInfo::BlockMemberInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix)
22 : offset(offset),
23 arrayStride(arrayStride),
24 matrixStride(matrixStride),
25 isRowMajorMatrix(isRowMajorMatrix)
26{
27}
28
29const BlockMemberInfo BlockMemberInfo::defaultBlockInfo(-1, -1, -1, false);
30
shannonwoods@chromium.org7e0904d2013-05-30 00:06:45 +000031}