okay, so the new approach of doing a much more simple filtering of the renderable list is significantly different than improving the algorithm, in that it doesn't fix 1299977, it just averts it.
So I'll move this MP to rejected. I'll push the improvements to lp:~kdub/mir/fix-1348330 and submit a new merge proposal (which is mostly the same as this one, but it helps to document the problem better, and remove the references to the 1299977 bug)
okay, so the new approach of doing a much more simple filtering of the renderable list is significantly different than improving the algorithm, in that it doesn't fix 1299977, it just averts it.
So I'll move this MP to rejected. I'll push the improvements to lp:~kdub/mir/fix-1348330 and submit a new merge proposal (which is mostly the same as this one, but it helps to document the problem better, and remove the references to the 1299977 bug)