| 00:12.57 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 00:21.24 | *** join/#brlcad infobot (ibot@rikers.org) | |
| 00:21.24 | *** topic/#brlcad is GSoC students: if you have a question, ask and wait for an answer ... responses may take minutes or hours. Ask and WAIT. ;) | |
| 00:26.19 | *** join/#brlcad srjbekrqtqgiejvs (~armin@dslb-088-066-130-190.088.066.pools.vodafone-ip.de) | |
| 01:22.52 | brlcad | DaRock: did you make any progress on build cleanup? |
| 01:30.36 | brlcad | ``Erik: thanks for saving the day (thrice) |
| 01:36.20 | brlcad | DaRock: can you summarize what problems you ran into building? I know (and read) that you tried a lot of different things, but what were the underlying issues specifically? |
| 01:46.34 | brlcad | sees where the grazing point collapse on the tgc went wrong |
| 01:59.49 | *** join/#brlcad milamber (~devlin@2602:306:8094:9990:28c2:d95a:f922:f50) | |
| 02:16.57 | Notify | 03BRL-CAD:brlcad * 69706 brlcad/trunk/include/vmath.h: %g defaults to 6 significant digits meaning it can unhelpfully truncate digits after the decimal point. instead, use %.6f which prints 6 past decimal and gets us precision past our calculation tolerance, near single precision limit. |
| 02:21.27 | Notify | 03BRL-CAD:brlcad * 69707 brlcad/trunk/src/librt/primitives/tgc/tgc.c: clean up the convergence failure reporting, consistently report just 10 times. |
| 02:55.31 | Notify | 03BRL-CAD:brlcad * 69708 brlcad/trunk/src/librt/primitives/tgc/tgc.c: VEXCHANGE() is unnecessary, call VSWAP() instead |
| 03:04.15 | *** join/#brlcad Plazma (~plazma@freenode/staff-emeritus/plazma) | |
| 03:22.58 | brlcad | hello Plazma, you can get 2D drawings trivially from a 3D model using our "rtedge" or "rtwizard" applications. example: http://brlcad.org/~maths22/books/en/images/hacking_brlcad_havoc_views_c.png |
| 03:22.59 | gcibot_ | [ BRL-CAD: Open Source Solid Modeling ] |
| 03:23.34 | brlcad | another: https://brlcad.org/gallery/var/albums/renderings/havoc_rtedge.png |
| 03:44.58 | *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-xviilmgzxzujfcmj) | |
| 05:39.53 | Notify | 03BRL-CAD:brlcad * 69709 brlcad/trunk/src/librt/primitives/tgc/tgc.c: implement a better solution to the array overrun false positive when eliminating side cylinder hits beyond the end. also wasn't correctly yanking the second point with the new iteration, fixed with this new approach. we tally up a skip list and do just one copy (potentially) instead of nlog(n) copies. also fixed npts <0 when reporting convergence |
| 05:39.55 | Notify | failures (zero isn't a failure). inadvertently includes other cleanup too. |
| 05:39.57 | Notify | ... |
| 05:42.54 | brlcad | starseeker: tgc should be fixed now ... regress and bench passing |
| 05:44.38 | brlcad | it's now back to considering single grazing hits as a hit instead of a miss, so we'll have to be on the lookout for changes we're not testing |
| 05:45.20 | brlcad | it was a problem earlier because it wasn't reducing out-of-bounds cylinder hits fully, which is what solids caught |
| 05:46.53 | brlcad | only time it should happen now is if root solver ever returned 1 hit (which I'm not sure it can) or if we somehow perfectly hit an edge such that we hit one surface but numerically miss the other, just outside tolerance |
| 05:52.06 | Notify | 03BRL-CAD:brlcad * 69710 brlcad/trunk/BUGS: much has changed since 2007, plus recent work should make one hit tgc errors impossible. |
| 06:18.58 | *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee) | |
| 07:41.32 | *** join/#brlcad nmz787_ (~nmz787@unaffiliated/nmz787) | |
| 07:55.30 | *** join/#brlcad KimK (~Kim__@2600:8803:7a81:7400:116f:4b0:3f7c:601) | |
| 08:57.16 | *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar) | |
| 09:23.29 | *** join/#brlcad merzo (~merzo@user-94-45-58-139.skif.com.ua) | |
| 09:56.02 | DaRock | brlcad: I have a running program now - I'm still learning the system, so I can't specifically say whether I have any run faults yet :) |
| 09:58.40 | DaRock | brlcad: it began with libpng errors in the normal port on FreeBSD - conflict between the system lib and the builtin lib, it couldn't find the builtin. Also urt port is no longer available, and therefore brlcad port was due for removal soon. Since urt is actually builtin, then building the urt port was pointless. |
| 10:02.09 | DaRock | brlcad: specifically to your interest, running the build with bundled option off ran into several issues. First, it couldn't find termlib. It looks for other options, finds them as far as can tell, but refuses to use them. FreeBSD uses the ncurses system, but links the headers and libs to show curses, ncurses, and termcap. It even has libs for termlib, but no header; so in looking for termlib, the build found the lib, |
| 10:02.24 | DaRock | brlcad: but not the header and so failed. |
| 10:05.07 | DaRock | brlcad: A fix was made to FindTERMLIB.cmake to get it to set the variables properly, but it still had issues as you could see with the header. I ended up just linking the termlib.h due to temporal restrictions |
| 10:10.11 | DaRock | brlcad: next was tcl/tk. It wouldn't use the system headers at all - the build system specifically states that it wants to guarantee the builtins. Worse, it only did that for tcl - not tk - so of course there would be conflict in versions. That was a wash really - I hacked the CMakeList.txt to libtclcad to check if the system libs are set to be used and use them and specifically ignore the builtin tcl/tk. |
| 10:14.05 | DaRock | brlcad: I also had to hack it so that it found the tcl/tk include dir, as well as the subfolder as is already done for the builtin - ie tclX.x/generic. I found setting that system wide created issues elsewhere, and could only be specifically set in that cmake file. |
| 10:16.20 | DaRock | brlcad: ideally this stuff should be possible to set from the cli using an env variable like -DTCL_INCLUDE_DIRS or such, as if you are not going auto or bundled then you must be a dev/porter and know what you are doing and can resolve it if things go wrong. My 2c - save the tcl/tk conundrum at least, anyway... ;) |
| 10:17.05 | DaRock | support on here has been good to btw, thanks all.... now if only I could find some good tuts on how to use it.... |
| 10:49.50 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 11:31.13 | *** join/#brlcad merzo (~merzo@94.45.58.139) | |
| 11:33.54 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 11:58.01 | *** join/#brlcad ``Erik_ (~erik@pool-100-16-14-17.bltmmd.fios.verizon.net) | |
| 12:00.56 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 12:52.06 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 12:57.30 | *** join/#brlcad yorik (~yorik@2804:431:f721:afd0:290:f5ff:fedc:3bb2) | |
| 14:23.52 | *** join/#brlcad yorik (~yorik@2804:431:f721:afd0:290:f5ff:fedc:3bb2) | |
| 14:24.37 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 15:08.40 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 16:29.41 | ``Erik | starseeker: https://github.com/froggey/Iota LLVM to CL transpiler |
| 16:29.41 | gcibot_ | [ GitHub - froggey/Iota: LLVM to Common Lisp transpiler. ] |
| 17:35.57 | *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-jceriaygzjhopbfc) | |
| 22:21.02 | *** join/#brlcad merzo (~merzo@95.132.50.179) | |
| 22:26.16 | *** join/#brlcad teepee (~teepee@unaffiliated/teepee) | |
| 23:34.23 | Notify | 03BRL-CAD:starseeker * 69711 (brlcad/trunk/doc/docbook/system/mann/bot.xml brlcad/trunk/src/libged/bot.c): Expose the bot solidity test through the bot command. |