chromium/third_party/angle/src/libANGLE/Uniform.cpp

//
// Copyright 2010 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.
//

#include "libANGLE/Uniform.h"
#include "common/BinaryStream.h"
#include "libANGLE/ProgramLinkedResources.h"

#include <cstring>

namespace gl
{

LinkedUniform::LinkedUniform(GLenum typeIn,
                             GLenum precisionIn,
                             const std::vector<unsigned int> &arraySizesIn,
                             const int bindingIn,
                             const int offsetIn,
                             const int locationIn,
                             const int bufferIndexIn,
                             const sh::BlockMemberInfo &blockInfoIn)
{}

LinkedUniform::LinkedUniform(const UsedUniform &usedUniform)
{}

BufferVariable::BufferVariable()
{}

BufferVariable::BufferVariable(GLenum type,
                               GLenum precision,
                               const std::string &name,
                               const std::vector<unsigned int> &arraySizes,
                               const int bufferIndex,
                               int topLevelArraySize,
                               const sh::BlockMemberInfo &blockInfo)
    :{}

AtomicCounterBuffer::AtomicCounterBuffer()
{}

void AtomicCounterBuffer::unionReferencesWith(const LinkedUniform &other)
{}

InterfaceBlock::InterfaceBlock()
{}

InterfaceBlock::InterfaceBlock(const std::string &name,
                               const std::string &mappedName,
                               bool isArray,
                               bool isReadOnly,
                               unsigned int arrayElementIn,
                               unsigned int firstFieldArraySizeIn,
                               int binding)
    :{}

std::string InterfaceBlock::nameWithArrayIndex() const
{}

std::string InterfaceBlock::mappedNameWithArrayIndex() const
{}
}  // namespace gl