Lines Matching refs:minLodRelative

2661 	// minLodRelative is used to calculate the image level to sample from, when VK_EXT_image_view_min_lod extension is enabled.
2663 const float minLodRelative = (minLodParams != DE_NULL) ? getImageViewMinLod(minLodParams->minLod) - (float)minLodParams->baseLevel : 0.0f;
2674 if (lod < deFloatFloor(minLodRelative) || lod >= (float)numLevels)
2690 const int level0 = isLinearMipmapMode ? (int)deFloatFloor(minLodRelative) : deClamp32((int)deFloatCeil(minLodRelative + 0.5f) - 1, 0, maxLevel);
2696 const float frac = deFloatFrac(minLodRelative);
2707 lod = de::max(lod, minLodRelative);
2730 lod = de::max(lod, minLodRelative);
2760 // minLodRelative is used to calculate the image level to sample from, when VK_EXT_image_view_min_lod extension is enabled.
2762 const float minLodRelative = (minLodParams != DE_NULL) ? getImageViewMinLod(minLodParams->minLod) - (float)minLodParams->baseLevel : 0.0f;
2769 if (lod < deFloatFloor(minLodRelative) || lod >= (float)numLevels)
2783 const int level0 = isLinearMipmapMode ? (int)deFloatFloor(minLodRelative) : deClamp32((int)deFloatCeil(minLodRelative + 0.5f) - 1, 0, maxLevel);
2789 const float frac = deFloatFrac(minLodRelative);
2799 lod = de::max(lod, minLodRelative);
2812 lod = de::max(lod, minLodRelative);
3204 // minLodRelative is used to calculate the image level to sample from, when VK_EXT_image_view_min_lod extension is enabled.
3206 const float minLodRelative = (minLodParams != DE_NULL) ? getImageViewMinLod(minLodParams->minLod) - (float)minLodParams->baseLevel : 0.0f;
3213 if (lod < deFloatFloor(minLodRelative) || lod >= (float)(numLevels - 1))
3226 const int level0 = isLinearMipmapMode ? (int)deFloatFloor(minLodRelative) : deClamp32((int)deFloatCeil(minLodRelative + 0.5f) - 1, 0, maxLevel);
3232 const float frac = deFloatFrac(minLodRelative);
3241 const int index = cond ? (int)deFloatFloor(minLodRelative) : ((int)deFloatCeil(minLodRelative + 0.5f) - 1u);
3249 if (cond && ((index + 1) < numLevels) && deFloatFrac(minLodRelative) != 0.0f)
3251 // In case of a minLodRelative value with fractional part, we need to ponderate the different sample of N level
3253 result = result * (1.0f - deFloatFrac(minLodRelative));
3258 result += sampleCubeSeamlessLinear(faceAccesses, face, sampler, s, t, depth) * deFloatFrac(minLodRelative);
3267 lod = de::max(lod, minLodRelative);
3291 lod = de::max(lod, minLodRelative);