#nuvie@irc.freenode.net logs for 6 Sep 2003 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:36:02] <-- wjp has left IRC ("Zzzz...")
[00:57:41] --> Kirben has joined #nuvie
[02:15:33] --> Yuv422 has joined #nuvie
[07:40:39] <-- servus has left IRC ()
[08:23:41] <-- Yuv422 has left IRC (gibson.freenode.net irc.freenode.net)
[08:25:21] --> Yuv422 has joined #nuvie
[10:00:26] <-- Yuv422 has left IRC (gibson.freenode.net irc.freenode.net)
[10:00:48] --> Yuv422 has joined #nuvie
[11:46:31] --> wjp has joined #nuvie
[11:53:45] <Yuv422> hi wjp
[11:54:02] <wjp> hi
[11:55:26] * Yuv422 thought SDL handled color cursors. :( Now I realise I'm going to have to support them myself.
[12:59:38] --> armav has joined #nuvie
[13:00:27] <Yuv422> hi armav
[13:01:26] <armav> hi
[13:05:31] <Yuv422> armav: What system are you running?
[13:05:42] <armav> win 98 se
[13:05:51] <Yuv422> ah k
[13:06:05] <Yuv422> Ming or MSVC?
[13:06:13] <armav> mingw
[13:06:23] <Yuv422> cool
[13:06:52] <armav> did you have any luck contacting the u6 devs?
[13:06:58] <Yuv422> I'll have to try that some time
[13:06:58] <Yuv422> that and MSVC.
[13:07:26] <Yuv422> I was able to contact one of the MD programmers
[13:07:26] <Yuv422> :)
[13:07:42] <Yuv422> I haven't tried to contact the U6 guys yet.
[13:07:45] <Yuv422> Have you had any contact?
[13:07:59] <armav> no :(
[13:08:20] <Yuv422> have you tried out the new drag and drop?
[13:08:32] <armav> not yet, but i will :)
[13:09:02] <Yuv422> I'm just putting in some drop checks
[13:09:06] <Yuv422> so you can't drop onto water etc.
[13:09:58] <Yuv422> the next big task is mouse cursors
[13:09:58] <Yuv422> so you actually see what you're dragging. :)
[13:12:06] <armav> does drag and drop work like in u7?
[13:12:39] <armav> i.e. you can pick up objects that are farther away than one square
[13:13:11] <Yuv422> at the moment it is only from the inventory to the mapwindow
[13:13:20] <Yuv422> not the other way around
[13:13:45] <Yuv422> I'm not sure if u7 style drag n drop would work in u6
[13:14:03] <Yuv422> I guess we could see if a path was possible before allowing a drag
[13:14:05] <Yuv422> but it would get messy
[13:14:28] <armav> are there plans for a NuvieStudio? :)
[13:14:39] <Yuv422> hehe
[13:15:13] <Yuv422> lets just focus on getting u6 and friends playable first... right? ;)
[13:15:43] <Yuv422> you can always use pu6ce
[13:15:56] <armav> or nazghul
[13:16:46] <armav> http://myweb.cableone.net/gmcnutt/
[13:16:50] <Yuv422> we've still got a long way to go on the game engine front
[13:17:29] <Yuv422> yeah I saw that project on Dino's site
[13:17:29] <Yuv422> looks good
[13:18:04] <Yuv422> I like their darkness effects
[13:18:19] <Yuv422> I hope to have something similar in Nuvie
[13:50:40] <armav> nuvie takes *forever* to compile
[13:50:55] <Yuv422> hehe
[13:51:04] <Yuv422> what speed comp do you have?
[13:51:28] <armav> k6-II, 350 Mhz :)
[13:54:32] <Yuv422> yeah Nuvie has lots of files these days
[13:54:34] <Yuv422> I'm sure exult would be a slower compile though
[13:57:48] <Yuv422> ok my latest changes are in cvs
[14:01:40] <Kirben> win32 compile broke ? didn't notice any.
[14:02:08] <Yuv422> MSVC had some issues with sin and acos functions
[14:03:08] <Yuv422> and some other warnings
[14:03:36] <Yuv422> Kirben: do you compile with -Wall?
[14:04:52] <Kirben> no
[14:05:38] <wjp> hm, undefined refs while linking
[14:05:58] <wjp> Map::get_width(unsigned char)
[14:06:22] <Yuv422> hmm
[14:06:22] <Yuv422> I was having that problem too
[14:06:23] <Yuv422> it's probably the inline
[14:06:52] <Yuv422> can you call an inline method from another class?
[14:07:24] <wjp> the compiler can't inline it because it doesn't have access to the function body
[14:07:34] <wjp> it can only inline it in Map.cpp
[14:07:39] <Yuv422> right
[14:07:56] <Yuv422> would it work if I stuck the declaration in the header file?
[14:08:10] <wjp> the declaration is already in the header
[14:08:28] <wjp> if you mean the definition, then yes, probably
[14:08:30] <Yuv422> hehe I mean the actual method
[14:08:32] <Yuv422> hehe yeah
[14:09:02] <Yuv422> hmm i guess the inline isn't really needed anyway
[14:10:20] <Yuv422> I would have thought the compiler would be smart enough to find the definition to inline from the header.
[14:10:57] <wjp> well, if you label Map::get_width as inline in Map.cpp, the compiler doesn't include it in Map.o
[14:11:24] <wjp> remember that separate .cpp files are compiled completely separately
[14:11:38] <Yuv422> ah k
[14:11:43] <wjp> so the compiler can't tell itself it needs to provide an un-inlined copy of Map::get_width
[14:12:12] <wjp> (disclaimer: I haven't actually read any authorative sources about this... just speculating :-) )
[14:12:41] <Yuv422> it sounds right to me
[14:14:06] <Yuv422> I wasn't thinking on an object file level
[14:14:26] <Yuv422> I just assumed it would keep a copy of the inlined function to mgically fix at link time. ;)
[14:14:39] <Yuv422> magically
[14:15:25] <Yuv422> the funny thing is my version of gcc gave a warning but continued to compile and execute
[14:16:38] <Yuv422> the cvs mailout is quick tonight
[14:17:09] <Yuv422> I'm getting my emails almost instantly. :)
[14:17:13] <wjp> cvs itself is fast too
[14:17:14] <Yuv422> maybe the new SF cvs machines are in now.
[14:18:25] <Yuv422> cvsweb is still running on the backup server though.
[14:28:37] <-- armav has left IRC ("Client Exiting")
[14:28:59] <Yuv422> I won a Jap SNES U6 cart on ebay the other day. :)
[14:29:18] <Yuv422> now all I need is a super famicom to play it. ;)
[14:29:33] <Yuv422> oh and the ability to read japanese.
[14:42:32] <Yuv422> time for bed
[14:42:36] <Yuv422> cya
[14:42:40] <-- Yuv422 has left IRC ("BitchX: strong enough for a man, pH-balanced for a woman")
[16:19:34] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[17:56:25] --> armav has joined #nuvie
[18:43:12] <-- armav has left IRC ("Client Exiting")
[19:04:46] <-- wjp has left IRC ("gtg")