remove tombstone special case in debug.go

This commit is contained in:
Josh Deprez 2021-09-17 13:59:38 +10:00
parent 6565fd4160
commit 37367a713e
2 changed files with 4 additions and 3 deletions

View file

@ -43,11 +43,12 @@ func (d *DebugToast) Draw(screen *ebiten.Image, _ *ebiten.DrawImageOptions) {
// Draw last. // Draw last.
func (DebugToast) DrawAfter(x Drawer) bool { func (DebugToast) DrawAfter(x Drawer) bool {
switch x.(type) { switch x.(type) {
case *DebugToast, PerfDisplay, tombstone: case *DebugToast, PerfDisplay:
return false return false
} }
return true return true
} }
func (DebugToast) DrawBefore(x Drawer) bool { func (DebugToast) DrawBefore(x Drawer) bool {
return false return false
} }
@ -81,7 +82,7 @@ func (p PerfDisplay) Draw(screen *ebiten.Image, _ *ebiten.DrawImageOptions) {
// Draw last. // Draw last.
func (PerfDisplay) DrawAfter(x Drawer) bool { func (PerfDisplay) DrawAfter(x Drawer) bool {
switch x.(type) { switch x.(type) {
case *DebugToast, PerfDisplay, tombstone: case *DebugToast, PerfDisplay:
return false return false
} }
return true return true

View file

@ -83,7 +83,7 @@ func (d drawList) Swap(i, j int) {
} }
// Slow topological sort. Uses a projection π to flatten bounding boxes for // Slow topological sort. Uses a projection π to flatten bounding boxes for
// overlap tests, so that the graph is reduced. // overlap tests, in order to reduce edge count.
func (d *drawList) topsort(π geom.Projector) { func (d *drawList) topsort(π geom.Projector) {
// Produce edge lists and count indegrees - O(|V|^2) // Produce edge lists and count indegrees - O(|V|^2)
// TODO: optimise this // TODO: optimise this