aboutsummaryrefslogtreecommitdiff
path: root/build/android/app
Commit message (Expand)AuthorAge
* Android: fix maxAspectRatio (should be float) (#10080)Maksim2020-06-23
* Android: Fix asset upgrade by renaming license file (#10073)rubenwardy2020-06-20
* Add .nomedia file to Android assets (#10047)rubenwardy2020-06-18
* Show Toast in UI thread and fix unpacking on Android 10 (#9900)Bektur2020-06-05
* Add core.open_url() to main menu API (#8592)rubenwardy2020-05-17
* Android: some java-part improvements (#9760)Maksim2020-05-04
* Android: add OpenGL ES 2 support (#9715)Maksim2020-04-22
* Android: add Android Studio support, completely redone java part (#9066)Maksim2020-04-15
an class="hl kwb">error("core.global_exists: " .. tostring(name) .. " is not a string") end return rawget(_G, name) ~= nil end local meta = {} local declared = {} -- Key is source file, line, and variable name; seperated by NULs local warned = {} function meta:__newindex(name, value) local info = getinfo(2, "Sl") local desc = ("%s:%d"):format(info.short_src, info.currentline) if not declared[name] then local warn_key = ("%s\0%d\0%s"):format(info.source, info.currentline, name) if not warned[warn_key] and info.what ~= "main" and info.what ~= "C" then core.log("warning", ("Assignment to undeclared ".. "global %q inside a function at %s.") :format(name, desc)) warned[warn_key] = true end declared[name] = true end -- Ignore mod namespaces if WARN_INIT and name ~= core.get_current_modname() then core.log("warning", ("Global variable %q created at %s.") :format(name, desc)) end rawset(self, name, value) end function meta:__index(name) local info = getinfo(2, "Sl") local warn_key = ("%s\0%d\0%s"):format(info.source, info.currentline, name) if not declared[name] and not warned[warn_key] and info.what ~= "C" then core.log("warning", ("Undeclared global variable %q accessed at %s:%s") :format(name, info.short_src, info.currentline)) warned[warn_key] = true end return rawget(self, name) end setmetatable(_G, meta)