-
0545dd4861
Tests for cached rendering performance
master
John McCardle
2025-11-28 23:28:13 -0500
-
42fcd3417e
refactor: Remove layer-related GridPoint properties, fix layer z-index
John McCardle
2025-11-28 23:21:39 -0500
-
a258613faa
feat: Migrate Grid to user-driven layer rendering (closes #150)
John McCardle
2025-11-28 23:04:09 -0500
-
9469c04b01
feat: Implement chunk-based Grid rendering for large grids (closes #123)
John McCardle
2025-11-28 22:33:16 -0500
-
abb3316ac1
feat: Add dirty flag and RenderTexture caching for Grid layers (closes #148)
John McCardle
2025-11-28 21:44:33 -0500
-
4b05a95efe
feat: Add dynamic layer system for Grid (closes #147)
John McCardle
2025-11-28 21:35:38 -0500
-
f769c6c5f5
fix: Remove O(n²) list-building from compute_fov() (closes #146)
John McCardle
2025-11-28 21:26:32 -0500
-
68f8349fe8
feat: Implement texture caching system with dirty flag optimization (closes #144)
John McCardle
2025-11-28 19:30:24 -0500
-
8583db7225
feat: Add work_time_ms to benchmark logging for load analysis
John McCardle
2025-11-28 16:13:40 -0500
-
a7fef2aeb6
feat: Add benchmark logging system for performance analysis (closes #104)
John McCardle
2025-11-28 16:05:55 -0500
-
219a559c35
feat: Add dirty flag propagation to all UIDrawables and expand metrics API (#144, #104)
John McCardle
2025-11-28 15:44:09 -0500
-
6c496b8732
feat: Implement comprehensive mouse event system
John McCardle
2025-11-27 23:08:31 -0500
-
6d5a5e9e16
feat: Add AABB/hit testing foundation (#138)
John McCardle
2025-11-27 22:36:08 -0500
-
52a655399e
refactor: Rename click property to on_click (closes #139)
John McCardle
2025-11-27 22:31:53 -0500
-
e9b5a8301d
feat: Add entity.grid property and fix auto-removal bug
John McCardle
2025-11-27 21:08:31 -0500
-
41a704a010
refactor: Use property setter pattern for parent assignment
John McCardle
2025-11-27 21:01:11 -0500
-
e3d8f54d46
feat: Implement Phase A UI hierarchy foundations (closes #122, #102, #116, #118)
John McCardle
2025-11-27 16:33:17 -0500
-
bfadab7486
Crypt of Sokoban - update mcrfpy API usage to recent changes
John McCardle
2025-11-27 07:43:03 -0500
-
bbc744f8dc
feat: Add self-contained venv support for pip packages (closes #137)
John McCardle
2025-11-26 22:01:09 -0500
-
3f6ea4fe33
feat: Add ImGui-based developer console overlay
John McCardle
2025-11-26 20:03:58 -0500
-
8e2c603c54
fix: Update cpython submodule to v3.14.0 and fix flaky tests
John McCardle
2025-11-26 18:43:32 -0500
-
a703bce196
Merge branch 'origin/master' - combine double-execution fixes
John McCardle
2025-11-26 18:03:15 -0500
-
-
28396b65c9
feat: Migrate to Python 3.14 (closes #135)
John McCardle
2025-11-26 17:48:12 -0500
-
ce0be78b73
fix: Resolve --exec double script execution bug
John McCardle
2025-11-26 13:20:22 -0500
-
-
b173f59f22
docs: Add comprehensive build documentation
John McCardle
2025-11-26 11:28:10 -0500
-
8854d5b366
feat: Replace libtcod with libtcod-headless fork (closes #134)
John McCardle
2025-11-26 11:22:48 -0500
-
19ded088b0
feat: Exit on first Python callback exception (closes #133)
John McCardle
2025-11-26 10:26:30 -0500
-
9028bf485e
fix: Correct test to use del for index-based removal
John McCardle
2025-11-26 09:48:05 -0500
-
f041a0c8ca
feat: Add Vector convenience features - indexing, tuple comparison, floor
John McCardle
2025-11-26 09:37:14 -0500
-
afcb54d9fe
fix: Make UICollection/EntityCollection match Python list semantics
John McCardle
2025-11-26 08:08:43 -0500
-
deb5d81ab6
feat: Add .find() method to UICollection and EntityCollection
John McCardle
2025-11-26 05:24:55 -0500
-
51e96c0c6b
fix: Refine geometry demos for 1024x768 and fix animations
John McCardle
2025-11-26 04:54:13 -0500
-
576481957a
cleanup: remove partial tutorial
John McCardle
2025-11-26 04:53:31 -0500
-
198686cba9
feat: Add geometry module demo system for orbital mechanics
John McCardle
2025-11-26 00:46:38 -0500
-
bc95cb1f0b
feat: Add geometry module for orbital mechanics and spatial calculations
John McCardle
2025-11-26 00:26:14 -0500
-
e5e796bad9
refactor: comprehensive test suite overhaul and demo system
John McCardle
2025-11-25 23:37:05 -0500
-
4d6808e34d
feat: Add UIDrawable children collection to Grid
John McCardle
2025-11-25 21:52:37 -0500
-
311dc02f1d
feat: Add UILine, UICircle, and UIArc drawing primitives
John McCardle
2025-11-25 21:42:33 -0500
-
acef21593b
workaround for gitea label API bugs
John McCardle
2025-11-03 10:59:56 -0500
-
354107fc50
version bump for forgejo-mcp binary
John McCardle
2025-11-03 10:59:22 -0500
-
8042630cca
docs: add comprehensive Gitea label system documentation and MCP tool limitations
John McCardle
2025-10-31 09:23:05 -0400
-
8f8b72da4a
feat: auto-exit in --headless --exec mode when script completes
John McCardle
2025-10-30 22:52:52 -0400
-
4e94291cfb
docs: Complete Phase 7 documentation system with parser fixes and man pages
John McCardle
2025-10-30 21:20:50 -0400
-
621d719c25
docs: Phase 3 - Convert 19 module functions to MCRF_FUNCTION macros
John McCardle
2025-10-30 19:38:22 -0400
-
29aa6e62be
docs: convert Phase 2 classes to documentation macros (Animation, Window, SceneObject)
John McCardle
2025-10-30 17:03:28 -0400
-
67aba5ef1f
docs: convert Phase 1 classes to documentation macros (Color, Font, Texture, Timer)
John McCardle
2025-10-30 16:59:40 -0400
-
6aa4625b76
fix: correct module docstring newline escaping
John McCardle
2025-10-30 15:57:17 -0400
-
4c61bee512
docs: update CLAUDE.md with MCRF_* macro documentation system
John McCardle
2025-10-30 12:37:04 -0400
-
cc80964835
fix: update child class property overrides to use MCRF_PROPERTY macros
John McCardle
2025-10-30 12:33:27 -0400
-
326b692908
feat: convert PyDrawable properties to documentation macros
John McCardle
2025-10-30 12:22:00 -0400
-
dda5305256
feat: convert PyDrawable methods to documentation macros
John McCardle
2025-10-30 12:06:37 -0400
-
1f6175bfa5
refactor: remove obsolete documentation generators
John McCardle
2025-10-30 11:51:21 -0400
-
7f253da581
fix: escape HTML in descriptions before link transformation
John McCardle
2025-10-30 11:48:09 -0400
-
fac6a9a457
feat: add link transformation to documentation generator
John McCardle
2025-10-30 11:39:54 -0400
-
a8a257eefc
feat: convert PyVector properties to use macros
John McCardle
2025-10-30 11:33:49 -0400
-
07e8207a08
feat: complete PyVector documentation macro conversion
John McCardle
2025-10-30 11:27:50 -0400
-
23d7882b93
fix: correct normalize() documentation to match implementation
John McCardle
2025-10-30 11:25:43 -0400
-
91461d0f87
feat: convert PyVector to use documentation macros
John McCardle
2025-10-30 11:20:48 -0400
-
a08003bda4
feat: add documentation macro system header
John McCardle
2025-10-30 11:16:44 -0400
-
e41f83a5b3
docs: Complete wiki migration and issue labeling system
John McCardle
2025-10-25 20:54:55 -0400
-
5205b5d7cd
docs: Add Gitea-first workflow guidelines to project documentation
John McCardle
2025-10-25 00:56:21 -0400
-
3c20a6be50
docs: Streamline ROADMAP.md and defer to Gitea issue tracking
John McCardle
2025-10-25 00:46:17 -0400
-
e9e9cd2f81
feat: Add comprehensive profiling system with F3 overlay
John McCardle
2025-10-25 00:45:44 -0400
-
8153fd2503
Merge branch 'rogueliketutorial25' - TCOD Tutorial Implementation
John McCardle
2025-10-23 13:19:50 -0400
-
-
8b7ea544dd
docs: Add complete API reference documentation
John McCardle
2025-10-23 13:19:36 -0400
-
3a9f76d850
feat: Add development tooling scripts
John McCardle
2025-10-23 13:19:25 -0400
-
10610db86e
feat: Add tutorial Python implementations
John McCardle
2025-10-23 13:18:56 -0400
-
a76ebcd05a
feat: Add tutorial parts 0-6 with documentation
John McCardle
2025-10-23 13:18:45 -0400
-
327da3622a
feat: Change EntityCollection.remove() to accept Entity objects
John McCardle
2025-10-23 13:17:45 -0400
-
1149111f2d
Scary better enemies for part 6 with Djikstra, and runs smoother without all the line checks
rogueliketutorial25
John McCardle
2025-07-29 23:09:06 -0400
-
002c3d3382
Animated Turn based movement (Tutorial part 6)
John McCardle
2025-07-29 22:27:37 -0400
-
0938a53c4a
Tutorial part 4 and 5
John McCardle
2025-07-29 21:15:50 -0400
-
994e8d186e
feat: Add Part 5 tutorial - Entity Interactions
John McCardle
2025-07-23 00:21:58 -0400
-
7aef412343
feat: Thread-safe FOV system with improved API
John McCardle
2025-07-22 23:00:34 -0400
-
b5eab85e70
Convert UIGrid perspective from index to weak_ptr<UIEntity>
John McCardle
2025-07-21 23:47:21 -0400
-
-
bd6407db29
hotfix: bad documentation links... ...because of trailing slash?!
John McCardle
2025-07-17 23:49:03 -0400
-
f4343e1e82
Squashed commit of the following: [alpha_presentable]
John McCardle
2025-07-15 21:30:49 -0400
-
c5e7e8e298
Update test demos for new Python API and entity system
alpha_presentable
John McCardle
2025-07-14 01:37:57 -0400
-
6d29652ae7
Update animation demo suite with crash fixes and improvements
John McCardle
2025-07-14 01:36:46 -0400
-
a010e5fa96
Update game scripts for new Python API
John McCardle
2025-07-14 01:35:35 -0400
-
9c8d6c4591
Fix click event z-order handling in PyScene
John McCardle
2025-07-14 01:34:29 -0400
-
dcd1b0ca33
Add roguelike tutorial implementation files
John McCardle
2025-07-14 01:33:40 -0400
-
6813fb5129
Standardize Python API constructors and remove PyArgHelpers
John McCardle
2025-07-14 01:32:22 -0400
-
6f67fbb51e
Fix animation callback crashes from iterator invalidation (#119)
John McCardle
2025-07-14 00:35:00 -0400
-
eb88c7b3aa
Add animation completion callbacks (#119)
John McCardle
2025-07-13 22:55:39 -0400
-
9fb428dd01
Update ROADMAP with GitHub issue numbers (#111-#125)
John McCardle
2025-07-12 15:16:14 -0400
-
bde82028b5
Roadmap: Integrate July 12 transcript analysis - critical tutorial blockers
John McCardle
2025-07-12 14:42:43 -0400
-
062e4dadc4
Fix animation segfaults with RAII weak_ptr implementation
John McCardle
2025-07-12 10:21:48 -0400
-
98fc49a978
Directory structure cleanup and organization overhaul
John McCardle
2025-07-10 22:10:27 -0400
-
-
1a143982e1
hotfix: Windows build, no longer console mode
John McCardle
2025-07-10 17:01:03 -0400
-
234551b9fd
hotfix: findows build
John McCardle
2025-07-10 16:50:42 -0400
-
93a55c6468
hotfix: windows build fixes
John McCardle
2025-07-10 16:43:05 -0400
-
96857a41c6
hotfix: windows build, fresh docs
John McCardle
2025-07-10 16:34:38 -0400
-
4144cdf067
draft lessons
John McCardle
2025-07-10 00:14:56 -0400
-
665689c550
hotfix: Windows build attempt
John McCardle
2025-07-09 23:33:09 -0400
-
d11f76ac43
Squashed commit of 53 Commits: [alpha_streamline_2]
John McCardle
2025-07-09 22:41:15 -0400
-
64ffe1f699
Draft tutorials
alpha_streamline_2
John McCardle
2025-07-09 22:34:43 -0400
-
9be3161a24
docs: update ROADMAP with FOV, A* pathfinding, and GUI text widget completions
John McCardle
2025-07-09 22:19:38 -0400
-
d13153ddb4
feat(engine): implement perspective FOV, pathfinding, and GUI text widgets
John McCardle
2025-07-09 22:18:29 -0400
-
051a2ca951
feat(demos): enhance interactive pathfinding demos with entity.path_to()
John McCardle
2025-07-09 13:07:33 -0400