mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 17:49:27 +02:00
Add temporary debug info for tracking down invalid scale value assert
This commit is contained in:
parent
b1e69537f3
commit
3995c4476d
1 changed files with 23 additions and 0 deletions
|
@ -717,6 +717,29 @@ Transform Avatar::calculateDisplayNameTransform(const ViewFrustum& frustum, floa
|
||||||
|
|
||||||
// Compute correct scale to apply
|
// Compute correct scale to apply
|
||||||
float scale = DESIRED_HIGHT_ON_SCREEN / (fontSize * pixelHeight) * devicePixelRatio;
|
float scale = DESIRED_HIGHT_ON_SCREEN / (fontSize * pixelHeight) * devicePixelRatio;
|
||||||
|
#ifdef DEBUG
|
||||||
|
// TODO: Temporary logging to track cause of invalid scale vale; remove once cause has been fixed.
|
||||||
|
if (scale == 0.0f || glm::isnan(scale) || glm::isinf(scale)) {
|
||||||
|
if (scale == 0.0f) {
|
||||||
|
qDebug() << "ASSERT because scale == 0.0f";
|
||||||
|
}
|
||||||
|
if (glm::isnan(scale)) {
|
||||||
|
qDebug() << "ASSERT because isnan(scale)";
|
||||||
|
}
|
||||||
|
if (glm::isinf(scale)) {
|
||||||
|
qDebug() << "ASSERT because isinf(scale)";
|
||||||
|
}
|
||||||
|
qDebug() << "windowSizeY =" << windowSizeY;
|
||||||
|
qDebug() << "p1.y =" << p1.y;
|
||||||
|
qDebug() << "p1.w =" << p1.w;
|
||||||
|
qDebug() << "p0.y =" << p0.y;
|
||||||
|
qDebug() << "p0.w =" << p0.w;
|
||||||
|
qDebug() << "qApp->getDevicePixelRatio() =" << qApp->getDevicePixelRatio();
|
||||||
|
qDebug() << "fontSize =" << fontSize;
|
||||||
|
qDebug() << "pixelHeight =" << pixelHeight;
|
||||||
|
qDebug() << "devicePixelRatio =" << devicePixelRatio;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Compute pixel alignment offset
|
// Compute pixel alignment offset
|
||||||
float clipToPix = 0.5f * windowSizeY / p1.w; // Got from clip to pixel coordinates
|
float clipToPix = 0.5f * windowSizeY / p1.w; // Got from clip to pixel coordinates
|
||||||
|
|
Loading…
Reference in a new issue