Minetest logo

IRC log for #minetest-dev, 2012-11-12

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
01:24 Bad_Command left #minetest-dev
03:20 doserj joined #minetest-dev
07:41 sstrandberg joined #minetest-dev
09:14 Calinou joined #minetest-dev
09:55 sstrandberg joined #minetest-dev
14:18 hmmmm joined #minetest-dev
14:21 OdnetninI joined #minetest-dev
14:21 OdnetninI left #minetest-dev
15:24 PilzAdam joined #minetest-dev
15:40 doserj joined #minetest-dev
16:36 rubenwardy joined #minetest-dev
16:38 rubenwardy left #minetest-dev
16:49 SpeedProg joined #minetest-dev
16:59 rubenwardy1 joined #minetest-dev
17:08 rubenwardy1 left #minetest-dev
18:14 doserj joined #minetest-dev
18:16 Calinou joined #minetest-dev
18:30 real_mcsim joined #minetest-dev
18:31 real_mcsim Hi everybody!
18:31 VanessaE real_mcsim: #minetest
18:31 real_mcsim I want to bring up topic of compiler used for building minetest
18:32 real_mcsim and SSE/SSE2 instructions in the official build
18:32 real_mcsim Anyone listens?
18:32 PilzAdam at least the loggingbot ;-)
18:33 thexyz yes
18:33 real_mcsim OK, then. From the version of msvcr100.dll shipped with official build I can see that VS 2010 RTM is used to build official binaries
18:33 real_mcsim Also, the /SSE flag is used in cmake conf
18:34 real_mcsim However VS 2010 RTM has a bug: if /SSE switch is supplied, it's emit SSE2 instructions sometimes
18:34 real_mcsim please see http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/00094bc3-af5f-4f8a-a02b-164f9296c5ae/
18:34 real_mcsim To solve ypu nees service pack 1 for VS 2010
18:35 real_mcsim One of the reasons people using minetest is better performance on older HW
18:35 thexyz was that fixed?
18:35 Calinou someone's using MSVC here.
18:35 celeron55 have you tested that /sse thing to be the case for my builds?
18:35 celeron55 i have though that the sse instructions could be in one of the pre-built libraries used
18:36 real_mcsim Yes, I build basic game, no sound or lcalization with VS2010 SP1, bug disappeared on Athlon XP CPU
18:36 celeron55 that is, irrlicht or zlib
18:36 celeron55 did you use the suggested pre-built versions of those?
18:37 real_mcsim I building as per instructions in the readme file, zlib is precompiled, irrlicht built from sources
18:37 celeron55 try using a pre-built irrlicht
18:38 real_mcsim what exact version should I use?
18:38 celeron55 i think the official build has pre-built 1.7.2
18:40 celeron55 i'm too lazy to start my rarely used virtual machine for checking whatever random version of vs2010 express it happens to have
18:42 celeron55 for what i can google, sp1 has been released much before i downloaded the thing
18:45 real_mcsim OK, it will take me some time to build and test, I will get back later
18:45 real_mcsim There only 2 vesrions of VS2010 - RTM and SP1, and you can put SP1 on top of RTM AFAIK
18:45 real_mcsim talk to you later
18:46 real_mcsim left #minetest-dev
19:08 sstrandberg joined #minetest-dev
19:41 thexyz anything against that patch? https://github.com/celeron55/minetest/pull/284
19:45 Calinou no
19:46 darkrose worked on it with him, so no
19:46 sfan5 no
19:56 doserj joined #minetest-dev
20:01 rubenwardy joined #minetest-dev
20:10 rubenwardy celeron55, does Minetest use Lua or LuaBind?
20:11 Calinou lua
20:11 rubenwardy ok
20:11 Calinou no luabind, 99% sure
20:12 celeron55 lua, so plain directly that most C++ coders puke
20:13 rubenwardy i am guessing it (LuaBind) is easier than plain LUA then
20:15 celeron55 not really
20:16 celeron55 they're just completely different worlds
20:18 celeron55 for the plain one, you need to understand the lua C api well, and for the luabind one, you need to understand... well, luabind well
20:19 rubenwardy ok, thank you.
20:21 celeron55 i don't even know if what minetest uses is a good choice or not, but it does work without any problems practically at all, so i'm happy
20:22 rubenwardy the game i want to make will use a similar API, so LuaBind will be fine
20:22 rubenwardy :)
20:23 rubenwardy bye
20:23 rubenwardy left #minetest-dev
20:23 hmmmm does that real_mcsim guy realize how old his hardware would have to be to support sse but not sse2?
20:24 hmmmm besides, the only thing that would be SSE right now would be the floating point operations in the CRT, *maybe*
20:25 celeron55 athlon xp supports sse and not sse2
20:25 celeron55 and they can run new OSes and minetest just fine
20:25 celeron55 (except not if there are sse2 instructions, obviously, and that is the problem)
20:26 celeron55 (the official minetest build has them, somewhere, and i don't know where)
20:26 hmmmm i suppose somebody can take a look with OllyDbg or something and then search for SSE2 instructions
20:27 hmmmm shouldn't be too hard, you just need to have windows handy
20:27 hmmmm or maybe he could've just read what the faulting module was when he experienced it crash
20:32 real_mcsim joined #minetest-dev
20:32 real_mcsim I am back reporting
20:33 real_mcsim minetest-0.4.3-win32.zip - official stable biuld with MSVC 10 - illegal instruction exception
20:34 real_mcsim minetest-0.4.dev-20120606-win32.zip - official development build with MSVC 10 - Illegal instruction exception
20:34 real_mcsim minetest-0.4.dev-20120606-f067897-win32.zip - official development MinGW build - runs fine
20:35 real_mcsim My MSVC 10 SP1 build of stable sources celeron55-minetest-0.4.3-0-g9696ed3.zip with pre built irrlicht - runs fine
20:36 real_mcsim My MSVC 10 SP1 build of development sources from celeron55-minetest-0.4.3-29-g1db0334.zip - runs fine
20:36 celeron55 so changes are my MSVC10 setup is screwed
20:36 celeron55 chances*
20:37 real_mcsim My point is that official stable build on minetest.net website is made using MSVC 10 RTM and this has embedded SSE2, which prevents it to run on older HW
20:37 real_mcsim SSE is fine, sources and build scripts are fine, just compiler needs SP1
20:39 real_mcsim and windowsupdate after SP1 better to be run, there could be updates to runtime library distributed with the build
20:39 celeron55 an another thing that is known of the past official builds is that they are missing oal_wrap.dll which prevents sound from working on systems that don't have openal globally installed
20:39 celeron55 or was it wrap_oal.dll
20:41 real_mcsim I did not get to the sound yet, I'll probably looking into it in some time in the future to get fully functional build for my Athlone Xp
20:43 real_mcsim forgot to mention - I user irrlicht 1.7.2 prebuild libraries for my build, and official builds have same dll
20:43 real_mcsim I thank you for attention to my words and keepeng project open source.
20:43 real_mcsim Bye
20:44 real_mcsim left #minetest-dev
20:50 hmmmm well you can't make it "un-open source"
20:50 celeron55 "thank the license"
20:50 celeron55 8)
21:05 SpeedProg joined #minetest-dev
21:12 Calinou next guy in this channel: mac maintainer
22:45 SpeedProg joined #minetest-dev
23:29 hmmmm joined #minetest-dev

| Channels | #minetest-dev index | Today | | Google Search | Plaintext