[Pipmak-Users] Unofficial Release of Pipmak Build 155 for Win32
Status: Alpha
Brought to you by:
cwalther
From: Andrea V. <and...@gm...> - 2007-06-06 15:44:37
|
Hi! I have finally generated a fully functional Pipmak build base on SVN build 155 and compiled using Microsoft Visual C++ 2005 Express Edition (Free version) I also write an how-to in the Pipmak Wiki http://pipmak.sourceforge.net/wiki/index.php/MSVC8_Build and in this page http://pipmak.sourceforge.net/wiki/index.php/Source_Tweaks_on_SVN_Build155 there are all the changes that I have made to source code to pass compilation stage I have posted this release on my site at address: http://viarengo.altervista.org/index2.html?page=download.html (if this link send you to altervista mainpage, copy address and paste in a new browser window) The main change to the source code is made on PipimakLuaLib.c I have had to commented out the calling to the function: checkinstanceof(L, 1, "pipmak-node", "node"); inside the functions: static int nodeCloseoverlayLua(lua_State *L) static int nodeMessageLua(lua_State *L) static int nodeSetstandardcursorLua(lua_State * L) because that function caused a infinite loop when was called. I haven't notice any controindication caused by the absence of this calling, perhaps only Christian know ... The infinite loop was caused in a strange way...I tryed to investigate with debugger and I have discover that at certain point something change the return address in the stack... so when the Instruction Pointer end of function checkinstanceof (i.e.: arrive to assembly RET), in the stack there are the address of the assembly "CALL checkinstanceof" and not the address of subsequent instruction!!! So "checkinstanceof" is repeated forever.... I tested the build with my autocubic and all works!! (A good stressing project, isn'it?) I notice some differences on patches locations (this project still use old syntax) The patches are smaller of 1 or 2 pixel respect official pipmak 0.2.6 and I see white lines beetween patches. Andrea |