View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0004449 | Spring engine | Lua | public | 2014-06-22 14:44 | 2014-06-26 22:43 | ||||
Reporter | silentwings | ||||||||
Assigned To | Kloot | ||||||||
Priority | normal | Severity | minor | Reproducibility | N/A | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 97.0.1+git | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0004449: mingw compile error: cast from 'const void*' to 'long unsigned int' loses precision | ||||||||
Description | ||=== Build: engine-legacy in Spring (compiler: GNU GCC Compiler) ===| C:\Spring_engine\develop\spring\rts\Lua\LuaOpenGL.cpp|4277|error: cast from 'const void*' to 'long unsigned int' loses precision [-fpermissive]| C:\Spring_engine\develop\spring\rts\Lua\LuaOpenGL.cpp|4296|error: cast from 'const void*' to 'long unsigned int' loses precision [-fpermissive]| C:\Spring_engine\develop\spring\rts\Lua\LuaOpenGL.cpp|4326|error: cast from 'const void*' to 'long unsigned int' loses precision [-fpermissive]| rts\builds\legacy\CMakeFiles\engine-legacy.dir\build.make|2337|recipe for target 'rts/builds/legacy/CMakeFiles/engine-legacy.dir/__/__/Lua/LuaOpenGL.cpp.obj' failed| CMakeFiles\Makefile2|2744|recipe for target 'rts/builds/legacy/CMakeFiles/engine-legacy.dir/all' failed| CMakeFiles\Makefile2|2756|recipe for target 'rts/builds/legacy/CMakeFiles/engine-legacy.dir/rule' failed| C:\Spring_engine\build\rts\builds\legacy\Makefile|156|recipe for target 'rts/builds/legacy/CMakeFiles/engine-legacy.dir/rule' failed| ||=== Build failed: 7 error(s), 0 warning(s) (2 minute(s), 39 second(s)) ===| | ||||||||
Steps To Reproduce | i'm building develop on windows, in codeblocks, with mingw. full build log is here: http://pastebin.com/ZNVtEzCM | ||||||||
Additional Information | all are caused by lines that read GLuint q = (unsigned long int)lua_topointer(L, 1); | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
cleanrock (reporter) 2014-06-23 10:16 Last edited: 2014-06-23 10:55 |
Is it possible to use our lua_Hash (unsigned int == GLuint) here ? LUA 5.2 have a lua_Unsigned type which would match GLuint. |
abma (administrator) 2014-06-26 17:54 Last edited: 2014-06-26 18:09 |
bug? stores address: https://github.com/spring/spring/blob/develop/rts/Lua/LuaOpenGL.cpp#L4264 but searches for GLuint... changing q to GLuint* q and std::set<GLuint> occlusionQueries; should fix this?! afaik spring uses lua 5.1.4 was CreateQuery, DeleteQuery, RunQuery, GetQuery used at all? |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-06-22 14:44 | silentwings | New Issue | |
2014-06-22 14:53 | abma | Summary | compile error => mingw compile error: cast from 'const void*' to 'long unsigned int' loses precisio |
2014-06-22 14:53 | abma | Summary | mingw compile error: cast from 'const void*' to 'long unsigned int' loses precisio => mingw compile error: cast from 'const void*' to 'long unsigned int' loses precision |
2014-06-23 10:16 | cleanrock | Note Added: 0013319 | |
2014-06-23 10:55 | cleanrock | Note Edited: 0013319 | View Revisions |
2014-06-26 17:54 | abma | Note Added: 0013366 | |
2014-06-26 17:55 | abma | Note Edited: 0013366 | View Revisions |
2014-06-26 18:00 | abma | Note Edited: 0013366 | View Revisions |
2014-06-26 18:08 | abma | Note Edited: 0013366 | View Revisions |
2014-06-26 18:08 | abma | Note Edited: 0013366 | View Revisions |
2014-06-26 18:09 | abma | Note Edited: 0013366 | View Revisions |
2014-06-26 22:43 | Kloot | Changeset attached | => spring develop 090ead93 |
2014-06-26 22:43 | Kloot | Assigned To | => Kloot |
2014-06-26 22:43 | Kloot | Status | new => resolved |
2014-06-26 22:43 | Kloot | Resolution | open => fixed |