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 |