| 00:08.23 | *** join/#brlcad Ralith (n=ralith@69.90.48.97) | |
| 00:24.38 | *** join/#brlcad indianlarry (n=indianla@BZ.BZFLAG.BZ) | |
| 00:24.38 | *** join/#brlcad d-lo (n=claymore@BZ.BZFLAG.BZ) [NETSPLIT VICTIM] | |
| 00:27.34 | ``Erik | wanders into asc2g's nmg code O.o |
| 00:36.34 | ``Erik | ghuh, v4 nmg asc is fuuuuuugly |
| 00:37.47 | ``Erik | mebbe rt_nmg_adjust() would be better to look at O.o |
| 00:55.25 | starseeker | raises eyebrows - apparently at least some of varkon is LGPL - interesting |
| 00:56.53 | ``Erik | starseeker: didja read http://sourceforge.net/blog/clarifying-sourceforgenets-denial-of-site-access-for-certain-persons-in-accordance-with-us-law/ ? |
| 00:57.17 | starseeker | yeah |
| 00:57.26 | starseeker | I understand why sourceforge is doing it |
| 00:57.39 | ``Erik | oh, then what were ya asking? |
| 00:58.03 | starseeker | whether there is anything specifically on sourceforge that caused someone to worrry |
| 00:58.43 | starseeker | they've been up for years, and all of a sudden last week they start blocking? what happened? |
| 00:58.56 | ``Erik | ah, *shrug* the tone of the blog and other stuff involved doesn't sound like it, more like they put it off until the last minute |
| 01:01.32 | ``Erik | season premier of top gear is on |
| 01:02.36 | starseeker | ``Erik: how are you doing the grid ray firing for marching cubes? |
| 01:02.54 | starseeker | suddenly wonders if there is overlap here between gqa and marching cubes... |
| 01:04.10 | ``Erik | so far, I'm not... I was going to start iwth a very naive walk, then start looking at caching pertinent rays and if that changes the performance |
| 01:16.00 | starseeker | is endangering himself by thinking about the problem... arrgh... |
| 01:27.33 | ``Erik | heh, wow... they de-helmetted the stig... there goes that aspect of that show O.o |
| 01:31.01 | ``Erik | ahhhh, supposedly he's not the real stig, but ferrari wouldn't let the regular stig drive the fxx... O.o |
| 03:09.29 | ``Erik | hm, für elise is kinda tricky on the gitfiddle O.o |
| 03:51.41 | ``Erik | best. emoticon. ever. http://thefifthamendment.org/images/liteduel.gif |
| 08:55.13 | *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) | |
| 11:10.37 | *** join/#brlcad mafm (n=mafm@121.Red-81-32-105.dynamicIP.rima-tde.net) | |
| 14:25.22 | CIA-82 | BRL-CAD: 03davidloman * r37405 10/rt^3/trunk/src/GS/NetSockPortal.cxx: D-lo: forgot 'delete' |
| 14:45.13 | starseeker | brlcad: is it release 7.18.0 when we rename all the g_ tools? |
| 14:54.23 | *** join/#brlcad Yoshi47 (n=jan@64.235.102.210) | |
| 15:01.17 | brlcad | starseeker: per doc/deprecation.txt yeah, that should be |
| 15:01.55 | brlcad | it was deprecated in 7.14, and while only two minor releases with the deprecation notice (7.14 and 7.16), more than three months have passed |
| 15:02.09 | starseeker | can't wait... |
| 15:05.32 | CIA-82 | BRL-CAD: 03brlcad * r37406 10/brlcad/trunk/TODO: |
| 15:05.32 | CIA-82 | BRL-CAD: stephen *almost* got everything done on the new heat graph lighting model, but |
| 15:05.32 | CIA-82 | BRL-CAD: there are some critical flaws that need to be fixed before it can go live. |
| 15:05.32 | CIA-82 | BRL-CAD: Minimally, the splotches need to get taken care of and it will crash with |
| 15:05.32 | CIA-82 | BRL-CAD: parallel enabled. needs a little more attention, but not likely for 7.16.6. |
| 15:07.25 | CIA-82 | BRL-CAD: 03brlcad * r37407 10/brlcad/trunk/TODO: push down vls wrapping (for annotations) and rt_functab refactoring. might still happen, but release priority should be on fixing the EDITOR bug, mged invocation, and testing wcodes/rcodes/edcodes. |
| 15:07.52 | brlcad | if we get a couple bugs/issues fixed, we can stamp out a release and bump to 7.17.0 for a new minor |
| 15:08.01 | brlcad | this week |
| 15:08.08 | starseeker | nods |
| 15:08.23 | starseeker | I'll see what I can do with the EDITOR bug, if you like |
| 15:08.44 | brlcad | sure, that one isn't too tricky |
| 15:08.48 | brlcad | i already isolated the problem |
| 15:08.50 | brlcad | if you recall |
| 15:08.58 | brlcad | it's just what to do about it |
| 15:09.59 | starseeker | right - the move to libged resulted in the loss of some knowledge needed for the handling of special cases |
| 15:10.24 | brlcad | yeah |
| 15:10.38 | brlcad | the code that talked to libfb that figured out which editor to use was ripped out |
| 15:11.14 | brlcad | so either that logic (in libfb) needs to be moved, or called before we get to libged, or made generic libbu facility, etc |
| 15:11.48 | starseeker | kinda thinks libbu makes the most sense - presumably it's something any app MIGHT care about... |
| 15:12.13 | brlcad | the tricky part is in figuring out which editor to use .. it needs to know how to invoke it |
| 15:12.17 | brlcad | which depends on the GUI |
| 15:12.23 | brlcad | i.e. libfb or libdm |
| 15:12.37 | starseeker | hmm |
| 15:13.34 | brlcad | if it's an X11 app, it needs to invoke EDITOR with something like "xterm -e $EDITOR" |
| 15:13.51 | brlcad | that's something that can be passed to libbu |
| 15:14.11 | brlcad | the old way was limited anyways, it was defined during compile-time |
| 15:14.17 | starseeker | yeah, conditionalize the routine based on a supplied input... |
| 15:14.22 | starseeker | urgh |
| 15:14.23 | brlcad | so even if you were running mged in console, it would xterm -e |
| 15:14.33 | starseeker | O.o |
| 15:14.49 | brlcad | (so long as that mged had x11 support, it figured it was safe) |
| 15:14.57 | starseeker | that would have been entertaining when we got Aqua going... |
| 15:15.36 | brlcad | src/mged/tedit.c is where the old logic resides |
| 15:15.59 | brlcad | src/libged/editit.c is the new stuff |
| 15:16.05 | brlcad | have fun |
| 15:16.45 | starseeker | so, tedit logic to libbu, editit to call libbu to get info, check if anything still calls f_tedit |
| 15:16.48 | starseeker | got it |
| 15:17.20 | brlcad | it won't migrate directly |
| 15:17.57 | brlcad | it has if defined(DM_X) checks |
| 15:18.02 | starseeker | ah |
| 15:18.02 | brlcad | that was the problem moving it to libged |
| 15:18.14 | brlcad | so that has to be refactored and sorted out somehow |
| 15:18.33 | starseeker | OK, so rather than doing checks just have it be told by the calling routine |
| 15:18.51 | brlcad | right |
| 15:19.25 | starseeker | might have to have some info passed to the libged routine it doesn't get now... that'll be routine checking |
| 15:19.48 | brlcad | then either reverting back to the one in mged for now if you keep things tied to libdm() or having "some" means for libged to know how to invoke an editor |
| 15:20.21 | brlcad | yeah, would need to pass the info somehow |
| 15:20.51 | brlcad | I can think of a couple ways to totally cheat if you can't figure something out |
| 15:20.57 | starseeker | hehe |
| 15:21.16 | starseeker | can get Tk to tell him the windowing system in use... |
| 15:21.26 | brlcad | bu doesn't have tk |
| 15:21.42 | brlcad | and the tcl it has in some places is getting removed |
| 15:21.49 | starseeker | I know - get the windowing system value and pass it to libged, which passes it to bu |
| 15:22.31 | brlcad | keeping editit() as an mged function instead of a libged function could be a viable answer too |
| 15:22.43 | brlcad | as it is application specific, how to edit something |
| 15:23.20 | starseeker | nods - that actually would have been my first impulse, but I had assumed you wanted it made generic in case other programs wanted to fire up an editor |
| 15:24.57 | brlcad | affects wcodes/rcodes/edcodes/ted/red |
| 17:33.32 | *** join/#brlcad talcite (n=matthew@dhcp-143-151.mcme-students.carleton.ca) | |
| 17:44.45 | talcite | brlcad: ping? |
| 18:23.24 | *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) | |
| 18:46.38 | CIA-82 | BRL-CAD: 03erikgreenwald * r37408 10/isst/trunk/src/ (gui.c isst.h): handle passing mesh list to library for filling |
| 18:47.01 | CIA-82 | BRL-CAD: 03erikgreenwald * r37409 10/brlcad/trunk/src/adrt/ (adrt.h load.c load_g.c): fill mesh name list on load |
| 18:53.13 | ``Erik | hah, exploring the show "heroes" :D http://www.reallifecomics.com/ |
| 19:05.55 | CIA-82 | BRL-CAD: 03erikgreenwald * r37410 10/brlcad/trunk/src/librt/primitives/metaball/metaball_tri.c: count triangles |
| 19:06.57 | CIA-82 | BRL-CAD: 03erikgreenwald * r37411 10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri_mc.c: return # of triangles on success (1-5). Use V3ARGS where possible. start some brain dump on nmg building |
| 19:30.37 | CIA-82 | BRL-CAD: 03brlcad * r37412 10/brlcad/trunk/TODO: the tree command should work with full paths |
| 19:36.27 | brlcad | looks like rcodes/wcodes/edcodes are working nicely with object name >256 and paths >12 |
| 19:44.19 | *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) | |
| 20:19.09 | CIA-82 | BRL-CAD: 03brlcad * r37413 10/brlcad/trunk/src/libged/editit.c: print a loud message to let the user know that they need to quit their editor before mged will come back to the land of the living. this restores feedback functionality removed during the libged migration. |
| 20:21.28 | CIA-82 | BRL-CAD: 03brlcad * r37414 10/brlcad/trunk/src/libbu/vls.c: |
| 20:21.28 | CIA-82 | BRL-CAD: wow, OLD OLD bug here. bu_vls_prepend wasn't incrementing the book-keeping size |
| 20:21.28 | CIA-82 | BRL-CAD: of the vls after appending something. this resulted in chars getting nibbled |
| 20:21.28 | CIA-82 | BRL-CAD: off the end until eventually an overflow is encountered. curiously, we weren't |
| 20:21.28 | CIA-82 | BRL-CAD: even using this function before r37413 change to edcodes (at least not any |
| 20:21.30 | CIA-82 | BRL-CAD: more). |
| 20:22.20 | CIA-82 | BRL-CAD: 03brlcad * r37415 10/brlcad/trunk/src/libged/editit.c: minor ws |
| 20:23.01 | CIA-82 | BRL-CAD: 03indianlarry * r37416 10/brlcad/trunk/src/librt/primitives/bot/g_bot_include.c: Fix cases where multiple entrances or exits are encountered along a BOT shotline often an artifact of a surface grazing. Currently implemented a first entrance, last exit approach. |
| 20:23.57 | CIA-82 | BRL-CAD: 03brlcad * r37417 10/brlcad/trunk/TODO: rcodes/wcodes/edcodes seems to be working just fine now with object names >256 and depths >12. verified that previous version failed and that new version works as expected. |
| 20:24.13 | CIA-82 | BRL-CAD: 03erikgreenwald * r37418 10/brlcad/trunk/src/adrt/librender/cut.c: disable mesh marking for now, seems to cause infinite loop... |
| 20:31.32 | CIA-82 | BRL-CAD: 03brlcad * r37419 10/brlcad/trunk/TODO: note to look at the globbing code. noticed some debackslashing/slashing code in there. |
| 20:38.28 | CIA-82 | BRL-CAD: 03brlcad * r37420 10/brlcad/trunk/TODO: nasty non-portable code that needs fixing in src/libged/tables.c and that needs to use bu_temp_file() or some other mechanism. |
| 20:43.10 | CIA-82 | BRL-CAD: 03brlcad * r37421 10/brlcad/trunk/src/libged/ (14 files): remove most all references to MGED, eliminate some dead code, cleanup comments |
| 21:28.06 | CIA-82 | BRL-CAD: 03brlcad * r37422 10/brlcad/trunk/src/librt/primitives/bot/g_bot_include.c: add some additional thoughts about FILO vs LIFO, an example on a concave case as well, and the issue about slipping through cracks without checking neighbors. |
| 21:33.19 | ``Erik | we should go with FINO... first in, never out, /dev/null ftw |
| 21:33.23 | ``Erik | :D *duck* |
| 21:34.34 | *** join/#brlcad R0b0t1 (n=Enigma@unaffiliated/r0b0t1) | |
| 21:59.19 | *** join/#brlcad max1234 (n=max@adsl-223-114-225.aep.bellsouth.net) | |
| 22:00.06 | max1234 | I am looking for a good program to do 2d renderings of datacad houses on, can anyone help me? |
| 22:09.21 | max1234 | hello |
| 22:22.45 | *** join/#brlcad Nohla (n=jesica@168.226.178.47) | |
| 22:23.24 | starseeker | brlcad: is http://sourceforge.net/projects/expect/ relevant to the MGED terminal dicussion? specifically, http://www.mel.nist.gov/msidlibrary/doc/libes96a.ps |
| 22:23.38 | brlcad | mildly |
| 22:24.43 | brlcad | not directly, applicable though -- it would be good for automating interactions with a given tty application |
| 22:25.11 | starseeker | so the libes96a.ps paper is something else? |
| 22:25.28 | ``Erik | nifty, nmgmodel gives me the same error's I've been seeing in my cube crap |
| 22:28.38 | brlcad | starseeker: not exactly |
| 22:28.45 | brlcad | what that paper is doing is basically what we need |
| 22:29.02 | brlcad | the use of expect, though, is basically a "cheat" |
| 22:29.22 | brlcad | most of the useful work he shows there actually has little to do with expect |
| 22:31.34 | brlcad | like I said, the "hard" part is getting something that *portably* acquires a controlling tty (via open_pty() or similar) so that it works on windows too |
| 22:32.17 | brlcad | they use expect to get the tty and also as a pseudo libtermio for handling the character control codes |
| 22:32.30 | brlcad | at least that's what it looks like at a glance |
| 22:32.38 | starseeker | nods |
| 22:32.50 | brlcad | could be usable. expect is a bit of a "large" extension iirc |
| 22:33.48 | brlcad | the bit that expect provides could probably be rewritten with a simple C function or two |
| 22:34.02 | starseeker | cool |
| 22:34.25 | brlcad | you could start similar to how they start, invoking a SHELL, etc |
| 22:34.27 | brlcad | see where things go |
| 22:34.52 | brlcad | just instead of using expect, make your own functions that give a tty, and other functions that do pass-throughs to libtermio |
| 22:34.56 | brlcad | or curses |
| 22:35.10 | starseeker | you said someone had done a tk curses implementation? |
| 22:35.40 | brlcad | yes and no, someone made a curses-like interface |
| 22:36.11 | brlcad | don't think there's a reason you couldn't just have a binding layer to an actual termio library |
| 22:38.59 | starseeker | nods. |
| 22:39.16 | starseeker | finds cTk, which appears to be a curses backend for Tk?? |
| 22:39.21 | starseeker | how very odd |
| 22:40.14 | starseeker | shakes himself - need to get back to actually changing the current code here... |
| 22:42.35 | starseeker | more fun to play with the tkterm ;-) |
| 22:46.45 | starseeker | winces - /usr/X11R6/bin/xterm isn't a universal place to find an xterm |
| 22:47.09 | *** join/#brlcad CIA-34 (n=CIA@208.69.182.149) | |
| 22:55.18 | *** join/#brlcad ibot (i=ibot@rikers.org) | |
| 22:55.18 | *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs at http://ibot.rikers.org/%23brlcad/ || Happy Open Source Anniversary! (December 21st) || Release 7.16.4 in prep, should be posted 20100114 | |
| 22:56.34 | *** join/#brlcad Stattrav (n=Stattrav@202.3.77.161) | |
| 23:08.55 | starseeker | brlcad: I don't suppose we could include a gen_ptr slot in the ged struct the way the rt application data structure does? |
| 23:12.12 | brlcad | ideally not |
| 23:12.27 | *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) | |
| 23:12.39 | brlcad | undefined void pointers on a public interface are usually a deficiency/incompleteness of the interface to support something |
| 23:13.23 | starseeker | crud |
| 23:13.30 | starseeker | well, there goes that idea |