fix warnings and 64bit problems

This commit is contained in:
zeromus 2019-03-17 23:12:08 -04:00
parent 065d9e4321
commit aef0374ed8
1 changed files with 20 additions and 20 deletions

View File

@ -151,7 +151,7 @@ struct LuaContextInfo {
void(*onstop)(int uid, bool statusOK);
};
std::map<int, LuaContextInfo*> luaContextInfo;
std::map<lua_State*, int> luaStateToUIDMap;
std::map<lua_State*, uintptr_t> luaStateToUIDMap;
int g_numScriptsStarted = 0;
bool g_anyScriptsHighSpeed = false;
bool g_stopAllScriptsEnabled = true;
@ -505,7 +505,7 @@ static int doPopup(lua_State* L, const char* deftype, const char* deficon)
static const int etypes [] = {MB_OK, MB_YESNO, MB_YESNOCANCEL, MB_OKCANCEL, MB_ABORTRETRYIGNORE};
static const int eicons [] = {MB_ICONINFORMATION, MB_ICONQUESTION, MB_ICONWARNING, MB_ICONERROR};
// DialogsOpen++;
int uid = luaStateToUIDMap[L->l_G->mainthread];
uintptr_t uid = luaStateToUIDMap[L->l_G->mainthread];
EnableWindow(MainWindow->getHWnd(), false);
// if (Full_Screen)
// {
@ -1437,7 +1437,7 @@ void indicateBusy(lua_State* L, bool busy)
}
*/
#if defined(_WIN32)
int uid = luaStateToUIDMap[L->l_G->mainthread];
uintptr_t uid = luaStateToUIDMap[L->l_G->mainthread];
HWND hDlg = (HWND)uid;
char str [1024];
GetWindowText(hDlg, str, 1000);
@ -2265,7 +2265,7 @@ public:
{
const NDSDisplayInfo &dispInfo = GPU->GetDisplayInfo();
char temp [256];
sprintf(temp, " " /*"mismatch at "*/ "byte %d(0x%X at 0x%X): %d(0x%X) != %d(0x%X)\n", i, i, dst, *src,*src, *dst,*dst);
sprintf(temp, " " /*"mismatch at "*/ "byte %d(0x%X at %p): %d(0x%X) != %d(0x%X)\n", i, i, dst, *src,*src, *dst,*dst);
if(ptr == dispInfo.masterNativeBuffer || ptr == dispInfo.masterCustomBuffer || ptr == GPU->GetEngineMain()->Get3DFramebufferMain()) // ignore screen-only differences since frame skipping can cause them and it's probably ok
break;
@ -2485,25 +2485,25 @@ DEFINE_LUA_FUNCTION(joy_peekup, "")
static const struct ColorMapping
{
const char* name;
int value;
s32 value;
}
s_colorMapping [] =
{
{"white", 0xFFFFFFFF},
{"black", 0x000000FF},
{"clear", 0x00000000},
{"gray", 0x7F7F7FFF},
{"grey", 0x7F7F7FFF},
{"red", 0xFF0000FF},
{"orange", 0xFF7F00FF},
{"yellow", 0xFFFF00FF},
{"chartreuse",0x7FFF00FF},
{"green", 0x00FF00FF},
{"teal", 0x00FF7FFF},
{"cyan" , 0x00FFFFFF},
{"blue", 0x0000FFFF},
{"purple", 0x7F00FFFF},
{"magenta", 0xFF00FFFF},
{"white", (s32)0xFFFFFFFF},
{"black", (s32)0x000000FF},
{"clear", (s32)0x00000000},
{"gray", (s32)0x7F7F7FFF},
{"grey", (s32)0x7F7F7FFF},
{"red", (s32)0xFF0000FF},
{"orange", (s32)0xFF7F00FF},
{"yellow", (s32)0xFFFF00FF},
{"chartreuse",(s32)0x7FFF00FF},
{"green", (s32)0x00FF00FF},
{"teal", (s32)0x00FF7FFF},
{"cyan" , (s32)0x00FFFFFF},
{"blue", (s32)0x0000FFFF},
{"purple", (s32)0x7F00FFFF},
{"magenta", (s32)0xFF00FFFF},
};
inline int getcolor_unmodified(lua_State *L, int idx, int defaultColor)