01:52.50 |
*** join/#brlcad iraytrace
(n=iraytrac@c-67-172-239-24.hsd1.co.comcast.net) |
02:06.57 |
yukonbob |
?what's btclsh for |
02:07.59 |
brlcad |
it's a tclsh that has the brl-cad extensions
preloaded |
02:08.53 |
brlcad |
e.g. run "bu_brlcad_data ." in
btclsh |
02:09.00 |
brlcad |
it'll show you were the data path is |
02:09.00 |
yukonbob |
so that's why it's linked against libtclcad...
is that the only way to get libtclcad functionality, or is it
possible to load libtclcad into tclsh via package
require? |
02:09.30 |
brlcad |
hm, I believe you could do a direct "load
libtclcad.so" |
02:09.47 |
brlcad |
not sure if it'd need some pkgIndex.tcl or
other Init() function, though |
02:09.50 |
``Erik |
if a require could snarf up C code very
easily, I'd imagine 'wish' would not be a standalone binary?
*shrug* |
02:10.28 |
yukonbob |
"wish" is a convenience name... you can just
as well run tclsh and package require tk. |
02:10.44 |
brlcad |
it auto-creates the top-level window
too |
02:10.44 |
``Erik |
aight, *shrug* I'm not a tcl guy |
02:10.57 |
brlcad |
so you can just start packing |
02:11.01 |
yukonbob |
brlcad: so will package require tk
;) |
02:11.02 |
``Erik |
heh |
02:11.07 |
brlcad |
it does? |
02:11.29 |
brlcad |
ah, so it does |
02:11.35 |
brlcad |
learn something new every day |
02:11.43 |
``Erik |
hum, heh, |
02:11.43 |
``Erik |
% package require tk |
02:11.43 |
``Erik |
can't find package tk |
02:11.46 |
brlcad |
Tk |
02:11.46 |
yukonbob |
Tk |
02:11.50 |
``Erik |
okie |
02:12.31 |
``Erik |
it might be possible to eliminate btclsh (or
make it a 2 line tcl program) then *shrug* :) |
02:12.52 |
brlcad |
simh ftw! |
02:13.07 |
``Erik |
hrm? |
02:13.13 |
brlcad |
just reading the backlog |
02:13.20 |
``Erik |
:D |
02:13.27 |
``Erik |
yeah, I wanna spin kermit up with a phone
call |
02:13.43 |
yukonbob |
I'm stripping as much from the build as
possible on my tcl/tk8.4 quest to use local libs... and it's
currently puking on btclsh, but like ``Erik just said, it might be
easily skipped... |
02:15.09 |
yukonbob |
does mged use btclsh? |
02:15.13 |
brlcad |
no |
02:15.20 |
``Erik |
mged wires straight to libtcl |
02:15.32 |
brlcad |
mged is its own interpreter |
02:15.49 |
``Erik |
TclInterp out the wazoo in src/mged/
:) |
02:15.58 |
brlcad |
rather, with an embedded tcl interpreter
integrated with mged's own processing loop |
02:16.05 |
``Erik |
just one? heh |
02:16.13 |
brlcad |
just one.. |
02:16.27 |
yukonbob |
so, might one be able to build the brl-cad
suite w/o btclsh and still be reasonably functional? |
02:16.34 |
brlcad |
sure |
02:16.43 |
``Erik |
completely functional as far as I can
tell |
02:16.54 |
yukonbob |
rock'n'roll... |
02:16.59 |
brlcad |
not completely, stand-alone rtwizard uses
it |
02:17.07 |
``Erik |
ah, ok |
02:17.20 |
``Erik |
is there a reason rtwizard couldn't use, say,
mged -c ? |
02:17.26 |
brlcad |
the prep in the tclscripts dir will fail
without it, so it'll rely on the existing precomputed
results |
02:18.09 |
``Erik |
(and actually... getting back to the original
issue... btclsh will link against system libtcl iirc) |
02:18.13 |
yukonbob |
are those script doing CAD-ish stuff, or only
Tcl-ish stuff? |
02:18.24 |
``Erik |
src/btclsh/ is a pretty light
directory |
02:18.43 |
``Erik |
er |
02:18.46 |
``Erik |
src/bwish |
02:18.54 |
yukonbob |
but if I've already got Tcl installed, I've
got tclsh, and could just 'load libtclcad' and get
"btclsh". |
02:19.05 |
``Erik |
I mean, about a thousand lines of code for
both btclsh and bwish |
02:19.10 |
yukonbob |
(if that in fact works...) |
02:19.32 |
brlcad |
yukonbob: rtwizard just does tclish stuff
iirc |
02:19.54 |
brlcad |
i'm not *certain* you can just load libtclcad
.. never tried it |
02:20.11 |
yukonbob |
brlcad: never a better time than the
present... |
02:20.16 |
brlcad |
but in theory at least you should be able to,
or at least come close to that after adding the hooks |
02:20.20 |
``Erik |
blaze a trail, yukon :D see if it's possible,
explore it! |
02:21.04 |
brlcad |
i imagine it won't work outright simply
because there's nothing that says what function(s) it needs to
invoke, and how to get access to the functions the lib
provides |
02:21.34 |
brlcad |
when mged uses it, it just calls the function
in C-land, and it gets passed the already created
interpreter |
02:25.24 |
brlcad |
woo hoo, .bz's ISP agreed to let me keep my
bandwidth at the same price .. so looks like I'll be doing the
upgrade after all |
02:25.59 |
brlcad |
``Erik: any special setup requests/suggestions
(w.r.t. freebsd)? likely choose stable 6 otherwise |
02:32.22 |
``Erik |
a modern 6 (6.2-stable) is a good place for an
os to be |
02:32.52 |
``Erik |
my request is not letting it go so outdated
that updated ports fail :D and of course, I have 8 zillion ports
I'd strongly recommend |
02:33.13 |
``Erik |
portmanager, portaudit, uh, uptimed, ... bash
cuz I'm lame... |
02:34.13 |
``Erik |
but, hey, it's your box :) if you want, I'll
help where I can, but I aint' got no final say, yo |
02:35.43 |
``Erik |
awesome that they're grandfathering you
in |
02:36.23 |
``Erik |
might make it worth putting effort into
putting up some fun simh with anonymous telnet (throttled, of
course) |
02:37.41 |
brlcad |
it moved to 6 within just a month or two of
getting installed |
02:38.46 |
brlcad |
otherwise, you've seen as much of the port
upgrades as I have .. there were at least 6 full-port updates over
the last two years |
02:39.13 |
brlcad |
and only that infrequent because they became
harder and harder to do |
02:39.35 |
brlcad |
I think I'll pay the extra per month and
upgrade the net link as well |
02:46.03 |
``Erik |
5.21 was more than 6mo before 6.0... like, 18
months |
02:46.33 |
brlcad |
i mean, it was the end of the stable
line |
02:46.42 |
brlcad |
then a month or two later, it swapped to
6 |
03:10.37 |
``Erik |
5.3 and 5.4 were stables before 6.0 went
stable |
03:10.46 |
``Erik |
and there's a 5.5 out, too |
03:25.23 |
yukonbob |
libtool: link: warning: library
`/usr/pkgsrc/bch/brlcad/work/.buildlink/lib/tcl/itk3.3/libitk33.la'
was moved. |
03:25.42 |
yukonbob |
means |
03:25.42 |
yukonbob |
... building mged... |
03:26.10 |
yukonbob |
I got similar when I was building bwish (which
I've now just skipped), but I _do_ want mged... |
03:51.41 |
``Erik |
'was moved'? O.o |
03:52.27 |
yukonbob |
ya -- it's weird -- ..and then I get some
basic Xlib (I think) missing references -- might be a pkgsrc thing
-- I just updated my Makefile to see what shakes out... |
03:52.50 |
yukonbob |
do you know what it means? (/me guesses "no"
based on your eyes O.o |
03:52.52 |
yukonbob |
) |
03:52.59 |
brlcad |
it probably really was moved, something pkgsrc
is doing maybe (where it was compiled for one path, but finally put
into another, then libs linked with it in the final
location) |
03:53.35 |
yukonbob |
the .la looks "normal" to me,
though... |
03:53.47 |
yukonbob |
just failed again... get ready for short
flood: |
03:53.50 |
brlcad |
it means what I wrote in the parenthetical ..
which would be either an unclean build, or it really was moved, or
you're getting something to link against two different itk33
libs |
03:53.54 |
``Erik |
um |
03:53.57 |
``Erik |
pastebin.bzflag.bz |
03:55.38 |
yukonbob |
http://www.pastebin.ca/725142 |
03:57.54 |
``Erik |
hrmmmm what os again? debian/ubuntu? |
03:58.25 |
yukonbob |
netbsd |
03:58.31 |
``Erik |
O.o hrm |
03:58.54 |
brlcad |
it's missing -Xi |
03:58.58 |
brlcad |
er, -lXi |
03:59.10 |
``Erik |
what lib is, say, XOpenDevice in there? pehaps
Xi? |
03:59.11 |
``Erik |
heh |
03:59.13 |
``Erik |
beat me to it |
04:00.35 |
brlcad |
that should be fixed on head already |
04:01.01 |
brlcad |
assuming you really do have a usable Xi and
that our test isn't flawed |
04:01.11 |
yukonbob |
we'll find out ;) |
04:01.38 |
brlcad |
grep X_LIBS Makefile |
04:01.43 |
brlcad |
what does it report? |
04:02.14 |
yukonbob |
is building ... 1 sec. |
04:02.35 |
brlcad |
Tk functionality test also includes
Tcl |
04:02.48 |
brlcad |
the Tk lib test is an independent symbol
search |
04:02.58 |
brlcad |
shouldn't need tcl for that |
04:03.25 |
brlcad |
(if you did, pretty much all the lib symbol
tests would fail for more than a dozen libs) |
04:09.07 |
yukonbob |
thx. for help w/ all this folks -- I hope
something good comes of it for both of us ;) |
04:09.45 |
yukonbob |
brl-cad supermodel edition *Now Less
Calories!!* |
04:10.04 |
yukonbob |
actually "supermodel" is a good name, in this
case... |
04:10.13 |
yukonbob |
(tm)! |
04:11.56 |
yukonbob |
so, is archer X11 too, or just
Win/Mac? |
04:12.41 |
louipc |
it's buggy in linux |
04:13.05 |
louipc |
well buggy to the point I can't get anything
other than a little grey box |
04:13.12 |
yukonbob |
where linux == linux/bsd/solaris/*nix -- or
just linux? |
04:13.35 |
louipc |
I don't have those other *nix so i couldn't
say |
04:13.48 |
louipc |
but that would seem like a logical
assumption |
04:14.03 |
yukonbob |
is tcl/tk, fltk, gtk, other? |
04:14.33 |
louipc |
tcl/tk |
04:15.14 |
yukonbob |
idea is it's primarily WIMP interface, vs.
mged's keyboarding? |
04:15.46 |
louipc |
I hope it has command line! |
04:25.56 |
yukonbob |
!yaY |
04:53.15 |
brlcad |
yukonbob: archer is pure tcl/tk |
04:53.33 |
yukonbob |
nice... what are the plans for mged? |
04:53.47 |
brlcad |
louipc: I just fixed archer a couple days
ago... it should work everywhere now if I got took care of all the
loading issues |
04:54.37 |
brlcad |
archer actually includes a half embedded and
half-rewritten mged |
04:55.06 |
louipc |
oh sweet |
04:55.16 |
yukonbob |
where did the name "archer" come
from? |
04:55.16 |
brlcad |
it was a prototype interface intended to maybe
some day replace mged or at least show what's possible even via
tcl/tk with a different style gui |
04:55.45 |
brlcad |
it was part of this joint (army, navy, air
force) SBIR funded project called "Crossbow" |
04:56.03 |
brlcad |
archer was one of the tools in the project,
one of several similarly named tools |
04:56.08 |
yukonbob |
ahh |
04:56.29 |
yukonbob |
arrow, target, robinhood, apple? |
04:56.44 |
brlcad |
the project dealt with vulnerability/lethality
calculations, so naming it with things that throw projectiles was
quite appropriate |
04:56.52 |
louipc |
the marines don't need cad eh? |
04:57.10 |
brlcad |
marines don't do research :) |
04:57.16 |
yukonbob |
heh |
04:58.14 |
brlcad |
archer still keeps a command console, with
most of the core mged commands still available, and shows how
things could work with various tabbed information panels, gui
buttons, and more |
04:58.27 |
brlcad |
navy uses brl-cad |
04:59.43 |
brlcad |
they're just late to the V/L game, it took a
catastrophic event like a ship bombing to get them thinking about
paying more attention to their vulnerabilites |
05:01.46 |
louipc |
I'd have thought that would be the first thing
you'd think of when building any type of military vehicle
heh |
05:02.41 |
yukonbob |
louipc: are you a brl-cad dev? |
05:03.06 |
louipc |
nope just an interloper |
05:03.13 |
yukonbob |
:) |
05:03.48 |
brlcad |
louipc: it was federally mandated that
everyone *has* to think about it before vehicles go into
use |
05:04.01 |
brlcad |
but the level of that thought varies widely,
as do the needs |
05:04.20 |
brlcad |
the V/L characteristics of a ship vs. a plane
vs. a tank are *massively* different |
05:04.38 |
brlcad |
i mean, if a plane is hit, it's pretty much a
critical kill |
05:04.59 |
brlcad |
if a tank is hit, it very well might actually
bounce off |
05:05.21 |
yukonbob |
is that a function of the plane/tank, or just
their geometric properties, though? |
05:05.46 |
louipc |
both I think |
05:05.48 |
yukonbob |
tank == thicker angled armour, plane == thin
aluminum tubes or carbon fiber, etc. |
05:05.50 |
brlcad |
depends on both, and varies heavily asset to
asset |
05:05.59 |
brlcad |
as well as the threat |
05:07.08 |
louipc |
like the tail prop of a chopper is a critical
yet delicate part. if that's taken out the whole thing comes down..
even if the rest is intact |
05:07.41 |
yukonbob |
well, brlcad wouldn't know that, though, would
it? |
05:07.43 |
brlcad |
either way, the vast *majority* of all V/L
analyses are used by a single code that directly hooks into BRL-CAD
for geometric analyses answering questions like "what components
are along this shotline", so the more V/L work going on, the more
folks (in DoD) are using BRL-CAD (directly and
indirectly) |
05:08.18 |
louipc |
brlcad does the modelling... |
05:08.56 |
brlcad |
the modeling, and the *geometric* analysis
(which is almost entirely what drives the *V/L* analyses, which
then add in their own algoritms) |
05:09.34 |
brlcad |
they deal with the physics of penetrations,
simulating interactions, velocities, energy, etc .. BRL-CAD answers
all the questions about the geometry |
05:10.33 |
brlcad |
like what material is the object, where is it
physically, what regions is it comprised of, what
mass/volume/moments/etc does it have, how thick is something from a
given angle, what's along a shotline, etc |
05:11.03 |
brlcad |
yukonbob: cool, was there much backport
changes? |
05:11.23 |
yukonbob |
mostly the build process... though I've only
been running it ~30s |
05:11.34 |
brlcad |
no tcl/code changes? |
05:11.39 |
yukonbob |
not yet. |
05:12.00 |
yukonbob |
... but if it's OK with you, I'd really
appreciate 8.4 support, and can help w/ determining needs to that
end... |
05:12.45 |
yukonbob |
(where support == consideration in future code
for 8.4 compat) |
05:13.27 |
brlcad |
I could possibly motivate/convince a back-port
to 8.4 to the folks that will care, but I'd need to know the exact
steps/patching needed and test it myself first |
05:16.04 |
yukonbob |
btw, 'load ...libtclcad.so' yields "couldn't
find procedure Tclcad_Init". |
05:16.08 |
louipc |
is tcl beta in brlcad now? |
05:18.22 |
brlcad |
ah, cool -- figured they'd auto-search for
some _Init() function |
05:18.31 |
brlcad |
no, beta's not in yet |
05:18.49 |
brlcad |
wanna add it? :) |
05:19.32 |
louipc |
:D |
05:20.03 |
louipc |
I'd love to but other things are grabbing my
time |
05:21.30 |
yukonbob |
now my rtarea works, presumably so will
rtedge, among others ;) |
05:23.03 |
yukonbob |
wireframe in mged gfx window seems slower
(compared to 7.8.x) -- anybody else notice this? |
05:23.15 |
yukonbob |
*slower rotation w/ x,y,z |
05:25.56 |
yukonbob |
for arb*, does it matter what order the points
are entered? |
05:41.17 |
brlcad |
yes, it does |
05:41.33 |
brlcad |
gfx may actually be slower if you compile
optimized vs non-optimized |
05:41.41 |
brlcad |
or with/without opengl |
05:41.57 |
brlcad |
otherwise, it's all in your head |
05:42.19 |
brlcad |
it reports a fps in the faceplate |
05:42.32 |
brlcad |
(on the misc options in the menu) |
06:14.56 |
*** join/#brlcad Z80-Boy
(i=clock@77-56-81-225.dclient.hispeed.ch) |
07:09.46 |
*** join/#brlcad ``Erik
(i=erik@c-69-250-155-85.hsd1.md.comcast.net) |
07:20.12 |
*** join/#brlcad Z80-Boy
(n=clock@zux221-122-143.adsl.green.ch) |
09:41.18 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-017-073.pools.arcor-ip.net) |
11:48.48 |
*** join/#brlcad thing0
(n=ric@203-59-35-171.dyn.iinet.net.au) |
12:35.12 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-023-115.pools.arcor-ip.net) |
13:59.28 |
``Erik |
unthrottled.... |
13:59.28 |
``Erik |
Abs vgr2 2261.62 1051.17 809.07 771.05
1003.79 1179.34 |
13:59.29 |
``Erik |
*vgr vgr2 16.50 15.67 14.42 14.44
14.19 15.04 |
14:32.41 |
Z80-Boy |
Now the Ronja videos are recompiled without
the flashes and uploaded to the Ronja page, woohoo :) |
14:33.42 |
archivist |
one for ``Erik as a connesiur of amusing pics
http://www.nickscipio.com/funstuff/archive8/2005-05-14_butttrumpet.html |
14:51.33 |
Maloeran |
Argh, please don't post stuff like
that |
15:05.49 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-023-115.pools.arcor-ip.net) |
15:16.48 |
``Erik |
heh |
15:16.59 |
``Erik |
I'll assume it's not work safe and will avoid
opening it O.o |
15:20.13 |
``Erik |
such awesome hardware, with 45 minute
renderings |
15:30.31 |
archivist |
a motorcycle, a bare butt, a can of beans and
a traffic cone |
15:31.00 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-023-115.pools.arcor-ip.net) |
15:33.18 |
``Erik |
that, um... |
15:33.19 |
``Erik |
uh... |
16:48.35 |
*** join/#brlcad poolio
(n=poolio@c-71-206-215-46.hsd1.pa.comcast.net) |
16:53.40 |
Z80-Boy |
brlcad: basically all ronja models - including
those with complicated screws - render fast |
16:53.54 |
Z80-Boy |
except for 2 models where a screw is cut
apart, which render orders of magnitude slower |
16:53.59 |
Z80-Boy |
Isn't that suspicious? |
16:54.11 |
Z80-Boy |
Even when the screw actually occupies only
tiny fraction of the picture |
17:04.18 |
``Erik |
how is it cut? |
17:04.43 |
``Erik |
the 'cut' primitive can make things really
really really slow |
17:05.27 |
MinuteElectron |
brlcad: I guess I wasn't here 'in a few
minutes' lol. |
17:05.27 |
Z80-Boy |
it's a boolean operation |
17:05.27 |
Z80-Boy |
with a rpp |
17:05.27 |
Z80-Boy |
either subtract or and, both slow |
17:05.49 |
``Erik |
hum, depending on how the tree is built, you
might be doing way more weaves than you need to be |
17:10.53 |
``Erik |
(and brlcad probably wont' be here for several
hours... he might even be too busy until mondayish) |
17:11.15 |
MinuteElectron |
screwin @ me |
17:18.15 |
*** join/#brlcad poolio_
(n=poolio@c-71-206-215-46.hsd1.pa.comcast.net) |
17:21.46 |
yukonbob |
http://www.methodlogic.net/flat/gfx/disp_error.png |
18:56.14 |
*** join/#brlcad Z80-Boy
(i=clock@77-56-91-179.dclient.hispeed.ch) |
19:47.31 |
``Erik |
nifty, looks like vgr was running around
345Kips |
19:58.02 |
dtidrow_work |
I forget - what does the benchmark program
summary mean again? |
20:02.40 |
``Erik |
um, which part? |
20:02.55 |
``Erik |
the vgr bit? |
20:03.20 |
dtidrow_work |
<PROTECTED> |
20:03.23 |
dtidrow_work |
arg |
20:03.35 |
``Erik |
oh, heh :D |
20:03.49 |
``Erik |
the Abs line is second sof computation for
each image, then the mean |
20:03.53 |
dtidrow_work |
that stuff - let me get the recent one from my
lappy |
20:04.05 |
``Erik |
the *vgr line is how many vgr's worth of unf
that is |
20:04.19 |
``Erik |
where vgr was a vax 11/780 running BSD
4.2/4.3 |
20:04.47 |
dtidrow_work |
ah |
20:04.51 |
dtidrow_work |
Abs localhost.localdomain 1035035.81
467863.48 482449.25 374872.08 513705.77
540954.26 569146.77 Sat Jun 30 14:15:09 EDT 2007 |
20:04.51 |
dtidrow_work |
*vgr localhost.localdomain 7554.45
6976.78 8604.40 7025.33 7267.02 36.49 6244.07 |
20:04.52 |
``Erik |
vgr2 is a simulated 11/780 running 4.3BSD, I'm
trying to tune the sim to give me the same results as the old
hw |
20:05.11 |
dtidrow_work |
that's the laptop benchmark |
20:05.17 |
``Erik |
you should have a summary file that explains
all the results |
20:05.38 |
dtidrow_work |
hmmm, the 'summay' file just had what I
pasted |
20:05.47 |
``Erik |
there should be a lot more in it O.o |
20:06.10 |
``Erik |
sorry, I'm wrong |
20:06.53 |
``Erik |
when ya ran 'make benchmark', it should've
printed all that out... |
20:06.58 |
``Erik |
mebbe in your run- log? |
20:09.08 |
``Erik |
here's what my run log for my desktop looks
like... http://pastebin.bzflag.bz/mbef4b9d |
20:22.51 |
dtidrow_work |
ah, looks like I clobbered the binaries to
free up some disk space - and probably killed the log file along
with it |
20:23.05 |
``Erik |
'make clean' will delete the .log and .pix
files |
20:25.21 |
dtidrow_work |
``Erik: how many cpus are on the box for that
pastebin link? |
20:26.18 |
``Erik |
um, 8 cores... two quad-core intel
thingies |
20:27.01 |
dtidrow_work |
ah |
20:27.17 |
``Erik |
it does like 27000 vgr's when
optimized |
20:27.27 |
dtidrow_work |
w00t! |
20:28.17 |
dtidrow_work |
wonder what the quad-core AMD's are gonna
do... |
20:32.26 |
``Erik |
I think my dual two-core 2.0ghz opteron gets
around 11500ish? |
20:34.56 |
dtidrow_work |
so the first number in the '*vgr' line is how
many vgr's your box compares to? |
20:35.34 |
``Erik |
no, um, well... only for moss.g |
20:35.42 |
``Erik |
the last one is the average |
20:35.48 |
dtidrow_work |
ah |
20:36.32 |
``Erik |
it's bench/run.sh if you wanna poke |
20:39.20 |
``Erik |
<-- has no clue why you only got 36 vgr's
on sphflake O.o |
21:23.31 |
CIA-4 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/other/libpng/ (90 files in 11 dirs): Upgrade to
1.2.21. Fixes several bugs introduced in 1.2.19, possible
overflows, and has some code cleanup. |
22:10.03 |
*** join/#brlcad Elperion
(n=Bary@p54877B93.dip.t-dialin.net) |
22:20.39 |
*** join/#brlcad cad53
(n=8614cf1d@bz.bzflag.bz) |