Commit graph

22 commits

Author SHA1 Message Date
6ab43bebc8
Use dict lookup for charset and palette loading 2026-02-13 09:20:00 -05:00
f3c2b6b695
Pre-allocate vertex and element lists in build_geo 2026-02-13 09:20:00 -05:00
44e4219b04
Use set for O(1) palette color deduplication 2026-02-13 09:20:00 -05:00
55cfa7963c
Cache sorted layer indices on Art 2026-02-13 09:20:00 -05:00
14b032eae1
Vectorize UV initialization with numpy broadcasting 2026-02-13 09:20:00 -05:00
8c4def54af
Cache shader attribute locations in TileRenderable 2026-02-13 09:19:59 -05:00
4f8b009a71
Reorganize source into playscii/ package
Move all root .py files into playscii/ package directory.
Rename playscii.py to app.py, add __main__.py entry point.
Convert bare imports to relative (within package) and absolute
(in formats/ and games/). Data dirs stay at root.
2026-02-13 09:19:59 -05:00
c0621ff717
Fix cursor offset when tiling WM resizes window on first tick 2026-02-13 09:19:59 -05:00
d608909b5d
Run dos2unix on project 2026-02-13 09:19:59 -05:00
d5cf379e1f
Add agent config with project guide 2026-02-13 09:19:59 -05:00
98550e6395
Disable lint rules inappropriate for legacy codebase 2026-02-13 09:19:59 -05:00
ad6d36762e
Fix minor lint issues 2026-02-13 09:19:59 -05:00
5cccb9b521
Convert format calls to f-strings 2026-02-13 09:19:59 -05:00
f0438812fc
Fix unused variables and loop variables 2026-02-13 09:19:59 -05:00
d47d1f6280
Replace bare except with except Exception 2026-02-13 09:19:59 -05:00
270f432229
Convert percent formatting to f-strings 2026-02-13 09:19:59 -05:00
804c09ec4e
Apply ruff auto-fixes and formatting 2026-02-13 09:19:59 -05:00
52149750cf
Add justfile for project commands 2026-02-13 09:19:59 -05:00
b6ddfcd74f
Add pyproject.toml with dependencies and ruff config 2026-02-13 09:19:59 -05:00
07a5d0b6d0
Fix initial source commit 2026-02-13 09:19:31 -05:00
0cbb1ef05a
Add initial source download 2026-02-12 19:31:07 -05:00
1fdb9eb287
Add a gitignore 2026-02-12 19:30:32 -05:00