Revision r2844
PNG screenshots: fix oob read of malloc'd mem on Windows. These could manifest themselves as garbage lines on the bottom and happened because of the ydim vs. bytesperline discrepancy again.
Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.
PNG screenshots: fix oob read of malloc'd mem on Windows. These could manifest themselves as garbage lines on the bottom and happened because of the ydim vs. bytesperline discrepancy again.
Add custom-built lean zlib and libpng and enable PNG screenshots on Windows. Instructions on how I built the libs are in Windows/src/minipng.dfa.
Lunatic: time every event and actor call and print summary at game exit.
Lunatic: add "bit array" helper module, rewrite the bit test in terms of that.
Lunatic: protect user modules from tampering, too.
Lunatic: more bitop profiling; make undeclared-var reads forbidden in modules
Lunatic: override 'error' so that a string is always returned to C.
Lunatic: module(), require() for custom modules, bit op test from LJ homepage.
In game.c's kopen4loadfrommod, use snprintf. ------------------------------------------------------------------------
------------------------------------------------------------------------ r2845 | helixhorned | 2012-07-20 14:57:59 -0700 (Fri, 20 Jul 2012) | 1 line Fix SHOW MAP ON/OFF message in the game. ------------------------------------------------------------------------ r2844 | helixhorned | 2012-07-20 14:57:56 -0700 (Fri, 20 Jul 2012) | 4 lines PNG screenshots: fix oob read of malloc'd mem on Windows. These could manifest themselves as garbage lines on the bottom and happened because of the ydim vs. bytesperline discrepancy again. ------------------------------------------------------------------------ r2843 | helixhorned | 2012-07-20 14:57:53 -0700 (Fri, 20 Jul 2012) | 3 lines Add custom-built lean zlib and libpng and enable PNG screenshots on Windows. Instructions on how I built the libs are in Windows/src/minipng.dfa. ------------------------------------------------------------------------ r2842 | helixhorned | 2012-07-20 14:57:44 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: time every event and actor call and print summary at game exit. ------------------------------------------------------------------------ r2841 | helixhorned | 2012-07-20 14:57:40 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: add "bit array" helper module, rewrite the bit test in terms of that. ------------------------------------------------------------------------ r2840 | helixhorned | 2012-07-20 14:57:37 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: protect user modules from tampering, too. ------------------------------------------------------------------------ r2839 | helixhorned | 2012-07-20 14:57:34 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: more bitop profiling; make undeclared-var reads forbidden in modules ------------------------------------------------------------------------ r2838 | helixhorned | 2012-07-20 14:57:31 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: override 'error' so that a string is always returned to C. ------------------------------------------------------------------------ r2837 | helixhorned | 2012-07-20 14:57:28 -0700 (Fri, 20 Jul 2012) | 1 line Lunatic: module(), require() for custom modules, bit op test from LJ homepage. ------------------------------------------------------------------------ r2836 | helixhorned | 2012-07-20 14:57:24 -0700 (Fri, 20 Jul 2012) | 1 line In game.c's kopen4loadfrommod, use snprintf. ------------------------------------------------------------------------