00:45.11 |
*** join/#brlcad CIA-4
(n=CIA@208.69.182.149) |
01:22.23 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177593139.dsl.bell.ca) |
01:23.45 |
IriX64 |
http://rafb.net/p/js9SlQ72.html
<---- runtime, dunno what this is all about |
03:19.14 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1177593139.dsl.bell.ca) |
03:19.49 |
IriX64 |
http://rafb.net/p/MtYMIK52.html
<---- works guys :) |
03:22.17 |
IriX64 |
http://www3.sympatico.ca/mario.dulisse2/black.png
<--- heres what that shot produced |
04:13.13 |
Toba |
helicopter! |
04:28.53 |
*** join/#brlcad CIA-4
(n=CIA@208.69.182.149) |
04:41.11 |
brlcad |
woot, yukonbob |
04:56.59 |
dtidrow |
evening, brlcad |
05:09.27 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/include/config_win.h: don't need HAVE_MATHERR |
05:10.14 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/mged/anal.c:
remove the old acos() hack to quell implementation errors by
overriding matherr() |
05:18.07 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/librt/
(Makefile.am sqrt.gould.s sqrt.vax.s): |
05:18.07 |
CIA-4 |
BRL-CAD: remove the unused assembler sqrt()
implementations for the gould and vax. |
05:18.07 |
CIA-4 |
BRL-CAD: relinquish to the bowels of revision
history until there is (ever) a need to |
05:18.07 |
CIA-4 |
BRL-CAD: properly reintegrate into the build
(where they probably belong in libbn) |
05:23.39 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
libtool on mac chokes on the -bind_at_load, get rid of it |
05:38.25 |
CIA-4 |
BRL-CAD: 03brlcad *
10brlcad/include/config_win.h: no longer need HAVE_TMPFILE_S, no
longer using tmpfile_s() |
05:40.02 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac: no
longer using tmpfile_s(), don't check for it |
05:43.09 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac: we
don't use ftime() |
05:46.01 |
yukonbob |
evening, cadheads |
05:51.49 |
dtidrow |
okay, so what's the program for displaying
.pix images? |
05:52.30 |
yukonbob |
pix-png, favourite .png viewer. |
05:52.55 |
dtidrow |
pix-png converts them to png's? |
05:53.07 |
yukonbob |
heh -- truth in advertising. |
05:53.55 |
dtidrow |
thought there was a viewer for pix in brl-cad
somewhere... |
05:55.39 |
dtidrow |
you would think there would be one, since .pix
isn't a standard format |
05:56.28 |
yukonbob |
well, there are converters |
05:57.58 |
dtidrow |
there's probably a way to run the fb app and
load a pix into that, I just don't know enough about brl-cad yet to
do that |
05:58.19 |
yukonbob |
oh sure -- pix-fb |
05:58.29 |
dtidrow |
though "pix-png moss.pix > moss.png"
works |
05:59.04 |
dtidrow |
well, I tried that first (pix-fb) - do you
need an existing fb running? |
05:59.18 |
dtidrow |
wild guesses here ;-) |
05:59.40 |
dtidrow |
I'll just convert them to png's... |
06:05.42 |
brlcad |
pix-fb |
06:06.37 |
brlcad |
if you're pre 7.10.4, it's pix-fb -F/dev/Xl
file.pix |
06:06.48 |
brlcad |
7.10.4 and later, it's just pix-fb
file.pix |
06:07.06 |
brlcad |
I made lingering default |
06:07.18 |
dtidrow |
ah - still have 7.10.0 |
06:07.53 |
brlcad |
you can run your own framebuffer server via
fbserv, but that's mostly if you want to do multiple processing
steps and/or read/write pixels instead of just display
them |
06:08.25 |
dtidrow |
/dev/Xl? |
06:08.47 |
brlcad |
yeah |
06:09.12 |
brlcad |
that means use the "X framebuffer device" with
the "l" linger option |
06:09.22 |
brlcad |
(nothing to do with the /dev
filesystem) |
06:09.56 |
brlcad |
fun "fbhelp" and it'll describe what
framebuffer devices you have available |
06:10.12 |
dtidrow |
ah - that's more like it |
06:10.41 |
yukonbob |
brlcad: do you think that syntax (/dev/Xl) is
worth visiting, for it's confusion w/ /dev/ filesystems on *nix
boxes, or would it be too big a deal wrt backward
compat.? |
06:10.55 |
brlcad |
pix files are "raw" so if it's not the default
512x512, you have to specify dimensions |
06:11.25 |
brlcad |
yukonbob: backwards compat is the primary
reason it's not changed |
06:11.27 |
dtidrow |
I just wanted to look at the results of the
benchmark runs |
06:12.18 |
dtidrow |
yukonbob: yep, that's what I was thinking -
didn't see 'Xl' in /dev anywhere... |
06:12.40 |
brlcad |
yukonbob: otherwise it would have likely
changed a long time ago, and it's been a really minor point --
after you learn once and then you pretty much know |
06:13.08 |
dtidrow |
it's there to confuse n00bs.... |
06:13.10 |
dtidrow |
;-) |
06:13.17 |
brlcad |
yeah, it's one of about a dozen of the FAQ
newbie questions and areas of confusion that would be good to get
rid of for 8.0 |
06:13.20 |
yukonbob |
brlcad: /me notes that Tcl has a "Tcl 9
wishlist" where wishes that will break backward compatibility are
entertained -- perhaps something like that for BRLCAD 8? |
06:13.41 |
brlcad |
already have that wishlist, it's in the
todo |
06:13.53 |
brlcad |
at least for the "important" ones |
06:15.29 |
dtidrow |
brlcad: 'rt' is the main raytracer executable,
right? |
06:15.38 |
brlcad |
yukonbob: also plan to get started on some of
those backwards-breaking topics on a branch after the move to
svn |
06:15.42 |
brlcad |
dtidrow: yep |
06:17.11 |
brlcad |
lingering framebuffer windows was another FAQ
newbie item that has been requested for about two decades... but I
figured out a way to implement it and retain backwards
compatibility, so it made the minor update |
06:18.25 |
yukonbob |
brlcad: /me was re-introduced to the
"chromium" project again today -- you aware of it? |
06:21.05 |
dtidrow |
brlcad: http://www.yafray.org/ - any knowledge
of this? |
06:23.42 |
brlcad |
yukonbob: hm, not intimately, but I was
reading about them about a week or two ago |
06:24.00 |
brlcad |
dtidrow: quite familiar with yafray |
06:24.19 |
brlcad |
he's usually at siggraph |
06:24.19 |
dtidrow |
opinion/comments? |
06:25.20 |
brlcad |
it's a pretty decent optical renderer, really
decent global illumination modes |
06:25.58 |
brlcad |
performance is a bit teh suck and it doesn't
deal with solid geometry, but it does the trick for visualization
purposes pretty slickly |
06:26.33 |
brlcad |
blender shelved their (horrible) ray-tracer
for yafray a couple years ago |
06:26.38 |
yukonbob |
"doesn't deal w/ solid geom." -- you mean
shooting rays and getting xrays, or collision detection? |
06:27.28 |
brlcad |
full shotline, proper inside/outside detection
all the way along the ray -- for non-optical purposes |
06:28.12 |
yukonbob |
but it's an option for visually rendering, esp
if one wants more than 16 light sources, correct? |
06:28.36 |
brlcad |
it's a great option for visual
rendering |
06:29.27 |
brlcad |
for the new solid modeler interface, I'm
hoping to sort out the interface so that different ray-tracers can
be used -- yafray and povray would be near top of my list of the
first to hook in |
06:29.41 |
yukonbob |
nice |
06:30.10 |
dtidrow |
what year did brl-cad get open-sourced,
anyway? |
06:30.14 |
yukonbob |
would that be a batch-oriented .tmp files and
call-out to the respective tracers, or linking them in as
libs? |
06:31.19 |
brlcad |
dtidrow: we're about a week away from the
three years anniversary |
06:31.53 |
dtidrow |
'04? hmmm, thought it was earlier than
that |
06:32.06 |
dtidrow |
memory gets fuzzy with age... :-\ |
06:32.33 |
brlcad |
yukonbo: probably batch oriented with some
sort of compiled plugin-in frontend that would have knowledge how
to prepare/convert data into their format |
06:33.30 |
yukonbob |
brlcad: that was my first instinctual
idea... |
06:33.36 |
brlcad |
as a lib would be possible, but probably a LOT
more work |
06:33.45 |
yukonbob |
<PROTECTED> |
06:33.59 |
yukonbob |
povray == weird license because it's soo
old. |
06:34.10 |
brlcad |
yeah, povray's a problem that way |
06:34.27 |
yukonbob |
batching makes sense for a few reasons,
though... |
06:34.40 |
brlcad |
that may be a non-starter for povray, but that
would be something to look into down the road |
06:35.49 |
yukonbob |
a g-pov, g-yafray, etc., etc. could
potentially do the trick, and then let a person setup their own
cameras/perspectives, no? |
06:37.07 |
brlcad |
yep |
06:38.09 |
yukonbob |
mmm... maybe my lex/yacc studies will lead to
assiting on this... |
06:38.17 |
brlcad |
you can fake pipe's with other cylinders and
torii |
06:38.21 |
yukonbob |
*assisting |
06:38.34 |
brlcad |
cool |
06:38.46 |
yukonbob |
brlcad: re: cylinders + torii, I guess that's
where the heavy lifting occurs ;) |
06:40.34 |
brlcad |
povray's actually one of the closest matches
to us |
06:40.57 |
brlcad |
since they do have many of the same implicits
and actually do a lot of the same implicit evaluation |
06:41.11 |
brlcad |
they have a few we don't have, we have a few
they don't have |
06:43.05 |
yukonbob |
pipe is esp vexing though, considering bending
+ radiuses (radii?), and growing/shrinking internal/external
radiuses along the length of the pipe... |
06:44.04 |
brlcad |
the internal is really just a CSG subtracted
inner-pipe |
06:44.18 |
brlcad |
so if you implement one, you have the same
logic for the inside |
06:45.33 |
yukonbob |
right, but the differences between the
transitions are nice + smooth, and still perhaps occurring around a
bend, which would be like wrapping a truncated cone inside a bent
cylinder/torus in povray.... |
06:46.23 |
brlcad |
povray has a tgc too iirc |
06:46.29 |
yukonbob |
how tough would it be to take the extrude 3d
and make a lathe-like function for brlcad, a la povray? |
06:46.59 |
yukonbob |
re: tgc, but around a bend? |
06:47.09 |
brlcad |
bends are torus |
06:47.45 |
brlcad |
that's internally how our pipe does it -- tgc
and torii segments |
06:48.25 |
yukonbob |
ok -- so can the inside dia. of a pipe change
while it's bending a curve? |
06:48.41 |
yukonbob |
or outside, for that matter... makes no
difference. |
06:49.15 |
brlcad |
I believe it can, but I frankly don't
recall |
06:49.37 |
brlcad |
basically a more generalized torus
form |
06:52.34 |
brlcad |
i know what you mean, it'd be a matter of
seeing 1) if we allow the torus to "pinch" or not and if we do, how
it's implemented and then 2) what that most closely translates to
in pov |
06:53.21 |
brlcad |
for the most part, that would be very much an
"edge" case that you could just check and say "oops, can't handle
this" .. pipes with bend radius changes on the bend are not the
common case |
06:53.34 |
yukonbob |
... the whole idea (of various converters)
sounds _really_ cool -- a good way to visit all the elems of
BRLCAD, and see how other people are doing things, maybe refactor,
etc., etc. |
06:54.31 |
brlcad |
yeah, one of my "big-idea" projects that I've
been working towards is making a "universal converter" library
given we support more formats than almost anyone except the
commercial engines |
06:54.48 |
yukonbob |
librosetta |
06:55.08 |
yukonbob |
^--- probably used by everybody else that
thinks they're great translators ;) |
06:55.11 |
brlcad |
hah |
06:55.21 |
brlcad |
i have a stickie on my desktop with various
names for the library |
06:55.21 |
yukonbob |
lol |
06:55.30 |
brlcad |
librosetta is one of them :) |
06:56.01 |
brlcad |
libbgc libgconv libg2g |
06:56.09 |
yukonbob |
heh -- we'll have to think of some more
interesting obscure reference -- maybe one degree of seperation --
libdeadsea |
06:56.47 |
yukonbob |
^--- add to stickies |
06:57.31 |
brlcad |
the only confusion with rosetta is the Mac OS
X binary conversion layer of the same name |
06:58.07 |
yukonbob |
libdeadc, libdedc... |
06:58.30 |
yukonbob |
libdedc -- a bacronym -- DEcode Do
Conversion |
07:05.06 |
*** join/#brlcad louipc
(n=louipc@bas8-toronto63-1088753883.dsl.bell.ca) |
07:08.17 |
brlcad |
TRCPY\|STRCSPN\|STRERROR\|STRPBRK\|STRRCHR\|STRSPN\|STRSTR\|STRTOK\)' |
07:12.03 |
brlcad |
(speeding up configure by eliminating tests we
can (hopefully) now avoid) |
07:15.01 |
brlcad |
not one in use, sweet |
07:17.44 |
brlcad |
ahh, take that back .. culled too
much |
07:30.26 |
brlcad |
nah, they're not expensive .. just c89
function calls that configure checks for which it doesn't need to
for most of them |
07:30.34 |
brlcad |
the calls are just standard library
calls |
07:37.52 |
louipc |
mornin |
07:54.42 |
brlcad |
howdy louipc |
08:02.47 |
louipc |
how are the plans for moving brl-cad to
svn? |
08:19.54 |
*** join/#brlcad Z80-Boy
(i=clock@77-56-93-24.dclient.hispeed.ch) |
08:28.13 |
yukonbob |
nn #brlcad |
08:28.27 |
louipc |
bye |
08:32.55 |
brlcad |
louipc: erm, unchanged .. still going to
happen |
08:34.22 |
Axman6 |
brlcad: isn't it supposed to be pretty
easy? |
08:34.56 |
louipc |
hey have you guys ever used git? |
08:35.28 |
Axman6 |
git sounds... interesting |
08:35.40 |
louipc |
it's awesome |
08:36.04 |
Axman6 |
sounds like a nice idea, but not an idea that
sits well in my brain |
08:36.14 |
louipc |
why's that? |
08:38.19 |
louipc |
git can kind of work with svn as
well |
08:40.16 |
Axman6 |
i watched the google tech talk about it with
linus. he's a nutjob |
08:40.37 |
louipc |
oh yeah haha |
08:43.26 |
louipc |
I like how you can go totally nuts with your
local copy in git and commit, and merge branches, and it's OK
nobody sees all that insanity from you if they don't want
to |
08:45.30 |
brlcad |
Axman6: it's usually fairly easy, but
certainly not turn-key .. especially for a repository as extensive
as brl-cad's |
08:46.02 |
brlcad |
louipc: yes, and you've mentioned it .. like
four times now? :P |
08:46.42 |
louipc |
i have? I must have mistaken this for another
channel then doh |
08:47.36 |
brlcad |
git or not, distributed works well for some
things and horrible for others |
08:48.03 |
brlcad |
it's far from a panacea |
08:48.12 |
louipc |
or I just have an odd memory |
08:48.32 |
louipc |
yeah true |
08:49.47 |
brlcad |
you could just as well argue that seeing that
hiding that "insanity", as you put it, is very much a bad
thing |
08:50.19 |
brlcad |
particularly if you're collaborating among few
and keeping consensus on development directions |
08:51.03 |
brlcad |
you often *want* to see the steps taken to get
to a given result, regardless of the method and num of intermediate
steps |
08:51.05 |
louipc |
well what you should end up after the insanity
is a clean straight-forward set of patches |
08:51.52 |
brlcad |
you end up with that end-result distributed or
not -- the point is the desirability for seeing the steps that got
you there too |
08:52.16 |
brlcad |
centralized encourages that transparency,
distributed lets you hide it (or not) -- it's a tradeoff |
08:52.34 |
louipc |
yeah if there are only a few devs then they're
probably going to want to see it anyways |
08:53.47 |
brlcad |
yep, very dependendent on the dev structure,
number of devs, visibility and collaboration prefs, user-community
expectations, etc |
08:55.06 |
louipc |
git doesn't work too well when the lead guy is
too busy with other things and doesn't pull anything, when everyone
else is hacking like crazy |
08:55.19 |
brlcad |
distributed really starts to pay off when the
centralized structure becomes a bottleneck administratively (which
usually happens after you have hundreds of devs) |
08:55.46 |
Axman6 |
like the kernel |
08:55.52 |
brlcad |
yeah, you can set up git in just as brain-dead
development-hindering ways as a centralized repo :) |
09:19.34 |
*** join/#brlcad CIA-29
(n=CIA@208.69.182.149) |
10:08.03 |
*** join/#brlcad Elperion
(n=Bary@p54876A3C.dip.t-dialin.net) |
14:31.28 |
*** join/#brlcad CIA-29
(n=CIA@208.69.182.149) [NETSPLIT VICTIM] |
14:31.28 |
*** join/#brlcad dtidrow
(n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT
VICTIM] |
14:32.22 |
*** join/#brlcad curious
(n=curious@gjv234.internetdsl.tpnet.pl) [NETSPLIT
VICTIM] |
14:32.22 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) [NETSPLIT
VICTIM] |
14:45.23 |
*** join/#brlcad digitalfredy
(n=digitalf@200.71.62.161) |
15:48.30 |
*** join/#brlcad digitalfredy
(n=digitalf@200.71.62.161) |
15:58.42 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-077-224.pools.arcor-ip.net) |
16:23.32 |
*** join/#brlcad Z80-Boy
(i=clock@77-56-75-155.dclient.hispeed.ch) |
16:57.48 |
*** join/#brlcad docelic
(n=docelic@212.15.184.167) |
17:21.03 |
CIA-29 |
BRL-CAD: 03brlcad *
10brlcad/src/libbu/parallel.c: raise() works on windows and is c89,
so bye bye |
17:35.19 |
*** join/#brlcad Elperion
(n=Bary@p54876A3C.dip.t-dialin.net) |
17:56.58 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-093-241.pools.arcor-ip.net) |
18:02.38 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
raise() works on windows and is c89, so bye bye |
18:04.06 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
strdup and strsep don't seem to be c89 |
20:14.39 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/ (configure.ac
src/libpkg/pkg.c): get rid of our single use of strerror_r,
minimize checks |
20:30.13 |
CIA-29 |
BRL-CAD: 03brlcad *
10brlcad/configure.ac: |
20:30.15 |
CIA-29 |
BRL-CAD: remove a whole bunch of function
checks that can be taken for granted since c89 |
20:30.17 |
CIA-29 |
BRL-CAD: provides for them. all of these
functions are apparently not even used (any |
20:30.19 |
CIA-29 |
BRL-CAD: more) via HAVE_ decls regardless.
removing the checks reduces configure time |
20:30.21 |
CIA-29 |
BRL-CAD: signficantly. function checks removed
include atexit, fabs, floor, memchr, |
20:30.25 |
CIA-29 |
BRL-CAD: memmove, modf, pow, setlocale, sqrt,
strcpy, strcspn, strpbrk, strrchr, strspn, |
20:30.27 |
CIA-29 |
BRL-CAD: strstr, strtol, strtoul,
strtoull |
20:45.30 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
comment consistency |
21:10.20 |
CIA-29 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
list the POSIX.1 headers too for good measure |
21:18.46 |
CIA-29 |
BRL-CAD: 03bharder *
10brlcad/doc/book/VolumeIV.xml: Working with new processing to
facilitate img handling, re-worked <link> and <xref>,
minor formatting. |
21:30.00 |
CIA-29 |
BRL-CAD: 03bharder *
10brlcad/doc/book/VolumeIV.xml: Previous commit also re-worked the
placement of authorship from <title> to <bookinfo> and
the dedication from <prolog> to <dedication> -- not
sure about the <author> change... will need to keep eye on
this. |
21:32.32 |
brlcad |
woot |
21:37.16 |
brlcad |
if we get a hundred active devs, I'd be much
more fond of it ;) |
21:38.21 |
yukonbob |
does Bob do his development on Windows,
though? |
21:38.27 |
brlcad |
yep |
21:38.56 |
yukonbob |
so he'd have to use NFS, or FTP (or whatever)
files to/from a POSIX box to use git. |
21:39.11 |
brlcad |
as do a couple devs in germany and
netherlands |
21:39.44 |
brlcad |
daniel and wim |
21:54.28 |
b0ef |
how about bazaar? |
21:54.49 |
yukonbob |
isn't that deprecated, in favour of
arch? |
21:54.58 |
b0ef |
heh, no |
21:55.03 |
b0ef |
bazaar-ng |
21:55.22 |
b0ef |
http://bazaar-vcs.org/ |
21:55.35 |
louipc |
ooer darn windows! |
21:59.17 |
louipc |
yeah I heard good things about mercurial
too |
21:59.21 |
*** join/#brlcad illethal
(n=oden@c-69-137-199-63.hsd1.fl.comcast.net) |
21:59.24 |
louipc |
never used it though |
21:59.38 |
illethal |
Good evening everyone |
21:59.42 |
brlcad |
hello illethal |
22:00.04 |
yukonbob |
it's pretty simple... I use it instead of RCS
for my local disk |
22:01.11 |
yukonbob |
hg init; hg add thisfile thatfile; [edit
files]; hg commit |
22:01.44 |
louipc |
oh yeah I've heard syntax is similar to
git |
22:02.15 |
b0ef |
that's how you do it in bzr, too |
22:02.15 |
yukonbob |
iirc, git uses lots of binaries to get it's
job done... |
22:02.32 |
b0ef |
ya'll haven't watched the git video by
linus? |
22:02.56 |
yukonbob |
where he calls the svn devs from google
braindead? |
22:03.40 |
b0ef |
yeah;) |
22:03.40 |
yukonbob |
classy |
22:03.40 |
b0ef |
hehe |
22:03.40 |
b0ef |
<PROTECTED> |
22:16.41 |
yukonbob |
heh --- /me reads a mozilla developer blog
where they were testing what vc to move to (from CVS) and importing
the CVS tree->bzr took more than a *month* of running
time... |
22:21.06 |
louipc |
ouch |
22:21.17 |
louipc |
they're moving to mercurial yeah? |
22:21.58 |
yukonbob |
are on it apparently, with plan to revisit the
decision in 9-12 months (from March, I guess, when they
moved). |
22:24.41 |
brlcad |
illethal: what brings you around? |
22:31.38 |
illethal |
Got interested in BRL Cad. |
22:31.39 |
illethal |
=) |
22:31.44 |
illethal |
I'm a 3D graphic artist though |
22:31.51 |
illethal |
BRL is a massive learning curve. |
22:32.12 |
yukonbob |
illethal: you have examples of your work
online? |
22:33.12 |
yukonbob |
hrm... apparently FreeBSD is mercurial
too... |
22:33.38 |
illethal |
Yeah. |
22:33.50 |
illethal |
http://micah.noobgrinder.com/3d/oden.jpg |
22:34.39 |
b0ef |
illethal: that looks excellent;) |
22:36.51 |
b0ef |
I'm a spline modeler, but since I went free
software fanatic, there just aren't any free spline tools, so
waiting for brl-cad;) |
22:37.26 |
*** join/#brlcad Axman6_
(n=Axman6@210-9-138-35.netspeed.com.au) |
22:37.26 |
illethal |
Thanks |
22:37.27 |
illethal |
! |
23:00.35 |
*** join/#brlcad CIA-29
(n=CIA@208.69.182.149) |