1e5c31af7Sopenharmony_ci/*-------------------------------------------------------------------------
2e5c31af7Sopenharmony_ci * drawElements Quality Program Reference Renderer
3e5c31af7Sopenharmony_ci * -----------------------------------------------
4e5c31af7Sopenharmony_ci *
5e5c31af7Sopenharmony_ci * Copyright 2014 The Android Open Source Project
6e5c31af7Sopenharmony_ci *
7e5c31af7Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
8e5c31af7Sopenharmony_ci * you may not use this file except in compliance with the License.
9e5c31af7Sopenharmony_ci * You may obtain a copy of the License at
10e5c31af7Sopenharmony_ci *
11e5c31af7Sopenharmony_ci *      http://www.apache.org/licenses/LICENSE-2.0
12e5c31af7Sopenharmony_ci *
13e5c31af7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
14e5c31af7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
15e5c31af7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16e5c31af7Sopenharmony_ci * See the License for the specific language governing permissions and
17e5c31af7Sopenharmony_ci * limitations under the License.
18e5c31af7Sopenharmony_ci *
19e5c31af7Sopenharmony_ci *//*!
20e5c31af7Sopenharmony_ci * \file
21e5c31af7Sopenharmony_ci * \brief Shading context
22e5c31af7Sopenharmony_ci *//*--------------------------------------------------------------------*/
23e5c31af7Sopenharmony_ci
24e5c31af7Sopenharmony_ci#include "rrShadingContext.hpp"
25e5c31af7Sopenharmony_ci
26e5c31af7Sopenharmony_cinamespace rr
27e5c31af7Sopenharmony_ci{
28e5c31af7Sopenharmony_ci
29e5c31af7Sopenharmony_ciFragmentShadingContext::FragmentShadingContext (const GenericVec4* varying0, const GenericVec4* varying1, const GenericVec4* varying2, GenericVec4* outputArray_, GenericVec4* outputArraySrc1_, float* fragmentDepths_, int primitiveID_, int numFragmentOutputs_, int numSamples_, FaceType visibleFace_)
30e5c31af7Sopenharmony_ci	: outputArray			(outputArray_)
31e5c31af7Sopenharmony_ci	, outputArraySrc1		(outputArraySrc1_)
32e5c31af7Sopenharmony_ci	, primitiveID			(primitiveID_)
33e5c31af7Sopenharmony_ci	, numFragmentOutputs	(numFragmentOutputs_)
34e5c31af7Sopenharmony_ci	, numSamples			(numSamples_)
35e5c31af7Sopenharmony_ci	, fragmentDepths		(fragmentDepths_)
36e5c31af7Sopenharmony_ci	, visibleFace			(visibleFace_)
37e5c31af7Sopenharmony_ci{
38e5c31af7Sopenharmony_ci	varyings[0] = varying0;
39e5c31af7Sopenharmony_ci	varyings[1] = varying1;
40e5c31af7Sopenharmony_ci	varyings[2] = varying2;
41e5c31af7Sopenharmony_ci}
42e5c31af7Sopenharmony_ci
43e5c31af7Sopenharmony_ci} // rr
44