Timestamps are in GMT/BST.
| 00:22:55 | | Flynnn has joined |
| 00:40:00 | | raptor Quit () |
| 01:49:28 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 01:59:42 | | Flynnn has joined |
| 01:59:43 | | Flynnn Quit (Client Quit) |
| 02:09:58 | | sam686 Quit (Read error: Connection reset by peer) |
| 02:14:25 | | sam686 has joined |
| 02:14:25 | | ChanServ sets mode +v |
| 02:53:22 | | watusimoto has joined |
| 02:53:22 | | ChanServ sets mode +o |
| 02:55:29 | | LordDVG has joined |
| 03:06:39 | | LordDVG Quit (Remote host closed the connection) |
| 03:23:16 | | sam686 Quit (Ping timeout: 256 seconds) |
| 03:25:39 | | sam686 has joined |
| 03:25:39 | | ChanServ sets mode +v |
| 05:49:29 | | LordDVG has joined |
| 07:25:02 | | LordDVG Quit (Remote host closed the connection) |
| 10:20:54 | | sam686 Quit (Read error: Connection reset by peer) |
| 10:25:25 | | sam686 has joined |
| 10:25:25 | | ChanServ sets mode +v |
| 11:11:09 | | Canseco has joined |
| 11:32:28 | | raptor has joined |
| 11:32:28 | | ChanServ sets mode +o |
| 11:32:33 | raptor | good morning! |
| 12:09:27 | | Canseco Quit (Remote host closed the connection) |
| 12:56:03 | watusimoto | hi |
| 12:56:14 | raptor | hello |
| 12:56:22 | watusimoto | there's supposed to be a big storm acomin', so there's hardly anyone in the office today |
| 12:56:42 | watusimoto | I wussed out and took the bus |
| 12:56:48 | raptor | snow storm? |
| 12:57:01 | watusimoto | secretly in part because I'm reading a really good book |
| 12:57:09 | raptor | isn't it just rain there all year 'round? |
| 12:57:12 | watusimoto | "The Martian" -- you would probably like it |
| 12:57:30 | watusimoto | about a guy who gets stranded on Mars in the near future |
| 12:57:34 | raptor | ah - a coworker showed that to me tuesday and said it was really good |
| 12:57:39 | watusimoto | it is |
| 12:57:47 | watusimoto | it's not fine literature, but is engaging |
| 12:58:02 | raptor | now i'll have to take a look... |
| 12:58:27 | watusimoto | so yes, it rains here a lot as the moist air off the pacific passes over the mountains (coast range and cascades) |
| 12:58:53 | watusimoto | there are also fingers of cold air that reach down from canada, and usually stop just a bit north of here |
| 12:59:14 | watusimoto | but when one of those fingers reaches us (as one has) and it mixes with teh moist air... we get snow |
| 12:59:35 | watusimoto | I believe this used to happen much more frequently 100 years ago, but now we get a real snow storm once every 3-4 years |
| 12:59:53 | watusimoto | and once since I've lived here we had one so bad the whole city shut down for a week |
| 13:00:20 | watusimoto | to this might be our 3-4 year storm, or it might be media hype |
| 13:00:44 | raptor | so many are media hype |
| 13:03:32 | raptor | so GCI is a bust, then? just to confirm out loud... |
| 13:07:45 | | Canseco has joined |
| 13:08:21 | watusimoto | I think we're out of GCI this year |
| 13:08:31 | raptor | ok, that's settled |
| 13:08:39 | watusimoto | I looked more closely at the copyleft games page, and it seems to be a specific umbrella for pysoy |
| 13:08:46 | raptor | hopefully I didn't burn any bridges |
| 13:08:50 | watusimoto | not a genearal umbrella for copyleft games |
| 13:09:02 | raptor | two years ago was pretty good |
| 13:09:04 | watusimoto | no you didn't |
| 13:09:13 | raptor | last year, i didn't know we were the only non-pysoy one |
| 13:09:24 | watusimoto | same here |
| 13:09:24 | raptor | we were the red-headed step child |
| 13:10:19 | raptor | and the weekly meetings! that would have been nice to know about, too |
| 13:14:13 | watusimoto | they were all about pysoy so we'd have had nothing to say |
| 13:14:44 | raptor | we could have slyly enticed people to work on a game played by real people... :) |
| 13:21:25 | watusimoto | too rad |
| 13:21:33 | watusimoto | no one wants to work on real code |
| 13:21:45 | watusimoto | they want to teach others to write basic shaders |
| 13:23:08 | raptor | speaking of shaders... we should probably start a GLES 2 abstraction layer some time... |
| 13:23:25 | raptor | i think kaen even did work on it in one of his clones |
| 13:24:01 | watusimoto | absolutely we should |
| 13:24:23 | raptor | maybe we could offer shader work to GCI! (next year?) |
| 13:24:25 | watusimoto | I started at a really basic level, reducing direct calls to opengl |
| 13:24:31 | watusimoto | yes! |
| 13:25:02 | watusimoto | I thought the next step would be to manage the gltranslate/rotate/scale params ourselves |
| 13:25:12 | raptor | yes |
| 13:25:18 | watusimoto | that would be straightfroward |
| 13:25:24 | watusimoto | actually, a good gci task |
| 13:25:29 | watusimoto | ironically |
| 13:25:44 | raptor | heh |
| 13:26:48 | raptor | how is the editor refactor going? |
| 13:27:08 | watusimoto | it's mostly done |
| 13:27:10 | raptor | have you done a merge? (if not I may want to merge in to trunk again...) |
| 13:27:29 | watusimoto | just tracking down more places where geom needs to be rebuilt |
| 13:27:53 | watusimoto | the major change is that segmens are no longer managed centrally |
| 13:28:08 | raptor | oh, did you get CMake to work with VS 2013? |
| 13:28:24 | watusimoto | segments are intermediate forms of walls; basically a collection of single wall lengths |
| 13:28:36 | watusimoto | useful for rebuilding edge geometry using clipper |
| 13:28:45 | watusimoto | didn't try yet |
| 13:28:52 | raptor | they are managed on each object now? |
| 13:29:07 | raptor | I remember the WallSegmentManager |
| 13:30:33 | watusimoto | so each object manages its own segments |
| 13:30:43 | watusimoto | which really should be internal to the object |
| 13:30:55 | watusimoto | wallsegmentmanager is gone |
| 13:31:00 | watusimoto | replaced with walledgemanager |
| 13:31:12 | watusimoto | which contains parts of wallsegmentmanager |
| 13:31:23 | watusimoto | but is conceptually much simpler |
| 13:31:28 | raptor | ohg ood |
| 13:31:36 | raptor | good |
| 13:31:54 | watusimoto | it just handles creating and managing the combined edge geometries we use for collision detection and drawing |
| 13:33:32 | watusimoto | the segements are only used for building edges; we could recreate them dynamically, but storing them reduces computation |
| 13:33:41 | watusimoto | there is one bit of ugliness I am still wrestling with |
| 13:33:54 | watusimoto | to reduce code duplication, I created a new class temporarily called BarrierX |
| 13:34:14 | watusimoto | (I want to use Barrier, but we use it for something else, which I hope to change to free up the name) |
| 13:34:28 | watusimoto | BX is a parent class to walls and polywalls |
| 13:34:34 | watusimoto | and has all the segment related code |
| 13:35:27 | raptor | a different parent from the normal BfObject tree? |
| 13:35:37 | raptor | class Impediment |
| 13:35:59 | raptor | or just Wall |
| 13:36:25 | watusimoto | wallITems inherit from polyline and BX |
| 13:36:35 | watusimoto | polywalls inhertit from polygon and BX |
| 13:36:41 | raptor | ah ok |
| 13:36:48 | watusimoto | I don't like this because it requires some interesting casting gymnastics |
| 13:37:00 | watusimoto | how do you get from a databaseObject to a BX? |
| 13:37:30 | watusimoto | static_cast<BX *>(static_cast<WallItem *>(dbObj)) |
| 13:40:33 | watusimoto | I don't like it but I don't see a better way |
| 13:40:50 | | LordDVG has joined |
| 13:44:35 | raptor | hah |
| 13:45:00 | raptor | i had the same problem when creating the Engineerable class |
| 13:45:21 | raptor | i don't I ever found a good solution: just check the type of the class, static_cast, then static_cast |
| 13:49:08 | watusimoto | Maybe we can create a macro for that... cast_to_BX(obj) |
| 13:49:31 | watusimoto | or heck, a template |
| 13:49:47 | watusimoto | cast_to_BX<WallItem>(obj) |
| 14:00:29 | raptor | hey look, snow! |
| 14:19:02 | raptor | http://www.airquality.utah.gov/aqp/currentconditions.php?id=np |
| 14:47:19 | | Flynnn has joined |
| 15:04:16 | watusimoto | we'v got some "snow" too |
| 15:05:24 | raptor | it's even accumulating! wasn't expecting that... |
| 15:05:29 | raptor | it was warm this morning |
| 15:09:00 | watusimoto | it's accumulating in puddles and flowing down the drains here |
| 16:05:05 | raptor | I have to release my contest level... |
| 16:06:06 | raptor | I had some other neat ideas for it, though, like disallowing the black team to use shield and giving them minimum 10% energy for permanent cloak :) |
| 16:06:14 | raptor | with the lower life, of course |
| 16:25:47 | | Nothing_Much Quit (Quit: Konversation terminated!) |
| 16:26:27 | | Canseco Quit (Remote host closed the connection) |
| 16:50:33 | watusimoto | interesting... I wonder if giving one team advantages/disadvantages over the other would be a good mechanic. |
| 16:50:39 | watusimoto | and congratuations, btw |
| 17:10:14 | | Nothing_Much has joined |
| 17:17:16 | | Darrel Quit (Ping timeout: 264 seconds) |
| 17:19:07 | | Darrel has joined |
| 18:00:48 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 18:02:55 | | LordDVG Quit (Remote host closed the connection) |
| 18:05:34 | | fordcars has joined |
| 18:11:46 | | Flynnn has joined |
| 18:37:06 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 18:58:27 | | Flynnn has joined |
| 19:38:41 | | raptor Quit () |
| 20:16:11 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 20:35:17 | | Flynnn has joined |
| 21:19:13 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 21:29:03 | | watusimoto Quit (Quit: Leaving.) |
| 21:38:34 | | Flynnn has joined |
| 22:51:52 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 23:20:52 | | Flynnn has joined |
| 23:22:16 | | Flynnn Quit (Client Quit) |
| 23:32:54 | | Flynnn has joined |