IRC log for #brlcad on 20160312

00:37.10 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
01:10.08 brlcad maths22: I'm feeling like the 3.5 is something new/changed from where things were
01:10.20 starseeker jasvir: you need to develop your own plan - my earlier email identified two specific areas to focus on (Qt display widget for libdm, tree view that can change the underlying geometry)
01:10.20 brlcad that it wsn't always that way
01:10.31 maths22 brlcad: Was the kernel updated at some point?
01:12.40 starseeker brlcad: that draft policy is seriously cool
01:17.29 maths22 It looks like it was last built without PAE enabled, which would cause that limitation
01:19.37 starseeker brlcad: fwiw, the rt -i mode works on Linux (handy with NURBS files especially) using -Fdev/X, but the slow redraw makes it unusable with -Fdev/ogl
01:20.36 starseeker would be useful for debugging I suppose...
02:15.48 brlcad maths22: ahhhh, that may have happened then just recently
02:16.46 maths22 That would make sense, since I didn't remember it being so low either
02:16.47 maths22 On the new server, will we be running a x64 kernel, or still an i386 kernel?
02:41.23 Notify 03BRL-CAD Wiki:Amrinder Singh * 0 /wiki/User:Amrinder_Singh:
02:51.25 *** join/#brlcad kkrcodes (~kkrcodes@14.139.160.31)
02:59.28 Notify 03BRL-CAD Wiki:Amrinder Singh * 9547 /wiki/Amrinder_Singh: Created page with "== Bonding with Organisation == I have installed BRL-CAD on my system on 8 March 2016 successfully. Now, I'm in touch with the community. I'm interested in OGV back ground pr..."
03:02.39 Notify 03BRL-CAD:starseeker * 67311 brlcad/trunk/src/libdm/dm-osgl.cpp: Offset of 8 between the Tk and XGetWindowAttributes size query methods... not sure why, probably somehow related to the border around the dm area...
03:09.06 Notify 03BRL-CAD:starseeker * 67312 brlcad/trunk/src/libdm/dm-osgl.cpp: not the problem, but might as well...
03:24.36 Notify 03BRL-CAD:starseeker * 67313 brlcad/trunk/src/libdm/dm-osgl.cpp: And the weird rolls on... XGetWindowAttributes, despite its name, apparently updates some aspect of the window so that xwa's width/height (and indeed the window refresh\!) are accurate. This puts a Tk call in the configureWin_guts... if worst comes to worst and there's not way to avoid this sort of thing, this should at least be a function callback
03:24.38 Notify rather than hardcoded Tk.
03:24.40 Notify ...
03:45.07 *** join/#brlcad penumbra_ (dce39556@gateway/web/freenode/ip.220.227.149.86)
03:46.56 brlcad maths22: new server is 64bit
03:47.09 brlcad and a much faster CPU
03:49.40 *** join/#brlcad kkrcodes_ (~kkrcodes@14.139.160.31)
03:51.44 *** join/#brlcad kkrcodes (~kkrcodes@14.139.160.31)
04:22.05 maths22 brlcad: Thanks!
04:36.03 *** join/#brlcad jasvir_ (~androirc@96-41-47-93.dhcp.mtpk.ca.charter.com)
06:15.01 *** join/#brlcad merzo (~merzo@217.76.202.68)
06:20.38 *** join/#brlcad jasvir (~jass@75-142-109-136.static.mtpk.ca.charter.com)
07:12.33 *** join/#brlcad ickby (~stefan@x5d84637a.dyn.telefonica.de)
07:16.51 *** join/#brlcad divamgupta (~divamgupt@182.69.89.186)
07:23.51 *** join/#brlcad imjustlogging875 (~imjustlog@103.25.231.107)
07:49.13 *** join/#brlcad merzo (~merzo@217.76.202.68)
08:21.44 Notify 03BRL-CAD Wiki:BararaWayne * 0 /wiki/User:BararaWayne:
08:22.51 Notify 03BRL-CAD Wiki:BararaWayne * 9548 /wiki/Developer_Documents: /* Developer FAQ */
08:54.40 *** join/#brlcad divamgupta_ (~divamgupt@182.69.89.186)
09:17.18 *** join/#brlcad shubham_ (71c189a8@gateway/web/freenode/ip.113.193.137.168)
10:14.43 *** join/#brlcad divamgupta_ (~divamgupt@182.69.89.186)
11:04.52 *** join/#brlcad kkrcodes (~kkrcodes@14.139.160.31)
11:27.51 *** join/#brlcad t0by (~t0by@host49-233-dynamic.9-87-r.retail.telecomitalia.it)
11:28.21 t0by Good evening
11:28.32 t0by I'm t0by, I am one of those pesky aspiring GSoC students.
11:30.14 t0by I'm a MSc student, my interests are computer graphics, AI and... things.
11:30.31 t0by I previously participated in GSoC in 2013, with ScummVM and kept contributing since.
11:30.52 t0by I was especially interested in the MEG Qt Rewrite task
11:31.00 t0by Is Yapp in here?
11:41.50 *** join/#brlcad sniok (~sniok@89.252.2.135)
12:26.06 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
13:03.31 *** join/#brlcad divamgupta_ (~divamgupt@182.69.89.186)
13:29.47 *** join/#brlcad gaganjyot (~gaganjyot@122.173.223.242)
13:37.12 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
13:44.26 starseeker fires off the first CMake configure with Visual Studio 2015...
13:49.43 *** join/#brlcad shubham (71c18b1e@gateway/web/freenode/ip.113.193.139.30)
14:21.57 *** join/#brlcad ickby (~stefan@x5d845f63.dyn.telefonica.de)
14:28.25 *** join/#brlcad boj (~boj@2001:250:3c02:763:942d:4073:9650:fa34)
14:35.38 Notify 03BRL-CAD Wiki:Sean * 9549 /wiki/Developer_Documents: Reverted edits by [[Special:Contributions/BararaWayne|BararaWayne]] ([[User talk:BararaWayne|talk]]) to last revision by [[User:Sean|Sean]]
14:35.57 Notify 03BRL-CAD Wiki:Sean * 0 /wiki/User:BararaWayne: Spamming links to external sites
15:28.55 *** join/#brlcad tofu_ (~sean@66-118-151-70.static.sagonet.net)
16:12.54 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
16:38.31 Notify 03BRL-CAD:starseeker * 67314 brlcad/trunk/src/other/libnetpbm/pm_config.h.in: P_tmpdir isn't viable on MSVC 2015 - give this a try. src/other build, so go with quick and dirty for now - will most likely need a 'proper' fix for libbu, so backport that once its done.
16:40.02 Notify 03BRL-CAD:starseeker * 67315 brlcad/trunk/src/other/libnetpbm/pm_config.h.in: Mention URL for P_tmpdir status info
17:00.01 *** join/#brlcad madhavdatt (cb6ef208@gateway/web/freenode/ip.203.110.242.8)
17:02.10 madhavdatt Hi
17:06.54 *** join/#brlcad gaganjyot (~gaganjyot@122.173.223.242)
17:46.40 *** join/#brlcad konrado (~konro@41.202.219.77)
17:48.53 gaganjyot brlcad, hi!, brlcad I was looking into beizer curves/splines nurbs and BREP and their uses. My maths is not very good and hence couldn't understand all of them and their mathematical functions. I even bought a book related to computer graphics authored by hearn and baker, but the information regarding my questions is quite limited. It elaborates 2D very nicely, but bsplines/curves or nurbs/BREP is very limited or may be I has good info but I couldn'
17:48.53 gaganjyot t get it properly. So could you recommend me some good resources to understand these?
18:14.53 Notify 03BRL-CAD:starseeker * 67316 brlcad/trunk/src/other/openNURBS/opennurbs_archive.cpp: Rework to avoid MSVC 2015 error: cannot concatenate user-defined string literals with mismatched literal suffix identifiers
18:22.25 *** join/#brlcad Ak7 (Akshay@120.56.254.136)
18:33.56 Notify 03BRL-CAD:starseeker * 67317 brlcad/trunk/src/other/tcl/win/tclWinTime.c: MSVC 2015 renamed timezone to _timezone - handle directly, until we can rework timezone testing (need to upgrade to Tcl 8.6 after release, will need to do a fair bit of Tcl CMake cleanup/rework at that time...)
18:58.55 *** join/#brlcad tandoorichick (3d0c28b1@gateway/web/freenode/ip.61.12.40.177)
19:03.00 Notify 03BRL-CAD:starseeker * 67318 (brlcad/trunk/misc/tools/xmltools/libxml/config.h.in brlcad/trunk/misc/tools/xmltools/libxml/include/win32config.h brlcad/trunk/misc/tools/xmltools/libxslt/include/libxslt/win32config.h): MSVC 2015 build tweaks
19:19.08 *** join/#brlcad penumbra (dce39556@gateway/web/freenode/ip.220.227.149.86)
19:21.09 brlcad penumbra: nice nick :)
19:21.46 brlcad gaganjyot: that's a really advanced topic
19:22.10 brlcad there is "the nurbs book" but it very quickly gets into complex math that I have trouble following
19:22.56 brlcad http://www.amazon.com/NURBS-Book-Monographs-Visual-Communication/dp/3540615458
19:22.57 brlcad https://books.google.com/books?id=58KqCAAAQBAJ
19:29.40 penumbra brlcad: thanks! just found out that the nick has been mentioned 12 times in the documentation
19:30.58 brlcad penumbra: so you specialize in rendering? :)
19:31.21 brlcad maths22: looks like my mistake -- old sago server does only have 4GB ......
19:31.40 brlcad really thought we'd bumped that way up the last update
19:32.25 *** join/#brlcad Ak7 (Akshay@120.56.254.136)
19:33.38 penumbra brlcad: i won't call myself a rendering specialist. would definitely hope to become one soon!!
19:43.13 maths22 brlcad: OK. I guess both of us misremembered
19:57.19 *** join/#brlcad Ak7 (Akshay@120.56.254.136)
20:02.31 Notify 03BRL-CAD:brlcad * 67319 brlcad/trunk/src/other/openNURBS/opennurbs_archive.cpp: instead of the runtime solution in r67316, make sure there are spaces around the cpp symbols. the error message (cannot concatenate user-defined string literals with mismatched literal suffix identifiers) is complaining about the adjacency.
20:02.39 brlcad starseeker: if you would, see if that works
20:02.49 brlcad think it was just missing a couple spaces
20:04.05 starseeker brlcad: OK - that did work, but the function definition took only a single const char * so I wasn't sure about passing in multiple strings
20:04.44 starseeker didn't know if the spaces had been left out deliberately for that reason...
20:09.06 brlcad it's not passing multiple strings
20:09.20 brlcad that's how C works
20:09.46 brlcad e.g., try something like this: printf("hello" " my name " "is" " cliff");
20:10.11 brlcad that's one arg to printf
20:10.21 starseeker ah - the compiler handles merging them?
20:10.34 brlcad automatic string concatenation is a feature of the language often not taught/encountered very often
20:11.24 brlcad only works with static strings
20:11.42 starseeker nods
20:11.45 brlcad the error from msvc is a pedantic one about smashing a cpp symbol right up against a string literal
20:13.17 brlcad #define BAR "bar" ; printf("foo"BAR); vs printf("foo" BAR); vs printf("foo""bar"); vs printf("foo" "bar");
20:13.52 Notify 03BRL-CAD:starseeker * 67320 brlcad/trunk/misc/tools/xmltools/libxslt/config.h.in: one more stdio include for snprintf on MSVC
20:13.53 brlcad don't know what the spec actually says, but my understanding was that one should separate them with whitespace
20:14.05 starseeker nods - certainly more readable
20:14.13 brlcad even if it works, which apparently it did
20:14.58 brlcad we actually use string concat in a lot of places
20:16.17 brlcad 41 places apparently
20:16.47 starseeker brlcad: did you see my note about interactive mode?
20:17.39 starseeker kinda things that would make sense to have as the default mode to use with Archer's "raytrace" button, actually...
20:17.48 starseeker s/things/thinks/
20:19.04 starseeker needs to do a little more osgl vs ogl debugging to see why the initial window paint isn't working in MGED, but may be closing in on "no known problems" for osgl dm once that's done...
20:20.12 starseeker will have to see about re-enabling the Aqua+OSGL non-X11 Mac build and see about Windows behavior
20:20.35 brlcad sounds good to me, but beware that incremental mode is usally slower by some percentage, 5-25% iirc
20:20.50 brlcad you certainly get the gist more quickly, but end-to-end will take longer
20:21.05 starseeker nods - maybe as an Archer setting then
20:21.24 brlcad and especially the last pass where it converges the final 2x2's into 1x1's ... that can seemingly take forever
20:21.51 starseeker yeah, probably should be user settable
20:22.20 starseeker brlcad: did you have a specific sense where interactive mode needed to be tested? (i.e. Windows?)
20:22.32 starseeker aside from the terminally slow in ogl thing, it looked OK on Linux
20:23.10 brlcad no, my commit message wasn't as detailed as it should have been
20:23.24 brlcad I recall reviewing a patch that deleted code for one of the modes
20:23.51 brlcad maybe it was for -I instead of -i, because -I seems pretty pointless to me right now
20:24.01 starseeker concurs
20:24.01 brlcad waste of a letter
20:24.06 starseeker indeed
20:24.18 starseeker maybe mattered more back in PDP11 days...
20:24.20 brlcad with that, the todo makes more sense
20:24.30 brlcad it mattered in the early 90's
20:24.47 starseeker votes we deprecate it and call it done...
20:25.21 starseeker longopt or cc= the feature if it's still useful, but definitely not -I
20:25.42 brlcad the todo still worries
20:25.53 brlcad basically that -I used to do more and someone removed whatever it was doing
20:26.05 brlcad which is what makes it seem so lame now
20:26.20 starseeker brlcad: if so, it looks like it was before your big code reorg in the 22000 days
20:26.33 brlcad I noticed enough that made me add the entry
20:26.44 brlcad no, that todo was really recent .. I remember adding it
20:26.59 starseeker no, I mean the -I feature
20:27.01 brlcad just didn't say which commit caused me to note it
20:27.14 brlcad huh?
20:27.19 brlcad I know it's an old flag
20:27.29 brlcad I'm suggesting that the flag used to do more than renice the app
20:27.46 starseeker the -I feature setting the nice value - if -I ever did more than that, it was before the 22000 commit range when you did the big reorg
20:27.47 brlcad someone probably removed the code for whatever it was that it did
20:27.50 starseeker i.e. a *long* time ago
20:27.57 brlcad no, that's my point
20:28.13 brlcad I recall writing that todo, because I was reviewing a recent patch
20:28.22 brlcad s/patch/commit/
20:28.26 starseeker hmm.
20:28.42 starseeker if you look at svn blame for the -I code, I think it goes a long way back...
20:28.51 starseeker did that one evening
20:29.06 brlcad sure, the option goes way back ... still not the point :)
20:29.12 starseeker heh
20:29.28 brlcad if all it's ever done was renice, then I agree -- but that's the entire question
20:29.36 brlcad the todo suggests otherwise
20:29.53 brlcad we can still deprecate the flag
20:29.59 starseeker nods - that's why I was looking in the history to see if it ever did anything else
20:30.23 brlcad but assuming it did do something, we may end up effectively shipping a broken flag
20:30.30 brlcad not doing what it used to
20:32.30 starseeker woo hoo! Successful MSVC 2015 build, archer comes up
20:32.36 starseeker time to test Release build
20:33.11 starseeker proceeds to kick off build and run errands...
20:33.21 starseeker brlcad: well, let me know if I can help with the -I thing
20:33.29 brlcad okay, just checked out a revision before my commit review set and not seeing interactive mode doing anything interesting
20:33.38 brlcad so lets just kill it
20:33.45 starseeker deprecate, or squash?
20:34.15 brlcad technically not user visible on current hardware
20:34.27 starseeker works for me
20:35.20 starseeker notes that cutting down the number of MSVC targets really pays off when doing this sort of testing...
20:35.26 brlcad warrants a news, but yeah I think we can skip deprecation on an technicality
20:37.01 starseeker things he'll look at consolidating the tcl index stuff into one target - partial is problematic since you often end up needing pieces that don't get called out in deps
20:37.07 starseeker s/things/thinks
20:37.28 starseeker grr - haven't even been on thingiverse lately. come on fingers, get with the program...
20:38.26 starseeker alrightie, be back later - if this works I'll be able to shut down the Windows VM and get back to osgl debugging
20:38.49 starseeker eyes Mac Aqua building... so tempting...
20:39.22 brlcad I fixed most of the remaining aqua issues, it almost builds clean out of the box now
20:39.35 brlcad if you have osgl working, we should make aqua be default
20:52.17 Notify 03BRL-CAD:brlcad * 67321 (brlcad/trunk/src/remrt/remrt.c brlcad/trunk/src/remrt/rtsrv.c and 7 others): kill the -I interactive mode option to rt/rtedge/remrt. renicing a program is not likely to be user-visible on current hardware platforms and doesn't need to be a user-controllable command-line option any more. as such, consciously skipping deprecation as a minimally impacting change.
20:53.12 Notify 03BRL-CAD:brlcad * 67322 (brlcad/trunk/doc/docbook/system/man1/rt.xml brlcad/trunk/doc/docbook/system/man1/rtedge.xml): remove the -I option from rt/rtedge now that interactive/renice mode is gone.
20:54.16 Notify 03BRL-CAD:brlcad * 67323 brlcad/trunk/doc/docbook/system/man1/remrt.xml: remove the tiny mention of -I from remrt's docs too
20:58.28 Notify 03BRL-CAD:brlcad * 67324 brlcad/trunk/NEWS: removed the -I option from the ray tracers. not likely in use, arguably no longer user visible on current hardware, and doesn't really need to be a first class command-line option regardless. removal helps simplify the usability too (dozen more options need to go away).
20:59.01 *** join/#brlcad gaganjyot (~gaganjyot@122.173.238.94)
20:59.47 brlcad gaganjyot: did you see my responses?
21:02.32 gaganjyot I am really sorry brlcad, my internet went down,
21:02.51 gaganjyot i am just going to check in irc logs
21:03.43 brlcad 14:21 < brlcad> gaganjyot: that's a really advanced topic
21:03.43 brlcad 14:22 < brlcad> there is "the nurbs book" but it very quickly gets into complex math that I have trouble following
21:03.46 brlcad 14:22 < brlcad> http://www.amazon.com/NURBS-Book-Monographs-Visual-Communication/dp/3540615458
21:03.49 brlcad 14:22 < brlcad> https://books.google.com/books?id=58KqCAAAQBAJ
21:04.32 gaganjyot I see
21:11.39 brlcad bezier are even easier -- there are hundreds of resources online for understanding them
21:11.47 brlcad we have lots of code bits that deal with them
21:12.09 brlcad most of it could probably be reworked into librecad terms pretty easily
21:15.18 gaganjyot I got some idea of bezier,
21:16.53 gaganjyot brlcad, If you could spare some time any day, I'd like to discuss more about BREP/CSG too.
22:46.57 *** join/#brlcad merzo (~merzo@AGrenoble-653-1-605-105.w92-129.abo.wanadoo.fr)
23:13.21 starseeker woot - Release mode MSVC 2015 build completed.
23:13.34 starseeker now the NSIS package...
23:48.03 starseeker sweet
23:48.13 starseeker that was a lot easier than I expected, actually

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.