Skip to content
This repository was archived by the owner on Dec 12, 2022. It is now read-only.

Commit a439e4f

Browse files
committed
Restyle rendering panel. Fixes #8
1 parent 2c2f209 commit a439e4f

2 files changed

Lines changed: 35 additions & 40 deletions

File tree

src/app/elements/RendererViewElement.js

Lines changed: 34 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ export default class RendererViewElement extends LitElement {
6161
lines: 0,
6262
},
6363
memory: {
64-
geometry: 0,
64+
geometries: 0,
6565
textures: 0,
66-
}
66+
},
67+
programs: 0,
6768
};
6869

6970
return html`
@@ -73,49 +74,42 @@ export default class RendererViewElement extends LitElement {
7374
flex-direction: column;
7475
width: 100%;
7576
}
76-
77-
.properties {
78-
flex: 1;
79-
font-size: 1em;
80-
box-sizing: border-box;
81-
width: 100%;
82-
overflow-y: auto;
83-
overflow-x: hidden;
84-
display: none;
77+
/* quick hack, need to rethink title components */
78+
title-bar[title="Memory"] {
79+
border-top: 1px solid var(--title-border-color);
8580
}
86-
.properties td:last-child {
87-
text-align: right;
81+
ul {
82+
list-style-type: none;
83+
padding-left: 0.8em;
84+
margin: 0.4em 0;
8885
}
89-
.properties.show-render-data {
90-
display: table;
86+
ul li {
87+
margin: 0.2em 0;
88+
}
89+
ul li span:first-child {
90+
font-weight: bold;
91+
padding-right: 0.5em;
92+
}
93+
ul li span:first-child::after {
94+
content: ':';
9195
}
9296
</style>
9397
<title-bar title="Renderer"></title-bar>
94-
<table class="properties${hasRenderingInfo ? ' show-render-data' : ''}">
95-
<tbody>
96-
<tr>
97-
<td>frame</td><td>${info.render.frame}</td>
98-
</tr>
99-
<tr>
100-
<td>calls</td><td>${info.render.calls}</td>
101-
</tr>
102-
<tr>
103-
<td>triangles</td><td>${info.render.triangles}</td>
104-
</tr>
105-
<tr>
106-
<td>points</td><td>${info.render.points}</td>
107-
</tr>
108-
<tr>
109-
<td>lines</td><td>${info.render.lines}</td>
110-
</tr>
111-
<tr>
112-
<td>geometries</td><td>${info.memory.geometries}</td>
113-
</tr>
114-
<tr>
115-
<td>textures</td><td>${info.memory.textures}</td>
116-
</tr>
117-
</tbody>
118-
</table>
98+
<ul>
99+
<li><span>frame</span><span>${info.render.frame}</span></li>
100+
<li><span>draw calls</span><span>${info.render.calls}</span></li>
101+
<li><span>triangles</span><span>${info.render.triangles}</span></li>
102+
<li><span>points</span><span>${info.render.points}</span></li>
103+
<li><span>lines</span><span>${info.render.lines}</span></li>
104+
</ul>
105+
106+
<title-bar title="Memory"></title-bar>
107+
108+
<ul>
109+
<li><span>geometries</span><span>${info.memory.geometries || 0}</span></li>
110+
<li><span>textures</span><span>${info.memory.textures || 0}</span></li>
111+
<li><span>programs</span><span>${info.programs || 0}</span></li>
112+
</ul>
119113
`;
120114
}
121115
}

src/content/EntityCache.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ return class EntityCache extends EventTarget {
140140
info: {
141141
render: entity.info.render,
142142
memory: entity.info.memory,
143+
programs: entity.info.programs.length,
143144
}
144145
};
145146
}

0 commit comments

Comments
 (0)