chromium/third_party/angle/src/tests/test_utils/MultiviewTest.cpp

//
// Copyright 2018 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.
//
// MultiviewTest:
//   Implementation of helpers for multiview testing.
//

#include "test_utils/MultiviewTest.h"
#include "platform/autogen/FeaturesD3D_autogen.h"
#include "test_utils/gl_raii.h"

namespace angle
{

GLuint CreateSimplePassthroughProgram(int numViews, ExtensionName multiviewExtension)
{}

void CreateMultiviewBackingTextures(int samples,
                                    int viewWidth,
                                    int height,
                                    int numLayers,
                                    std::vector<GLuint> colorTextures,
                                    GLuint depthTexture,
                                    GLuint depthStencilTexture)
{}

void CreateMultiviewBackingTextures(int samples,
                                    int viewWidth,
                                    int height,
                                    int numLayers,
                                    GLuint colorTexture,
                                    GLuint depthTexture,
                                    GLuint depthStencilTexture)
{}

void AttachMultiviewTextures(GLenum target,
                             int viewWidth,
                             int numViews,
                             int baseViewIndex,
                             std::vector<GLuint> colorTextures,
                             GLuint depthTexture,
                             GLuint depthStencilTexture)
{}

void AttachMultiviewTextures(GLenum target,
                             int viewWidth,
                             int numViews,
                             int baseViewIndex,
                             GLuint colorTexture,
                             GLuint depthTexture,
                             GLuint depthStencilTexture)
{}

std::ostream &operator<<(std::ostream &os, const MultiviewImplementationParams &params)
{}

MultiviewImplementationParams VertexShaderOpenGL(EGLenum clientType,
                                                 GLint majorVersion,
                                                 GLint minorVersion,
                                                 EGLint profileMask,
                                                 ExtensionName multiviewExtension)
{}

MultiviewImplementationParams VertexShaderVulkan(EGLenum clientType,
                                                 GLint majorVersion,
                                                 GLint minorVersion,
                                                 EGLint profileMask,
                                                 ExtensionName multiviewExtension)
{}

MultiviewImplementationParams VertexShaderD3D11(EGLenum clientType,
                                                GLint majorVersion,
                                                GLint minorVersion,
                                                EGLint profileMask,
                                                ExtensionName multiviewExtension)
{}

MultiviewImplementationParams GeomShaderD3D11(EGLenum clientType,
                                              GLint majorVersion,
                                              GLint minorVersion,
                                              EGLint profileMask,
                                              ExtensionName multiviewExtension)
{}

}  // namespace angle