Timestamps are in GMT/BST.
| 00:10:37 | Watusimoto | can now copy 20K+ objects without alarming slowdowns |
| 00:18:20 | | BFLogBot - Commit 40d0b115e3fe | Author: watusim...@bitfighter.org | Log: Begginings of drag-copy system, still plenty of quirks... Several database/editor performance enhancements. NEEDS MORE WORK! Uses alt-drag for the moment. |
| 00:24:45 | | raptor has joined |
| 00:24:45 | | ChanServ sets mode +o raptor |
| 00:25:39 | raptor | Watusimoto: really?? that many? |
| 00:25:49 | raptor | i must look at this commit.. |
| 00:26:24 | | sam686 Quit (Ping timeout: 245 seconds) |
| 00:27:26 | | sam686 has joined |
| 00:27:28 | | ChanServ sets mode +v sam686 |
| 00:40:34 | | sam686 Quit (Ping timeout: 245 seconds) |
| 00:40:49 | raptor | Watusimoto: i don't see what you did to increase performance... |
| 00:40:57 | raptor | (in the code, i mean) |
| 00:41:05 | raptor | oh wait, you're probably asleep |
| 00:41:09 | raptor | nevermind |
| 00:41:16 | | sam686 has joined |
| 00:41:16 | | ChanServ sets mode +v sam686 |
| 01:28:39 | Watusimoto | I'll explain tomorrow |
| 01:28:51 | raptor | ok |
| 01:33:58 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 01:48:04 | | sam686 Quit (Read error: Connection reset by peer) |
| 01:51:34 | | sam686 has joined |
| 01:51:34 | | ChanServ sets mode +v sam686 |
| 02:55:42 | | zoomber_mbp has joined |
| 02:56:01 | | zoomber_mbp Quit (Client Quit) |
| 02:56:06 | | zoomber_mbp has joined |
| 02:56:07 | zoomber_mbp | s |
| 02:56:13 | zoomber_mbp | hey raptor |
| 02:56:14 | zoomber_mbp | you on? |
| 03:19:17 | raptor | hi |
| 03:19:21 | raptor | i'm here zoomber_mbp |
| 03:19:25 | zoomber_mbp | yes your there finally |
| 03:19:26 | zoomber_mbp | ok |
| 03:19:35 | zoomber_mbp | how would you like a first, STOCK core map? |
| 03:19:44 | zoomber_mbp | i tried making a "default" map feel core map |
| 03:19:48 | zoomber_mbp | i can show you it if you'd like |
| 03:19:52 | zoomber_mbp | you can package it in 017 |
| 03:19:58 | zoomber_mbp | or 016.. |
| 03:20:40 | raptor | karamazovapy did make one of every game type for the stock maps, but i'm not above suggesting more! |
| 03:20:46 | raptor | sure, show me |
| 03:21:21 | zoomber_mbp | make a server, ill upload |
| 03:21:35 | raptor | uhh... |
| 03:21:42 | raptor | ok one moment |
| 03:23:22 | zoomber_mbp | is yours the 69 server? |
| 03:23:25 | raptor | yes |
| 03:23:28 | raptor | can connect? |
| 03:23:31 | zoomber_mbp | can't |
| 03:23:39 | zoomber_mbp | prefer to connect to sam686, i can just upload it theree |
| 03:23:42 | raptor | ok |
| 03:23:43 | zoomber_mbp | ? |
| 03:24:14 | sam686 | hi |
| 03:31:27 | zoomber_mbp | raptor: your welcome to include the map if you'd like. ill also try to make one with the new engineer incorporated |
| 03:31:57 | zoomber_mbp | also, tell me all the innovative features added, ill try to include them in the map gameplay / style too |
| 03:31:59 | raptor | http://sam686.maxhushahn.com/upload/11screenshot_14.png |
| 03:32:02 | raptor | ^^ there |
| 03:32:18 | zoomber_mbp | ok, can the core size be pre-adjustable? |
| 03:32:29 | raptor | only health is adjustable |
| 03:32:46 | raptor | but that may be an interesting feature... |
| 03:32:47 | zoomber_mbp | i actually don't care, just was curious |
| 03:33:00 | raptor | they still rotate |
| 03:33:04 | zoomber_mbp | hmm, maybe i can change my map, since in 017 the cores don't get smaller |
| 03:33:07 | raptor | unless the time is unlimited :) |
| 03:33:22 | zoomber_mbp | maybe ill make the walls go around it, and you can't circle around the core shooting it as someone trys to shoot you |
| 03:33:55 | raptor | yeah... or you could put in on a wall with just enough opening to shoot at one panel at a time |
| 03:34:00 | zoomber_mbp | see, this is one of the reason i feel like cores should have an optional or non-optional shooting ability |
| 03:34:10 | raptor | you mean attack back? |
| 03:34:17 | zoomber_mbp | yes |
| 03:34:20 | raptor | i think that is actually watusimoto's plan |
| 03:34:24 | raptor | eventually |
| 03:34:26 | zoomber_mbp | see, let me explain |
| 03:34:33 | zoomber_mbp | the core, is a circle, almost, right? |
| 03:34:39 | raptor | sure |
| 03:34:46 | zoomber_mbp | what are the special properties of a circle? |
| 03:35:09 | raptor | round |
| 03:35:15 | raptor | constant radius |
| 03:35:21 | zoomber_mbp | yes, but what are round things always..? |
| 03:35:23 | raptor | umm.. circley |
| 03:35:30 | raptor | round |
| 03:35:40 | zoomber_mbp | ffs did you ever take geometry? lol |
| 03:35:56 | zoomber_mbp | they are infinite |
| 03:36:02 | zoomber_mbp | ^ |
| 03:36:22 | raptor | if you follow the circumference, yes :] |
| 03:36:29 | zoomber_mbp | exactly |
| 03:36:48 | zoomber_mbp | now tell me, what's so helpful about that when you only have one other defender? |
| 03:37:13 | zoomber_mbp | think back to when botfighter and _k were arguing about ctf and shooting when you had the flag |
| 03:37:36 | raptor | bouncers are the key! |
| 03:37:45 | raptor | get em from behind! |
| 03:37:51 | zoomber_mbp | yes, the second one! |
| 03:38:27 | zoomber_mbp | the defender has to not only be careful, but he can't shoot bursts, has to follow exactly around the curve, which calls for even speed |
| 03:38:43 | zoomber_mbp | and the attacker could do anything, even put on auto fire, while he aims at the core and constantly moves around |
| 03:38:53 | raptor | friendly fire is off from now on |
| 03:39:00 | zoomber_mbp | ok good |
| 03:39:13 | raptor | because it is way hard to defend 1 on 1 |
| 03:39:20 | zoomber_mbp | though, all other engineered items take friendly fire |
| 03:39:30 | zoomber_mbp | but shootable turrets, that would really help on a 1 vs 1 |
| 03:40:00 | zoomber_mbp | also, if your open to name change suggestions, go with "Siege"! |
| 03:40:28 | zoomber_mbp | nostalgia from an old game i used to play, which uses these aspects (sort of ) exactly the same way |
| 03:40:56 | raptor | hmmm... Siege |
| 03:47:05 | zoomber_mbp | yesh |
| 03:54:37 | karamazovapy | I still really don't like this core rennovation, but I'll play it before I gripe |
| 03:57:10 | raptor | do you think it is any better than the shrinking? |
| 03:59:34 | karamazovapy | jesus christ...the new "magic" mouse from apple still only allows a second button if you specifically enable it from the system preferences... |
| 03:59:48 | raptor | haha, yep |
| 04:00:22 | raptor | it's like a battle they refuse to give up |
| 04:01:13 | sam686 | whats the use of your fingers if there is only one mouse button? (though, touch pad is different from desktop mouse) |
| 04:01:27 | raptor | this is why i think macs are more a status symbol than a real machine |
| 04:04:11 | | sam686 has left |
| 04:04:27 | karamazovapy | okay - I'm back to actually conversing instead of reading the log |
| 04:04:38 | raptor | ha! |
| 04:05:09 | karamazovapy | in regards to cores |
| 04:05:36 | karamazovapy | I want to see map creation fix the easy-to-kill-core problem, not code tweaks |
| 04:06:03 | karamazovapy | and I think core panels sound like a pain in the ass, gameplay-wise |
| 04:06:12 | raptor | ok |
| 04:06:32 | raptor | i'm still open to anything, really - but i think watusimoto really wants his star fortress |
| 04:06:41 | karamazovapy | but I'm going to temper that opinion by saying that I haven't actually played with the panels, and I could be swayed |
| 04:06:56 | karamazovapy | yeah, I understand he's enthused |
| 04:07:22 | karamazovapy | and I recognize that I might lose this battle, regardless of how things work out |
| 04:07:33 | raptor | i t hink the most important change was the no friendly fire rule |
| 04:07:38 | karamazovapy | I agree |
| 04:07:54 | raptor | although i don't think it should extend to FFs, turrets |
| 04:08:00 | | sam686 has joined |
| 04:08:00 | | ChanServ sets mode +v sam686 |
| 04:08:22 | karamazovapy | well...there was no friendly fire of any kind until one of the bitfighter versions |
| 04:08:53 | karamazovapy | and watusimoto made literally EVERYTHING friendly fire and it really didn't work out well |
| 04:09:04 | raptor | oh really? |
| 04:09:15 | karamazovapy | yeah, he even experimented with teammates being able to shoot each other |
| 04:09:22 | raptor | wow, haha |
| 04:09:24 | raptor | i bet that was nuts |
| 04:09:30 | karamazovapy | yeah, like I said, it didn't work out well |
| 04:09:40 | karamazovapy | I'm not even sure that made it to an official release |
| 04:10:02 | karamazovapy | one of those ideas that sounds cool in theory, like you have to be all strategic with your attack |
| 04:10:11 | raptor | ah yes |
| 04:10:17 | raptor | but our game is too fast paced... |
| 04:10:24 | karamazovapy | anyway, it got scaled back to mines, turrets, and forcefields |
| 04:10:46 | karamazovapy | there was also a degree of controversy over whether friendly bursts should push teammates |
| 04:11:23 | raptor | huh.. i'll admit now that i don't have experience with non-friendly fire to make a good judgement on whether it'd be good for FFs/turrets |
| 04:12:20 | karamazovapy | the appeal is pretty easy to see |
| 04:13:00 | karamazovapy | I'm happy with friendly fire being on for those items, in particular because I like shooting them down every once in a while, but I don't have strong feelings |
| 04:13:29 | raptor | i like shooting them down, too |
| 04:13:44 | | zoomber_mbp Quit (Quit: zoomber_mbp) |
| 04:14:30 | karamazovapy | if there was a strong push to turn of friendly fire for those items, I wouldn't fight it too hard |
| 04:14:38 | karamazovapy | *off |
| 04:31:44 | | zoomber_mbp has joined |
| 04:41:09 | | zoomber_mbp Quit (Quit: zoomber_mbp) |
| 04:56:28 | | zoomber_mbp has joined |
| 04:56:45 | zoomber_mbp | An idea by zoomber: make cores have low humming pitch sound when alive? Also, what if they left some debris behind, (maybe that debris can be shootable and disappearable) |
| 04:56:45 | zoomber_mbp | ) |
| 04:57:08 | raptor | cores already have a heartbeat |
| 04:57:21 | zoomber_mbp | didn't karamazovapy not seem to like that sound though? |
| 04:57:27 | raptor | he made it |
| 04:57:45 | zoomber_mbp | he made the sound? |
| 04:57:59 | raptor | yeah, he came up with it |
| 04:58:18 | zoomber_mbp | see, i'm listening to dub step right now, i hear a low sine wave, while some high cannon sounds come out at me |
| 04:58:30 | zoomber_mbp | i could see all the bit fighter shooting and stuff like that, the cores, the low pitched sine wave |
| 04:58:44 | raptor | you have to give me an example |
| 04:59:00 | zoomber_mbp | search "dubstep" on google |
| 04:59:29 | zoomber_mbp | err, ok, don't click the foster the people one, |
| 04:59:29 | zoomber_mbp | here |
| 04:59:53 | zoomber_mbp | look at the youtube channel, JesusDiedForDubstep, he puts some good dubstep tracks from artists |
| 04:59:56 | raptor | give me the specific link |
| 05:00:02 | zoomber_mbp | oh, the track playing on my speakers right now is pretty good |
| 05:00:06 | zoomber_mbp | heres a link |
| 05:00:48 | zoomber_mbp | http://www.youtube.com/watch?v=dD40VXFkusw |
| 05:00:56 | zoomber_mbp | sun shine every day, netsky/rusko |
| 05:01:18 | zoomber_mbp | err, apple autocorrected me because I spelled the title wrong, but thats pretty close |
| 05:01:41 | zoomber_mbp | oh yeah, and don't hate on the Magic Mouse, its much more helpful than you think, once you add the right mouse click |
| 05:01:59 | raptor | it's a solution in search of a problem |
| 05:01:59 | zoomber_mbp | i now scroll through pages and forums like a Madman |
| 05:02:19 | zoomber_mbp | well here's something you need to think about |
| 05:02:49 | zoomber_mbp | What I've learned, is that macs are made with nothing enabled, so only the people smart enough to wield the power of those extra options know how to enable those extra options |
| 05:02:59 | raptor | haha |
| 05:03:07 | zoomber_mbp | yes, but it's true |
| 05:03:30 | zoomber_mbp | you can show hidden files in mac easy, but you need to know how to use what many people out there call, the "dangerous" app, terminal |
| 05:03:45 | zoomber_mbp | yes, because it has something to do with the "system", and that could "mess up your files" |
| 05:03:55 | zoomber_mbp | yes, but only if you deliberately do that to yourself and somehow login as root |
| 05:04:59 | zoomber_mbp | sam686, do you want to make a new core map with me? |
| 05:05:20 | zoomber_mbp | i have a cool "core" base idea, but am dry when it comes to how to build around it |
| 05:05:42 | zoomber_mbp | !logbot works yet? |
| 05:05:48 | zoomber_mbp | !raptor |
| 05:05:51 | zoomber_mbp | !BFLogBot |
| 05:05:53 | zoomber_mbp | BfLogBot |
| 05:05:53 | BFLogBot | I'm a real boy.... I think? |
| 05:05:57 | zoomber_mbp | still hates me |
| 05:05:58 | zoomber_mbp | oh wait! |
| 05:06:12 | zoomber_mbp | BFLogBot raptor |
| 05:06:16 | zoomber_mbp | no, it hates me still |
| 05:06:54 | zoomber_mbp | ah, now some nice electro music |
| 05:18:52 | | BFLogBot - Commit 6787d61baacc | Author: sam8641 | Log: Fix ZAP_DEDICATED |
| 05:26:26 | sam686 | http://sam686.maxhushahn.com/bitfighter/BBB8/index.html |
| 05:27:00 | raptor | is that a like a level journal? |
| 05:27:44 | sam686 | no, those screenshots came straight from video (lossless 24 bit RGB mode) |
| 05:28:20 | raptor | ah ha! you sneaky thief on that one one retrieve level |
| 05:32:03 | sam686 | my screenshots looks better then... this: http://bitfighter.org/screenshots |
| 05:32:11 | raptor | oh yeah |
| 05:32:25 | raptor | in fact, you should upload some of yours to replace |
| 05:32:37 | raptor | much more exciting for sure |
| 05:33:34 | sam686 | i still have all my bbb8 videos in full 24 bit RGB (lossless uncompressed mode), and I have my videos uploaded here: http://www.youtube.com/playlist?list=PLB74467E627647E47 |
| 05:34:09 | raptor | some of those are really good shots |
| 05:35:06 | sam686 | youtube loses quality, but i can take any screenshot from my "BBB 8" video at best quality (limited to resolution of 960 x 720) |
| 05:36:20 | sam686 | recoding in lossless mode turns out to be much more useful, for taking a screenshot of recorded video.. |
| 05:36:49 | raptor | definitely |
| 05:46:29 | raptor | ok, going to bed |
| 05:46:30 | raptor | good night |
| 05:47:00 | sam686 | night.. |
| 05:49:56 | | raptor Quit (Remote host closed the connection) |
| 06:14:30 | zoomber_mbp | also, those screenshots have older yellow and green color for weapon |
| 06:14:33 | zoomber_mbp | and module |
| 06:49:12 | | zoomber_mbp Quit (Quit: zoomber_mbp) |
| 08:53:38 | | watusimoto has joined |
| 08:53:39 | | ChanServ sets mode +o watusimoto |
| 10:52:01 | | LordDVG has joined |
| 11:32:07 | | watusimoto Quit (*.net *.split) |
| 11:32:09 | | LordDVG Quit (*.net *.split) |
| 11:32:13 | | sam686 Quit (*.net *.split) |
| 11:32:41 | | LordDVG has joined |
| 11:32:41 | | watusimoto has joined |
| 11:32:41 | | sam686 has joined |
| 11:52:14 | | sam686 Quit (Ping timeout: 245 seconds) |
| 13:52:27 | | raptor has joined |
| 13:52:28 | | ChanServ sets mode +o raptor |
| 13:55:38 | raptor | buenos |
| 14:18:04 | | raptor Quit () |
| 15:45:04 | | watusimoto Quit (Ping timeout: 248 seconds) |
| 15:46:05 | | watusimoto has joined |
| 15:46:05 | | ChanServ sets mode +o watusimoto |
| 16:46:55 | | raptor has joined |
| 16:46:56 | | ChanServ sets mode +o raptor |
| 16:47:11 | raptor | hello |
| 17:14:56 | karamazovapy | JA |
| 17:15:10 | karamazovapy | god - this is what zoomber listens to? |
| 17:15:20 | raptor | hi |
| 17:16:05 | karamazovapy | you know, if we wanted to change the core sound, we could pay homage to space invaders |
| 17:16:30 | raptor | ha! |
| 17:16:42 | raptor | you mean the noise that gets faster and faster |
| 17:16:46 | karamazovapy | yeah |
| 17:17:05 | karamazovapy | or go with the asteroids soundtrack |
| 17:17:15 | raptor | i don't remember that one.. |
| 17:17:33 | karamazovapy | it just goes back and forth a single half step |
| 17:18:21 | karamazovapy | actually here it seems to be a fourth - http://www.youtube.com/watch?v=cZfsnA7dAHI |
| 17:18:42 | karamazovapy | here it's a minor second - http://www.youtube.com/watch?v=0UXlqk7NGdY |
| 17:19:13 | raptor | i think that second one is the one I remember |
| 17:19:45 | karamazovapy | there was a version that resembled the first game released as part of a microsoft classic arcade games pack |
| 17:20:05 | karamazovapy | but I think it had an ascending second |
| 17:20:13 | raptor | ugh, i can barely stand to listen to music on youtube.. |
| 17:20:21 | karamazovapy | like DO-RE, DO-RE |
| 17:28:55 | | watusimoto Quit (Ping timeout: 252 seconds) |
| 17:39:34 | raptor | wasn't that jaws that used do-re |
| 17:49:47 | | Watusimoto has joined |
| 17:50:09 | Watusimoto | hi |
| 17:50:14 | raptor | hi |
| 17:51:21 | raptor | Watusimoto: in answer to your e-mail - i don't know why i did it |
| 17:51:43 | Watusimoto | I know why you did it -- because it's pretty neat |
| 17:51:52 | raptor | yeah, ok... that was it |
| 17:52:05 | raptor | i was thinking maybe we could export the badge code as SVG... |
| 17:52:23 | raptor | i did lots and lots of research into displaying SVG as well |
| 17:52:59 | raptor | looks like the best way is to use the OpenVG API |
| 17:53:24 | Watusimoto | the most useful thing would be if we could create a badge using Inkscape, and use the same file on the website or in-game |
| 17:53:26 | raptor | but we'd have to write our own SVG parser (probably use TinyXML) and map it to the API |
| 17:53:34 | Watusimoto | it's totally not worth it |
| 17:53:35 | raptor | yes |
| 17:54:21 | raptor | yeah, most SVG parsing is done by enormous and enormously dependent libraries like cairo, librsvg, qt, etc.. |
| 17:54:26 | Watusimoto | do you need to actually create a display to capture the svg of the game interface? |
| 17:54:40 | raptor | using the library i found? |
| 17:54:42 | Watusimoto | yes |
| 17:54:45 | raptor | yeah |
| 17:54:48 | raptor | or |
| 17:54:57 | raptor | actually it work like this: |
| 17:55:03 | Watusimoto | that's a drawback; though no worse than our current screen cap code |
| 17:55:23 | | LordDVG Quit (*.net *.split) |
| 17:55:34 | raptor | gl2psStartPage |
| 17:55:35 | raptor | do some opengl drawing |
| 17:55:36 | raptor | gl2psEndPage |
| 17:56:04 | raptor | so it basically just captures all the drawing and maps them into data structures |
| 17:56:10 | | LordDVG has joined |
| 17:56:41 | | raptor Quit (Changing host) |
| 17:56:41 | | raptor has joined |
| 17:56:41 | Watusimoto | could you do it from the cmd line on a terminal? |
| 17:56:56 | Watusimoto | repeat: |
| 17:57:03 | Watusimoto | could you do it from the cmd line on a terminal? |
| 17:57:11 | Watusimoto | in case it was lost in the split |
| 17:57:22 | raptor | hmmm... |
| 17:57:30 | raptor | well it is really lightweight |
| 17:57:42 | raptor | i don't see why not... it would require openGL to be available |
| 17:57:44 | Watusimoto | meaning in a context where you can't show a screen |
| 17:57:49 | raptor | ah, no |
| 17:58:08 | raptor | actually... |
| 17:58:10 | raptor | maybe |
| 17:58:24 | Watusimoto | because, for exaple, you can't do a screenshot without a screen |
| 17:58:33 | Watusimoto | what i imagine is somehting like this: |
| 17:58:34 | raptor | can you call the GL api without a screen? |
| 17:58:51 | Watusimoto | bitfighter --renderlevel <levelname> <outputfile> |
| 17:59:06 | Watusimoto | and run it on one of our dedicated servers, or even the master |
| 17:59:29 | Watusimoto | I don't know |
| 17:59:49 | raptor | because you need an opengl context |
| 18:00:04 | Watusimoto | yeah, not sure about that |
| 18:00:33 | Watusimoto | anyway, if we had that, we could create a level rendering webservice or something |
| 18:01:03 | raptor | because this library was super easy |
| 18:01:18 | Watusimoto | or a forums plugin or what not |
| 18:01:23 | raptor | exactly |
| 18:03:58 | raptor | i wonder if you can create a gl context without a screen or window... |
| 18:04:03 | raptor | seems like it should be possible.. |
| 18:04:28 | raptor | because if so, then we could totally do it from the command line |
| 18:05:20 | Watusimoto | yes |
| 18:05:41 | raptor | foudn this: http://stackoverflow.com/questions/7062804/minimal-windowless-opengl-context-initialization |
| 18:05:45 | raptor | not too promising |
| 18:07:26 | Watusimoto | not too terribly |
| 18:07:32 | Watusimoto | ok, time for dinner... |
| 18:07:34 | Watusimoto | back later |
| 18:08:26 | raptor | later |
| 18:12:50 | | Watusimoto Quit (Ping timeout: 272 seconds) |
| 18:22:41 | | sam686 has joined |
| 18:22:42 | | ChanServ sets mode +v sam686 |
| 20:06:11 | | Watusimoto has joined |
| 20:08:10 | Watusimoto | hi |
| 20:08:19 | raptor | hi |
| 20:08:28 | raptor | i think i know how to render without a window |
| 20:08:35 | Watusimoto | how? |
| 20:09:49 | raptor | the Mesa libraries (open source software implementation of OpenGL) have something called the 'OSMesa' driver |
| 20:10:02 | raptor | or Off-Screen Mesa |
| 20:10:13 | Watusimoto | ah |
| 20:10:24 | Watusimoto | never heard of mesa |
| 20:10:26 | raptor | I've already built a minimal shared library from the most recent sources |
| 20:10:29 | Watusimoto | looking it up now |
| 20:10:37 | raptor | Mesa is everywhere |
| 20:10:43 | Watusimoto | open opengl? |
| 20:10:52 | raptor | opengl is just the API |
| 20:11:03 | Watusimoto | ah, I see |
| 20:11:06 | raptor | Mesa is the defacto open source software implementation |
| 20:11:08 | Watusimoto | so what do we use? |
| 20:11:13 | raptor | hardware |
| 20:11:24 | raptor | almost all computers have hardware implementations |
| 20:11:32 | Watusimoto | the gpu has an embdeeded opengl implementation? |
| 20:11:36 | raptor | yep |
| 20:11:47 | raptor | so we just use teh API |
| 20:11:49 | Watusimoto | no doubt optimized for the particular chip |
| 20:11:52 | raptor | ye |
| 20:11:53 | Watusimoto | I see |
| 20:12:06 | Watusimoto | and if we run on a machine that doesn't ahve that? |
| 20:12:11 | Watusimoto | or do they all? |
| 20:12:31 | raptor | almost all have it now, but if they don't then you'll probably find some form of Mesa to handle it at the software layer |
| 20:12:45 | karamazovapy | sorry to interrupt, but why does badge drawing have to operate differently than everything else? |
| 20:13:17 | Watusimoto | @k: I wasn;t aware that it did |
| 20:13:29 | karamazovapy | isn't that what all this is about? |
| 20:13:40 | raptor | karamazovapy: it's not really about badge drawing - it's about visual transformation of in-game data to common internet formats (and maybe vice-versa) |
| 20:13:44 | Watusimoto | @r could mesa help us port to different platforms? |
| 20:14:08 | Watusimoto | @k we started off looking for a way to share badges btwn the app and the website |
| 20:14:13 | raptor | Watusimoto: the reason why opengl exists almost everywhere is because if the hardware doesn't support it, Mesa has already been built for the platform |
| 20:14:15 | Watusimoto | without screenshot-cut-paste |
| 20:14:25 | Watusimoto | @r I see |
| 20:14:50 | Watusimoto | @k now we're talking about (I think) how to render screenshots of levels from the cmd line |
| 20:15:02 | karamazovapy | that's what I was gathering |
| 20:15:05 | Watusimoto | @k possibly to post in the forums, possibly for other purposes |
| 20:15:12 | karamazovapy | it just seems like a lot of work for a relatively small payoff |
| 20:15:16 | raptor | yes - OSMesa can be compiled without any X environment. |
| 20:15:35 | raptor | my next test is to make a small test app linked against it and out put SVG from command line |
| 20:16:22 | karamazovapy | are you tackling this as much for the challenge as anything else, or is there a feature you've been wanting to implement and this kind of ties in with it? |
| 20:16:30 | raptor | the former :) |
| 20:16:40 | karamazovapy | just curious! |
| 20:17:04 | Watusimoto | if we support mesa, maybe our game could look this good: |
| 20:17:05 | Watusimoto | http://shankel.best.vwh.net/opentrek.html |
| 20:17:12 | raptor | ha! |
| 20:17:23 | | KingDVG has joined |
| 20:17:27 | raptor | it's not about supporting Mesa... Mesa is just the fallback for an opengl usage |
| 20:17:28 | | KingDVG Quit (Changing host) |
| 20:17:28 | | KingDVG has joined |
| 20:18:00 | Watusimoto | I know... |
| 20:18:04 | raptor | oh ok |
| 20:18:09 | raptor | sorry for being nitpicky... |
| 20:18:13 | sam686 | hint: line smoothing = off is faster for mesa |
| 20:18:14 | Watusimoto | no worries |
| 20:18:24 | Watusimoto | hi sam |
| 20:18:27 | raptor | hi sam686 |
| 20:18:32 | sam686 | hi |
| 20:19:31 | karamazovapy | hi |
| 20:19:36 | karamazovapy | YAHTZEE |
| 20:21:30 | raptor | so this is kind of a runaround: levelfile -> in-game structures -> opengl calls -> SVG |
| 20:22:49 | Watusimoto | as opposed to levelfile ->SVG? |
| 20:22:51 | sam686 | probably the only thing that mesa (and most other software OpenGL) is very fast on (sometimes faster then hardware), is glReadPixels / glWritePixels |
| 20:22:59 | raptor | so if we could go: levelfile->SVG that'd be best |
| 20:23:06 | raptor | yes |
| 20:23:09 | Watusimoto | yes |
| 20:23:26 | raptor | but |
| 20:23:37 | Watusimoto | well, we probably could with a little perl script, if someone wanted to write it |
| 20:23:47 | raptor | it may be easy to output an SVG structure in our code along side the render() method... |
| 20:24:13 | sam686 | or maybe a LUA script that does the graphics drawing? |
| 20:24:14 | raptor | 'perl' and 'want' rarely exist in the same sentence, let alone my mind |
| 20:25:37 | Watusimoto | I 'want' to kill the guy who wrote this script in 'perl' |
| 20:26:38 | Watusimoto | I chose perl as an example because I know everyone loves it |
| 20:26:44 | raptor | haha, you win |
| 20:27:12 | Watusimoto | I spent 15 minutes with someone trying to figure out why his pyton script wouldn't compile. turns out one function was indnented with one more space than a different one further down in the file |
| 20:27:20 | Watusimoto | maybe it was 20 minutes |
| 20:27:58 | raptor | ha! |
| 20:28:11 | raptor | that's barely better than an hour on a perl regex |
| 20:28:46 | raptor | i bet we could have SVG presets easily built for HealthItems and such |
| 20:29:10 | raptor | in fact, we already have them with my SVG output |
| 20:30:08 | Watusimoto | well, that's an interesting thought... prebuild the svg code for each item, based on your proggy |
| 20:30:13 | raptor | yep |
| 20:30:16 | Watusimoto | then it's just walls |
| 20:30:19 | raptor | the only hard part is walls |
| 20:30:31 | raptor | and tada! instant online level preview |
| 20:30:45 | Watusimoto | walls |
| 20:30:55 | Watusimoto | and also polywalls/loadoutzones/etc. |
| 20:34:11 | raptor | you should examine that SVG i sent you last night in a text editor: looks easy to do polygons |
| 20:35:17 | Watusimoto | easy to do, but we need to repeat all the calcs we do in-game |
| 20:35:32 | Watusimoto | extend walls, puff them out, merge, calc outlines |
| 20:35:49 | raptor | bah, forgot about the puffing part |
| 20:36:43 | raptor | however, do we store the clipped barriers on the server end? |
| 20:36:53 | raptor | or only raw structures? |
| 20:40:54 | raptor | we could just skip clipping and not do outlines |
| 20:40:58 | raptor | problem solved |
| 20:40:59 | sam686 | server don't hold the clipped outline barriers (because it never renders and currently unused server side) |
| 20:41:18 | raptor | ok |
| 20:41:55 | Watusimoto | the puffing is critical -- otherwise, we just get sticks |
| 20:42:26 | raptor | yes |
| 20:42:37 | raptor | but that's not nearly has hard as having to redo the clipping |
| 20:43:04 | raptor | actually let me try something... |
| 20:43:19 | raptor | i bet SVG supports sticks-with-widths |
| 20:45:42 | raptor | ha! |
| 20:45:44 | raptor | i was right |
| 20:46:14 | raptor | stroke-width property of an SVG path |
| 20:46:20 | raptor | so no puffing needed |
| 20:48:26 | | iKoda has joined |
| 20:48:32 | Watusimoto | can you lay two lines in an x pattern and stroke the outside? |
| 20:49:21 | iKoda | Hi all |
| 20:49:26 | raptor | hi iKoda |
| 20:49:56 | raptor | Watusimoto: you mean have an outline? |
| 20:50:26 | iKoda | raptor: I saw a couple of questions on the sdl mailing list and they pertained the problems you asked me |
| 20:50:26 | Watusimoto | hi |
| 20:50:41 | Watusimoto | @r yes |
| 20:50:44 | raptor | iKoda: they were probably my questions :) |
| 20:51:00 | raptor | i know i found a solution to one and put it on the mailing list |
| 20:55:45 | raptor | not sure how to do the outlines with the X |
| 20:55:49 | iKoda | Neat |
| 20:56:05 | raptor | iKoda: I found it very useful to be on that mailing list... |
| 20:56:20 | iKoda | Yep you learn a lot |
| 20:57:09 | iKoda | Have you thought about gsoc? |
| 21:01:31 | raptor | i wouldn't have time, honestly |
| 21:01:54 | raptor | and i have not discussed it with Watusimoto, either |
| 21:02:26 | Watusimoto | discussed what? |
| 21:02:45 | raptor | iKoda suggested we apply for google summer of code |
| 21:03:03 | Watusimoto | i doubt we'd make it |
| 21:03:42 | Watusimoto | I looked into it a few years ago, and concluded...something |
| 21:04:02 | Watusimoto | koda -- do you have any experience with gsoc? |
| 21:04:24 | raptor | yeah, he is on the hedgewars project and they did it last year i think |
| 21:04:45 | Watusimoto | what did they get done? and what would we get done? |
| 21:05:04 | raptor | http://hedgewars.org/gsoc.html |
| 21:05:33 | raptor | iKoda: you applied again? |
| 21:05:37 | | raptor has left |
| 21:05:40 | | raptor has joined |
| 21:05:40 | | ChanServ sets mode +o raptor |
| 21:07:17 | Watusimoto | that's quite a list! |
| 21:12:01 | iKoda | Well yeah you need to be committed to that |
| 21:12:25 | iKoda | But once started its really a nice experience |
| 21:12:35 | Watusimoto | did you get many takers? |
| 21:13:02 | iKoda | 80 submissions but could pick only 2 |
| 21:14:56 | iKoda | You just need a few mentors, aka programmers to help the students |
| 21:15:24 | iKoda | Watusimoto: What did you conclude when you looked at gsoc years ago |
| 21:16:04 | Watusimoto | I don't remmeber exactly, just that I didn't think I could fit bf into the requirements for some reason |
| 21:16:29 | Watusimoto | It does help to see your list of projects |
| 21:17:18 | iKoda | I thought so too, but that shouldnt stop you from trying! |
| 21:17:21 | Watusimoto | we coould probably come up with some, albiet a shorter list |
| 21:17:31 | Watusimoto | perhaps not... |
| 21:17:35 | raptor | i went to #gsoc and asked if GSoC would give me grey hairs |
| 21:18:10 | raptor | someone's response: yes, but they will be shiny, improved, and happy grey hairs |
| 21:18:41 | iKoda | Rather than what to have done, think who could use to follow students :) |
| 21:19:39 | iKoda | raptor: Ah nice |
| 21:22:22 | Watusimoto | one complication is I will be away for a while this summer; out of touch for part of it, in touch for some |
| 21:22:39 | raptor | i'm just too busy :( |
| 21:23:49 | iKoda | It won't take so much time than the one you put in normal delving |
| 21:23:59 | iKoda | Devving* |
| 21:24:11 | karamazovapy | I think you were right the first time |
| 21:25:40 | iKoda | Well you just won't have much time to do actual development, thats all :p |
| 21:26:03 | iKoda | Bu you gain visibility, work done and possibly new contributors |
| 21:26:04 | karamazovapy | isn't that the slav...I mean, student's job? |
| 21:27:56 | | iKoda Quit (Remote host closed the connection) |
| 21:28:49 | Watusimoto | I think I could handle the mentoring |
| 21:29:20 | | iKoda has joined |
| 21:29:34 | iKoda | Sigh memory crash |
| 21:29:42 | iKoda | Missed anything |
| 21:29:57 | iKoda | ? |
| 21:30:11 | raptor | question by karamazovapy: isn't the development the slave's job? |
| 21:30:14 | karamazovapy | I wrote the great american novel via IRC, but it was no great shakes |
| 21:30:23 | raptor | ha! |
| 21:31:11 | | KingDVG Quit (Quit: mjuza, better way for listening to music: sf.net/projects/mjuza/) |
| 21:32:14 | | sam686 Quit (Ping timeout: 245 seconds) |
| 21:33:25 | | sam686 has joined |
| 21:33:25 | | ChanServ sets mode +v sam686 |
| 21:37:28 | raptor | do we want the screenshot key to be a hard-coded function key instead of CTRL + Q? |
| 21:43:59 | Watusimoto | like what? |
| 21:45:09 | Watusimoto | actually, maybe we could make it the printscreen button now |
| 21:45:47 | Watusimoto | I think the fn keys are pretty heavily booked on the mac |
| 21:46:23 | raptor | print screen is always controlled by the window manager |
| 21:47:23 | Watusimoto | thing is, printscreen is active everywhere in the app |
| 21:47:34 | Watusimoto | so we need a key used nowwhere else |
| 21:47:50 | raptor | scroll lock! |
| 21:47:54 | raptor | :) |
| 21:47:55 | Watusimoto | f1,f2,f3,f5,f6 are all bound somewhere, f7+ are dedicated mac |
| 21:48:09 | Watusimoto | scrolllock doesn't work well in sdl |
| 21:48:32 | raptor | ctrl+alt+shift+qwerty |
| 21:48:52 | raptor | ok ok, maybe ctrl+q is ok.. |
| 21:52:47 | | iKoda Quit (Remote host closed the connection) |
| 21:55:21 | | iKoda has joined |
| 21:56:55 | raptor | woo! segfault! |
| 21:57:56 | | iKoda Quit (Remote host closed the connection) |
| 21:58:08 | raptor | not sure what this could be - i haven't added any code in a few days: http://pastie.org/3383787 |
| 21:59:14 | sam686 | hint: this == 0x0 (NULL) |
| 21:59:33 | raptor | got it when hosting a level |
| 21:59:51 | raptor | ha! well of course it's because of a NULL pointer :) |
| 22:00:09 | raptor | or at least 95% chance.. |
| 22:00:45 | Watusimoto | have you updated? |
| 22:00:53 | raptor | about 10 min. ago |
| 22:00:57 | raptor | clean compiled the whole tree |
| 22:01:11 | Watusimoto | well, you don;t have the code I'm checking in now! |
| 22:01:25 | Watusimoto | in |
| 22:01:27 | raptor | ha ok, i'll retest after you're done |
| 22:01:29 | raptor | ok |
| 22:01:45 | raptor | is it the 'Click-drag copying seems to work pretty well now ' ? |
| 22:02:03 | Watusimoto | 99% sure it will be fixed |
| 22:02:04 | Watusimoto | yes |
| 22:02:12 | Watusimoto | and it does |
| 22:02:12 | raptor | recompiling.. |
| 22:02:36 | Watusimoto | I found the vertex-in-wall-undo problem |
| 22:02:39 | raptor | testing... |
| 22:02:55 | Watusimoto | not sure how to fix it without adding yet another random flag to the editor |
| 22:03:02 | Watusimoto | mJustInsertedVertex |
| 22:04:50 | raptor | ok, seemed to work |
| 22:05:29 | | BFLogBot - Commit 2e7774c60fbc | Author: watusim...@bitfighter.org | Log: Click-drag copying seems to work pretty well now |
| 22:05:31 | | BFLogBot - Commit ce7d9ddbc983 | Author: watusim...@bitfighter.org | Log: Merge |
| 22:08:27 | | iKoda has joined |
| 22:08:53 | raptor | oh |
| 22:08:59 | Watusimoto | maybe we could get a gsoc dude to remove all these stupid internal flags |
| 22:09:01 | raptor | you were going to explain your copy optimization |
| 22:09:02 | Watusimoto | :-) |
| 22:09:11 | Watusimoto | oh right -- easy |
| 22:09:22 | Watusimoto | added a method to add a list of objects to the db |
| 22:09:33 | Watusimoto | rahter than one by one |
| 22:09:43 | Watusimoto | that way we don;t sort after each insertion |
| 22:10:02 | raptor | ahh... |
| 22:10:03 | Watusimoto | before if you pasted 100 objects, it was insert first, sort, insert 2nd, sort, ... |
| 22:10:09 | raptor | each 'add...()' was calling sort? |
| 22:10:11 | Watusimoto | now it's insert1,2,3,... sort |
| 22:10:15 | Watusimoto | yes |
| 22:10:17 | | iKoda Quit (Remote host closed the connection) |
| 22:10:19 | raptor | blech |
| 22:10:24 | Watusimoto | now there's a bulk method |
| 22:10:28 | raptor | excellent |
| 22:10:39 | Watusimoto | works well up to about 50000 objects, but we ahve other problems then |
| 22:10:44 | Watusimoto | everything melts down |
| 22:11:02 | Watusimoto | but that's beyond the scope of the editor |
| 22:11:21 | raptor | wow, it's snappy |
| 22:11:24 | raptor | excellent |
| 22:13:32 | Watusimoto | used same optimization for regular paste |
| 22:15:40 | raptor | interesting, zooming out all the way in the editor when in full screen is making my monitor buzz |
| 22:17:14 | | sam686 Quit (Ping timeout: 245 seconds) |
| 22:17:33 | | sam686 has joined |
| 22:17:33 | | ChanServ sets mode +v sam686 |
| 22:19:11 | Watusimoto | I added that recentl |
| 22:19:20 | Watusimoto | make monitor buzz was one of our cases |
| 22:19:27 | Watusimoto | I thought you added it |
| 22:21:21 | sam686 | how is the monitor suppose to buzz? |
| 22:21:35 | raptor | when it nearly the end of it's life... |
| 22:22:37 | | LordDVG Quit (Ping timeout: 276 seconds) |
| 22:23:58 | Watusimoto | gDisplayInfo->getMonitor()->buzz(); |
| 22:24:36 | raptor | har har |
| 23:05:13 | raptor | that free floating turret post needs to stop being discussed, i think |
| 23:08:07 | | iKoda has joined |
| 23:11:46 | Watusimoto | it has stopped being read |
| 23:11:50 | Watusimoto | by me anyway |
| 23:11:54 | Watusimoto | I'm doing my part! |
| 23:15:37 | | BFLogBot - Commit e779e102fa84 | Author: watusim...@bitfighter.org | Log: Inserting vertices into walls no longer buggers up undo |
| 23:15:38 | | BFLogBot - Commit 0a6213678b94 | Author: watusim...@bitfighter.org | Log: Fix problem with inserting vertices into diagonal walls |
| 23:15:40 | | BFLogBot - Commit 4f055ca11282 | Author: watusim...@bitfighter.org | Log: Dragging from dock now works again |
| 23:35:43 | | BFLogBot - Commit 3c371170e070 | Author: sam8641 | Log: Probably a better way to handle Assert for non-windows operating systems |
| 23:35:43 | | sam686 Quit (Read error: Connection reset by peer) |
| 23:39:42 | | sam686 has joined |
| 23:39:42 | | ChanServ sets mode +v sam686 |
| 23:40:45 | | BFLogBot - Commit b70cd25110fd | Author: watusim...@bitfighter.org | Log: Do some selection tricks to make undoing wall manipulations feel slicker |
| 23:40:46 | | BFLogBot - Commit 8c5c5c66a5b0 | Author: watusim...@bitfighter.org | Log: Do same trick with dragging vertices |
| 23:40:48 | | BFLogBot - Commit 2e8e3bd27548 | Author: watusim...@bitfighter.org | Log: Merge |
| 23:42:11 | | Little_Apple has joined |
| 23:42:45 | Little_Apple | heloo |
| 23:43:12 | sam686 | hi |
| 23:43:19 | Little_Apple | hello sam |
| 23:48:04 | | sam686 Quit (Read error: Connection reset by peer) |
| 23:48:29 | Little_Apple | noooooo |
| 23:48:52 | Little_Apple | raptor |
| 23:50:08 | Little_Apple | raaaapttorrrr |
| 23:50:15 | raptor | why hello |
| 23:50:44 | raptor | ha! someone with nickname 'instant action' is playing... |
| 23:50:47 | Little_Apple | happy valentines day |
| 23:50:53 | Little_Apple | BE HAPPY |
| 23:51:03 | raptor | thanks! but i'm afraid i don't really celebrate it.. |
| 23:51:13 | Little_Apple | :T |
| 23:51:20 | Little_Apple | :I |
| 23:51:29 | raptor | well, actually, no - i do celebrate it |
| 23:51:33 | | sam686 has joined |
| 23:51:33 | | ChanServ sets mode +v sam686 |
| 23:51:33 | Little_Apple | be happy anyways |
| 23:52:28 | raptor | every year my wife and I have philisophical discussions and pick it apart as a semi-worthless holiday that seems to do more harm and good |
| 23:52:55 | raptor | :) |
| 23:53:07 | raptor | *harm than good |
| 23:53:08 | Little_Apple | its been commercialized in almost every aspect just like every other holiday it seems |
| 23:53:16 | Watusimoto | running buglist getting short |
| 23:53:23 | raptor | nope - it started as a commercial holiday |
| 23:53:31 | Little_Apple | errr |
| 23:53:36 | raptor | there was never any innocent beginnings where it wasn't |
| 23:53:37 | Little_Apple | depends on who you ask |
| 23:54:16 | Watusimoto | @r, I think you're wrong on this one... Valentine's day is an ancient Christian holliday that superceded the pagan Hallmark Day |
| 23:54:28 | raptor | i meant to add 'in America' |
| 23:54:37 | Watusimoto | we've kept the ancient tradition of giving cards |
| 23:54:48 | raptor | giving hallmark cards? |
| 23:54:51 | raptor | :) |
| 23:54:55 | Watusimoto | :-) |
| 23:54:55 | Little_Apple | lol |
| 23:55:14 | raptor | actually, i heard that in europe it's more of a 'friends day' |
| 23:55:19 | Little_Apple | why dont they have "forever alone" greeting cards? |
| 23:55:19 | raptor | in some places |
| 23:56:05 | Little_Apple | "we're just good friends day" |
| 23:56:20 | raptor | no, like invite your friends over and play games |
| 23:56:28 | Little_Apple | lol |
| 23:56:29 | Watusimoto | bitfighter day |
| 23:56:35 | Little_Apple | we need one |
| 23:56:43 | Little_Apple | when did bitfighter.org go up? |
| 23:56:44 | raptor | the anniversary of 016? |
| 23:56:54 | Little_Apple | ANSWER ME |
| 23:57:09 | raptor | it goes up all the time... (after crashing) |
| 23:57:20 | Little_Apple | when did it first go up |
| 23:57:24 | Little_Apple | when was it launched |
| 23:59:34 | Little_Apple | i just noticed something |
| 23:59:49 | Little_Apple | RAPTOR! |
| 23:59:51 | Little_Apple | AHHH |
| 23:59:55 | raptor | hi |