13c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 23c827367444ee418f129b2c238299f49d3264554Jarkko Poyry/*------------------------------------------------------------------------- 33c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * drawElements Quality Program Reference Renderer 43c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * ----------------------------------------------- 53c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 63c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Copyright 2014 The Android Open Source Project 73c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 83c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Licensed under the Apache License, Version 2.0 (the "License"); 93c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * you may not use this file except in compliance with the License. 103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * You may obtain a copy of the License at 113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 123c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * http://www.apache.org/licenses/LICENSE-2.0 133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 143c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Unless required by applicable law or agreed to in writing, software 153c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * distributed under the License is distributed on an "AS IS" BASIS, 163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * See the License for the specific language governing permissions and 183c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * limitations under the License. 193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry *//*! 213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * \file 223c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * \brief Shader interfaces. 233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry *//*--------------------------------------------------------------------*/ 243c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 253c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#include "rrShaders.hpp" 263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 273c827367444ee418f129b2c238299f49d3264554Jarkko Poyrynamespace rr 283c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 303c827367444ee418f129b2c238299f49d3264554Jarkko PoyryGeometryShader::GeometryShader (size_t numVaryingInputs, size_t numVaryingOutputs, GeometryShaderInputType inputType, GeometryShaderOutputType outputType, size_t verticesOut, size_t numInvocations) 313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry : m_inputType (inputType) 323c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_outputType (outputType) 333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_numVerticesOut (verticesOut) 343c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_numInvocations (numInvocations) 353c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_inputs (numVaryingInputs) 363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_outputs (numVaryingOutputs) 373c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 383c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} 393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} // rr 41