Home | History | Annotate | Download | only in referencerenderer

Lines Matching refs:NumSamples

43 inline deUint64 getCoverageBit (int numSamples, int x, int y, int sampleNdx)
48 DE_ASSERT(de::inRange(numSamples, 1, maxSamples) && de::inBounds(x, 0, 2) && de::inBounds(y, 0, 2));
49 return 1ull << ((x*2 + y)*numSamples + sampleNdx);
53 inline deUint64 getCoverageFragmentSampleBits (int numSamples, int x, int y)
56 const deUint64 fragMask = (1ull << numSamples) - 1;
57 return fragMask << (x*2 + y)*numSamples;
61 inline deUint64 setCoverageValue (deUint64 mask, int numSamples, int x, int y, int sampleNdx, bool val)
63 const deUint64 bit = getCoverageBit(numSamples, x, y, sampleNdx);
68 inline bool getCoverageValue (deUint64 mask, int numSamples, int x, int y, int sampleNdx)
70 return (mask & getCoverageBit(numSamples, x, y, sampleNdx)) != 0;
74 inline bool getCoverageAnyFragmentSampleLive (deUint64 mask, int numSamples, int x, int y)
76 return (mask & getCoverageFragmentSampleBits(numSamples, x, y)) != 0;
79 //! Get position of first coverage bit of fragment - equivalent to deClz64(getCoverageFragmentSampleBits(numSamples, x, y)).
80 inline int getCoverageOffset (int numSamples, int x, int y)
82 return (x*2 + y)*numSamples;
130 TriangleRasterizer (const tcu::IVec4& viewport, const int numSamples, const RasterizationState& state);
141 template<int NumSamples>
220 MultiSampleLineRasterizer (const int numSamples, const tcu::IVec4& viewport);