Timestamps are in GMT/BST.
| 00:54:19 | raptor | starseeker: I'm heading to bed, but this is my first attempt at extracting the useful code: https://github.com/raptor/clip2tri |
| 00:54:43 | raptor | kaen, see above (if you browse the logs) |
| 00:54:45 | raptor | night! |
| 00:54:51 | | raptor Quit () |
| 04:12:19 | | Akien has joined |
| 06:35:51 | | sam686 has left #bitfighter |
| 07:07:58 | Nothing_Much | starseeker: woo! |
| 09:29:01 | starseeker | sweet |
| 09:35:55 | | raptor has joined |
| 09:35:55 | | ChanServ sets mode +o |
| 09:36:10 | raptor | good early saturday morning! |
| 09:47:31 | starseeker | raptor: morning! |
| 09:47:50 | starseeker | nice progress on clip2tri |
| 09:48:09 | raptor | I won't be able to spend too much time on it, but I thought I'd get it started |
| 09:48:25 | | starseeker nods |
| 09:49:41 | starseeker | raptor: do you think you could add a license file and/or license headers for the code from bitfighter? |
| 09:49:57 | raptor | hmmm... |
| 09:50:01 | raptor | let me see |
| 09:55:00 | raptor | OK, I sent an e-mail to watusimoto (the head bitfighter dev) to get his opinion on licensing |
| 09:55:30 | raptor | but he's pretty cool about it and will probably be fine with MIT/Public Domain licensing |
| 09:55:43 | starseeker | raptor: awesome, thank you! |
| 09:55:58 | raptor | so it may be another day or so... |
| 09:56:05 | starseeker | raptor: no rush :-) |
| 09:56:33 | | starseeker is trying to figure out how to handle poly2tri's assert/runtime error stuff without bring down the application... |
| 09:56:43 | starseeker | bit of a C++ nubie, I'm afraid... |
| 09:57:01 | raptor | my recommendation is to not touch poly2tri |
| 09:57:08 | raptor | guarantee good input |
| 09:57:48 | | starseeker is trying not to, but since in the cad domain we do actually have an option if Something Goes Wrong (draw a wireframe) I'd like to do that as a last resort if poly2tri does fail |
| 09:58:11 | starseeker | not sure if we can guarantee good input if the input NURBS surface is bad :-( |
| 09:58:14 | starseeker | maybe... |
| 09:58:48 | raptor | with clipper, you can |
| 09:58:53 | raptor | i love clipper |
| 09:58:56 | starseeker | :-) |
| 10:00:04 | starseeker | that's probably the thing to do then - see what watusimoto desides, and if we're good try clip2tri with my known bad test case |
| 10:00:35 | starseeker | it's actually fairly rare to get an out and out failure even with straight-up poly2tri |
| 10:02:26 | starseeker | raptor: btw, I can offer some CMake help if the word is go and if that would be useful to you |
| 10:02:51 | raptor | Yeah I didn't add a build system |
| 10:02:58 | raptor | we use CMake for bitfighter |
| 10:03:05 | | starseeker loves CMake |
| 10:03:14 | raptor | we've liked it, too |
| 10:03:45 | raptor | getting OSX to work was a bit of a pain, but it works now :) |
| 10:03:50 | starseeker | most of my github projects are actually CMakeification of other projects, just 'cause that was the easiest way to get them up and running :-) |
| 10:04:18 | | starseeker nods - OSX has a lot of weird corners, especially if you're building app bungles |
| 10:04:23 | starseeker | or bundles even |
| 10:04:30 | | starseeker usually builds bungles |
| 10:04:36 | raptor | ha |
| 10:05:01 | starseeker | For straight up compilation, Windows MSVC has always been our nightmare |
| 10:06:01 | starseeker | BRL-CAD comes from the unix world originally, and on MSVC a lot of assumptions just... don't work |
| 10:06:52 | starseeker | on the plus side, we've got the process down now to where an NSIS installer can be built and it "just works" |
| 10:07:09 | | starseeker can't make that claim yet for OSX :-/ |
| 10:10:11 | raptor | oooo |
| 10:10:14 | raptor | that's nice! |
| 10:10:23 | raptor | we don't have NSIS hooked up to our windows CMake yet |
| 10:10:38 | | starseeker recommends establishing a custom NSIS template |
| 10:11:08 | raptor | we have a NSIS script |
| 10:11:24 | raptor | but run it manually after compiling in vc++ |
| 10:12:28 | | starseeker nods - we used to do something similar |
| 10:12:44 | starseeker | Now we use a template: http://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/trunk/misc/CMake/NSIS.template.in |
| 10:12:55 | starseeker | and have CMake fill in whatever it needs to fill in |
| 10:14:52 | starseeker | http://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/trunk/CMakeLists.txt#l2595 |
| 10:15:57 | starseeker | then a PACKAGE target in MSVC does the rest |
| 10:20:00 | starseeker | took some tweaking, but among other advantages you can customize the installer |
| 10:20:12 | | starseeker naturally can't find a screenshot |
| 10:33:43 | raptor | starseeker: what timezone are you in? |
| 10:48:24 | starseeker | Eastern US |
| 10:48:45 | starseeker | yourself? |
| 10:52:16 | raptor | mountain |
| 10:54:14 | Nothing_Much | who's eastern too? |
| 10:54:32 | Nothing_Much | oh |
| 10:54:42 | Nothing_Much | raptor: I have a .deb bitfighter if you need one! |
| 10:55:15 | raptor | ok, thanks... do I need one? |
| 10:55:33 | Nothing_Much | well I didn't see a .deb or .rpm package in the downloads section |
| 10:55:42 | Nothing_Much | I can supply the .deb if you need it |
| 10:56:22 | Nothing_Much | While the standalone does work well enough on its own (as long as you use the .sh in the folder), I missed having it in my Unity panel |
| 10:56:28 | raptor | oh boy - i forgot about that part of the downloads section |
| 10:56:57 | Nothing_Much | is it needed or do you already have them? |
| 10:57:04 | raptor | i'll have to check.. |
| 10:57:05 | Nothing_Much | the debs and rpms |
| 10:57:06 | Nothing_Much | alright |
| 10:59:41 | raptor | hmmm.... looks like i have 019b fedora |
| 11:05:33 | raptor | do you have a 32bit deb? |
| 11:08:02 | Nothing_Much | oh shot |
| 11:08:04 | Nothing_Much | *shoot |
| 11:08:11 | Nothing_Much | I only have the amd64 version |
| 11:11:22 | Nothing_Much | raptor: How do I make a .deb? I'll do it on a Debian Wheezy 32 bit build if you'd like :) |
| 11:15:18 | raptor | uhh... i don't know how on a debian machine |
| 11:15:29 | raptor | I use the OBS (openSUSE build service) |
| 11:15:35 | raptor | which can do cross-distro builds |
| 11:18:24 | raptor | i'll just build them again |
| 11:20:22 | Nothing_Much | raptor: Oh is that how you do it? |
| 11:20:35 | Nothing_Much | Because I thought there was a make and then checkinstall that made a package for Debian |
| 11:20:42 | Nothing_Much | oh wait, you use Cmake now |
| 11:21:01 | Nothing_Much | Cmake's different from make by a lot of things and I don't know how to make a package from cmake |
| 11:23:11 | raptor | i'll just rebuild them |
| 11:23:17 | raptor | thanks for the reminder |
| 11:36:06 | | Watusimoto has joined |
| 11:49:40 | Nothing_Much | no problem raptor |
| 11:49:47 | Nothing_Much | Hey Watusimoto |
| 12:03:33 | | Watusimoto_ has joined |
| 12:03:53 | | Watusimoto Quit (Ping timeout: 264 seconds) |
| 12:40:50 | Watusimoto_ | hi |
| 13:15:35 | Nothing_Much | Watusimoto_: we got a new guy here, starseeker! |
| 13:15:59 | Watusimoto_ | great! hi starseeker |
| 13:32:30 | | Watusimoto has joined |
| 13:35:20 | | Watusimoto_ Quit (Ping timeout: 260 seconds) |
| 13:36:49 | raptor | hello |
| 13:37:03 | raptor | starseeker: I added a license to the project |
| 13:37:06 | raptor | Watusimoto: welcome back! |
| 13:37:13 | raptor | and thanks for replying to my e-mail |
| 13:44:38 | Nothing_Much | raptor: what project? |
| 13:44:51 | raptor | this one: https://github.com/raptor/clip2tri |
| 13:46:17 | Nothing_Much | raptor: what happened to merceral? o.o |
| 13:46:29 | raptor | i still use it |
| 13:49:29 | | Watusimoto Quit (Ping timeout: 264 seconds) |
| 13:54:07 | | Watusimoto has joined |
| 13:58:05 | raptor | ok, i put back the debian builds |
| 14:30:48 | starseeker | raptor, Watusimoto: awesome, thank you! |
| 14:45:23 | | LordDVG has joined |
| 15:04:19 | starseeker | raptor: I've forked it on github and added some CMake logic. https://github.com/raptor/clip2tri/pull/1 |
| 15:05:03 | starseeker | clipper and poly2tri build on Linux with that setup - haven't tested Windows yet |
| 15:06:16 | starseeker | clip2tri itself shows a few build errors - I figured you and/or kaen could probably swat them pretty quickly, but let me know if I can help. |
| 15:07:36 | starseeker | I'm inclined to use the glfw3 setup I added to my local fontstash fork to try setting up the poly2tri tests as clip2tri tests (although obviously more difficult inputs would be needed to properly test clip2tri) |
| 15:21:22 | raptor | I don't really want to include gui code |
| 15:24:09 | raptor | starseeker: you pull request has a lot of license stuff in it - I would like all code contributed to be under the same license as clip2tri. It also has a lot of unneeded things like GL-related code and possibly BRL-CAD stuff |
| 15:24:14 | raptor | *your pull request |
| 15:27:24 | starseeker | ah - sure |
| 15:27:51 | starseeker | one sec... |
| 15:34:42 | starseeker | https://github.com/raptor/clip2tri/pull/2 |
| 15:34:46 | starseeker | that look better? |
| 15:40:22 | starseeker | (sorry, I tend to forget that most projects don't do some of the heavy-duty rpath/path managment stuff) |
| 16:01:10 | | Watusimoto_ has joined |
| 16:03:44 | | Watusimoto Quit (Ping timeout: 260 seconds) |
| 16:08:51 | raptor | starseeker: much better! merged |
| 16:53:28 | raptor | also, it really compiles now... but the cmake system is probably broke with the shared or static lib |
| 17:31:24 | starseeker | raptor: my fault, forgot to specify SHARED/STATIC for the clip2tri targets: https://github.com/raptor/clip2tri/pull/3 |
| 17:32:31 | raptor | merged |
| 17:34:29 | starseeker | raptor: should I add test.cpp? |
| 17:34:39 | raptor | nah |
| 17:35:06 | raptor | i think cmake is ok for now... there is probably loads of code clean-up to do first which may introduce large refactors |
| 17:35:14 | starseeker | cool |
| 17:56:59 | | fordcars has joined |
| 17:57:56 | | Akien Quit (Remote host closed the connection) |
| 18:03:59 | fordcars | Nothing_Much: I checked out https://www.srb2.org, it doesn't look THAT great, but it is raycasted, thus doesn't need a gpu with 3d graphics to run, thus can run on pretty much anything |
| 18:18:31 | | LordDVG Quit (Remote host closed the connection) |
| 18:19:42 | Nothing_Much | fordcars: Sounds nice, but still.. looks pretty bad |
| 18:19:56 | fordcars | Haha I think it's old |
| 18:20:00 | fordcars | Or bad |
| 18:20:07 | Nothing_Much | It's old, yes |
| 18:20:10 | Nothing_Much | And still maintained |
| 18:30:54 | | Watusimoto_ Quit (Ping timeout: 260 seconds) |
| 18:43:14 | | Watusimoto has joined |
| 19:02:03 | raptor | back to Settings... |
| 19:04:07 | raptor | Watusimoto: if something isn't an INI option, thus not in mSettings, but it is derived from an INI option, where/how should it be stored? |
| 19:04:17 | raptor | example: oldDisplayMode |
| 19:04:32 | raptor | always initializes to UNKNOWN, then is used to save the last displaymode |
| 19:04:41 | | Watusimoto_ has joined |
| 19:06:57 | | Watusimoto__ has joined |
| 19:07:18 | | Watusimoto Quit (Ping timeout: 260 seconds) |
| 19:09:12 | | Watusimoto_ Quit (Ping timeout: 250 seconds) |
| 19:48:49 | | Nothing_Much Quit (Quit: Konversation terminated!) |
| 19:50:13 | | Nothing_Much has joined |
| 19:53:55 | | Nothing_Much Quit (Read error: Connection reset by peer) |
| 19:55:54 | | raptor Quit () |
| 19:56:10 | | Nothing_Much has joined |
| 21:06:12 | | Watusimoto__ Quit (Ping timeout: 250 seconds) |
| 21:06:27 | | Watusimoto has joined |
| 21:08:49 | | fordcars Quit (Quit: Page closed) |
| 21:25:30 | | Nothing_Much Quit (Quit: Konversation terminated!) |
| 21:26:23 | | Nothing_Much has joined |
| 22:04:27 | | fordcars has joined |
| 22:04:52 | | Watusimoto Quit (Ping timeout: 260 seconds) |
| 22:32:23 | | fordcars Quit (Quit: Page closed) |