improve fps and geometry debug display

This commit is contained in:
Stewart Allen 2022-10-04 16:43:33 -04:00
commit 0dbafda6b0
2 changed files with 14 additions and 5 deletions

View file

@ -228,8 +228,8 @@ gapp.register("kiri.init", [], (root, exports) => {
let { div, fps, rms, rnfo } = ui.stats;
div.style.display = 'flex';
setInterval(() => {
const nfps = space.view.getFPS().toFixed(2);
const nrms = space.view.getRMS().toFixed(2);
const nrms = space.view.getRMS().toFixed(1);
const nfps = space.view.getFPS().toFixed(1);
const rend = space.renderInfo();
const { memory, render } = rend;
if (nfps !== fps.innerText) {
@ -239,7 +239,9 @@ gapp.register("kiri.init", [], (root, exports) => {
rms.innerText = nrms;
}
if (rnfo.offsetParent !== null) {
rnfo.innerText = JSON.stringify({ ...memory, ...render }, null, 4);
rnfo.innerHTML = Object.entries({ ...memory, ...render }).map(row => {
return `<div>${row[0]}</div><label>${base.util.comma(row[1])}</label>`
}).join('');
}
}, 100);
}

View file

@ -1812,17 +1812,24 @@ th, tr, td, label {
color: #888;
}
#stats:hover #rnfo {
display: flex;
display: grid;
}
#rnfo {
display: none;
grid-template-columns: min-content 1fr;
position: absolute;
bottom: 100%;
gap: 3px;
right: 0;
color: #ddd;
background-color: rgba(255,255,255,0.05);
border: 1px solid black;
border-radius: 3px;
padding: 5px;
white-space: pre;
x-white-space: pre;
}
#rnfo label {
text-align: right;
}
#tool-info {
position: fixed;