• Site admin.

  • Joined on 2020-09-17
john pushed to at john/McRogueFace 2025-11-26 18:20:22 +00:00
ce0be78b73 fix: Resolve --exec double script execution bug
john pushed to master at john/McRogueFace 2025-11-26 16:48:18 +00:00
b173f59f22 docs: Add comprehensive build documentation
8854d5b366 feat: Replace libtcod with libtcod-headless fork (closes #134)
Compare 2 commits »
john closed issue john/McRogueFace#134 2025-11-26 16:48:18 +00:00
Create libtcod-headless fork for SDL-free builds
john pushed to at john/McRogueFace 2025-11-26 16:28:10 +00:00
b173f59f22 docs: Add comprehensive build documentation
john commented on issue john/McRogueFace#134 2025-11-26 16:23:13 +00:00
Create libtcod-headless fork for SDL-free builds

Integration Complete

McRogueFace commit 8854d5b integrates libtcod-headless:

Changes in McRogueFace

  • .gitmodules: Points to git@github.com:jmccardle/libtcod-headless.git branch…
john pushed to at john/McRogueFace 2025-11-26 16:22:48 +00:00
8854d5b366 feat: Replace libtcod with libtcod-headless fork (closes #134)
john pushed to master at john/McRogueFace 2025-11-26 16:16:34 +00:00
19ded088b0 feat: Exit on first Python callback exception (closes #133)
9028bf485e fix: Correct test to use del for index-based removal
f041a0c8ca feat: Add Vector convenience features - indexing, tuple comparison, floor
afcb54d9fe fix: Make UICollection/EntityCollection match Python list semantics
deb5d81ab6 feat: Add .find() method to UICollection and EntityCollection
Compare 5 commits »
john closed issue john/McRogueFace#109 2025-11-26 16:16:34 +00:00
mcrfpy.Vector - support more convenience
john closed issue john/McRogueFace#133 2025-11-26 16:16:34 +00:00
Add --continue-after-exceptions flag; exit on first exception by default
john commented on issue john/McRogueFace#134 2025-11-26 16:12:38 +00:00
Create libtcod-headless fork for SDL-free builds

Initial Implementation Complete

Created 2.2.1-headless branch with commit 3b4b65dc:

Changes Made

CMakeLists.txt:

  • Disabled vcpkg toolchain file by default (commented out, can be…
john opened issue john/McRogueFace#135 2025-11-26 15:45:10 +00:00
Upgrade embedded Python from 3.12 to 3.14
john opened issue john/McRogueFace#134 2025-11-26 15:44:18 +00:00
Create libtcod-headless fork for SDL-free builds
john pushed to at john/McRogueFace 2025-11-26 15:26:30 +00:00
19ded088b0 feat: Exit on first Python callback exception (closes #133)
john opened issue john/McRogueFace#133 2025-11-26 14:54:16 +00:00
Add --continue-after-exceptions flag; exit on first exception by default
john pushed to at john/McRogueFace 2025-11-26 14:48:05 +00:00
9028bf485e fix: Correct test to use del for index-based removal
john pushed to at john/McRogueFace 2025-11-26 14:37:14 +00:00
f041a0c8ca feat: Add Vector convenience features - indexing, tuple comparison, floor
john pushed to at john/McRogueFace 2025-11-26 13:08:43 +00:00
afcb54d9fe fix: Make UICollection/EntityCollection match Python list semantics
john pushed to at john/McRogueFace 2025-11-26 10:24:55 +00:00
deb5d81ab6 feat: Add .find() method to UICollection and EntityCollection
john commented on issue john/McRogueFace#14 2025-11-26 10:23:52 +00:00
SFML Python Library

Superseded by Current Approach

Instead of exposing SFML directly, the codebase now:

  1. Native mcrfpy types wrap SFML objects:
    • mcrfpy.Color wraps sf::Color
    • mcrfpy.Vector
john commented on issue john/McRogueFace#1 2025-11-26 10:23:51 +00:00
Resize Event for Scene

Already Implemented

Resize events for Python Scene classes are fully implemented.

Implementation

  • PySceneClass::call_on_resize() in PySceneObject.cpp:201-213
  • `McRFPy_API::triggerRes…