David Gwilliam
60ae4f7dfb
feat(pygame): add glyph caching for performance improvement
...
- Add _glyph_cache dict to PygameDisplay.__init__
- Cache font.render() results per (char, fg, bg) combination
- Use blits() for batch rendering instead of individual blit calls
- Add TestRenderBorder tests (8 new tests) for border rendering
- Update NullDisplay.show() to support border=True for consistency
- Add test_show_with_border_uses_render_border for TerminalDisplay
Closes #28
2026-03-18 04:23:58 -07:00
..
2026-03-15 20:54:03 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 15:16:37 -07:00
2026-03-16 03:11:24 -07:00
2026-03-18 03:37:53 -07:00
2026-03-16 21:59:52 -07:00
2026-03-17 01:24:15 -07:00
2026-03-18 03:58:48 -07:00
2026-03-18 03:58:48 -07:00
2026-03-17 00:21:18 -07:00
2026-03-15 19:13:32 -07:00
2026-03-18 03:58:48 -07:00
2026-03-16 20:14:21 -07:00
2026-03-18 04:23:58 -07:00
2026-03-15 23:26:10 -07:00
2026-03-15 19:20:47 -07:00
2026-03-15 19:15:08 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 20:54:03 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 19:13:32 -07:00
2026-03-18 03:58:48 -07:00
2026-03-18 03:58:48 -07:00
2026-03-16 03:11:24 -07:00
2026-03-15 19:15:08 -07:00
2026-03-17 00:21:18 -07:00
2026-03-16 21:55:57 -07:00
2026-03-16 16:55:57 -07:00
2026-03-16 19:47:12 -07:00
2026-03-16 16:55:57 -07:00
2026-03-18 03:37:53 -07:00
2026-03-16 13:55:47 -07:00
2026-03-16 00:43:23 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 15:16:37 -07:00
2026-03-18 03:58:48 -07:00
2026-03-15 20:54:03 -07:00
2026-03-15 19:13:32 -07:00
2026-03-17 01:24:15 -07:00
2026-03-15 19:13:32 -07:00
2026-03-16 01:46:21 -07:00
2026-03-16 00:30:52 -07:00
2026-03-17 13:36:25 -07:00