Lines Matching refs:numSamples
42 inline deUint64 getCoverageBit (int numSamples, int x, int y, int sampleNdx)
47 DE_ASSERT(de::inRange(numSamples, 1, maxSamples) && de::inBounds(x, 0, 2) && de::inBounds(y, 0, 2));
48 return 1ull << ((x*2 + y)*numSamples + sampleNdx);
52 inline deUint64 getCoverageFragmentSampleBits (int numSamples, int x, int y)
55 const deUint64 fragMask = (1ull << numSamples) - 1;
56 return fragMask << (x*2 + y)*numSamples;
60 inline deUint64 setCoverageValue (deUint64 mask, int numSamples, int x, int y, int sampleNdx, bool val)
62 const deUint64 bit = getCoverageBit(numSamples, x, y, sampleNdx);
67 inline bool getCoverageValue (deUint64 mask, int numSamples, int x, int y, int sampleNdx)
69 return (mask & getCoverageBit(numSamples, x, y, sampleNdx)) != 0;
73 inline bool getCoverageAnyFragmentSampleLive (deUint64 mask, int numSamples, int x, int y)
75 return (mask & getCoverageFragmentSampleBits(numSamples, x, y)) != 0;
78 //! Get position of first coverage bit of fragment - equivalent to deClz64(getCoverageFragmentSampleBits(numSamples, x, y)).
79 inline int getCoverageOffset (int numSamples, int x, int y)
81 return (x*2 + y)*numSamples;
129 TriangleRasterizer (const tcu::IVec4& viewport, const int numSamples, const RasterizationState& state, const int suppixelBits);
228 MultiSampleLineRasterizer (const int numSamples, const tcu::IVec4& viewport, const int subpixelBits);