00:19.28 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
00:20.44 |
IriX64 |
why am I missing the lib that has XParseColor
in it :( |
00:22.13 |
IriX64 |
have the H file but not the lib |
00:22.45 |
Maloeran |
Are you linking against libX11 ? |
00:22.52 |
IriX64 |
and bwish wants it sigh |
00:22.54 |
IriX64 |
yes |
00:23.15 |
Maloeran |
grep XParseColor /usr/lib/lib* |
00:23.23 |
IriX64 |
did nor there |
00:23.26 |
IriX64 |
not |
00:23.36 |
IriX64 |
oh wait |
00:23.59 |
Maloeran |
Compile with -lX11 , you really should have
it |
00:25.09 |
IriX64 |
nothing in usr lib, i found the h in
usr/X11R6 |
00:27.02 |
IriX64 |
ill try reinstalling x11 |
00:32.11 |
IriX64 |
heh or maybe ill force a link :) |
00:40.00 |
``Erik |
if you can't find it in /usr/lib (or /lib,
should be a link on cyggy), it won't link no matter what you
do... |
01:02.57 |
IriX64 |
http://rafb.net/p/dnNdbM40.html
<--- moving on whats this? |
01:34.30 |
``Erik |
heh, looks like you pulled one of brlcad's
gimpy mutilations to cope with broken libtools :D libbu is being
linked twice |
01:40.17 |
IriX64 |
thanks :) |
01:41.11 |
IriX64 |
it happened again in remrt, same reason i
presume :D |
01:43.14 |
IriX64 |
btw, mged uses that XParseColor thing too
:( |
01:43.21 |
brlcad |
that's not what that is, it's saying there are
two in two separate files |
01:43.51 |
IriX64 |
heh ``Erik spoke, I shut up :) |
01:44.19 |
brlcad |
and there actually are two bu_bomb() functions
-- intentionally |
01:44.40 |
IriX64 |
why not just use the libbu one? |
01:44.51 |
brlcad |
what is odd is that it's erroring out on you
instead of letting the one outscope the other like it normally
does |
01:45.18 |
IriX64 |
man multiples are not allowed |
01:46.01 |
brlcad |
because lgt captures various call events (like
bu_bomb) and does its own thing (namely in this instance flushes an
image buffer |
01:46.33 |
IriX64 |
then it shouldnt be called the same |
01:47.00 |
brlcad |
it actually overrides the calls in routines
that it doesn't have access to that you wouldn't want to
rename |
01:47.08 |
IriX64 |
specially if your linking gainst a lib that
has it already :) |
01:47.10 |
brlcad |
so it sorta needs to be called the
same |
01:47.41 |
brlcad |
the real question is still why specifically is
it error'ing |
01:48.03 |
IriX64 |
my compiler doesn't allow multiple
definitions |
01:48.14 |
brlcad |
dude, you have no idea why it's
happening |
01:48.15 |
IriX64 |
you can tell it to tho and i did |
01:48.22 |
brlcad |
you're just reading the message |
01:48.32 |
IriX64 |
ok |
01:48.44 |
brlcad |
that doesn't mean there isn't an option that
allows it |
01:49.02 |
IriX64 |
see above |
01:49.10 |
brlcad |
or even that something else isn't provoking
the error like a declaration mismatch |
01:49.37 |
IriX64 |
that would be reported seperatly |
01:49.48 |
brlcad |
not necessarily |
01:49.54 |
IriX64 |
redefinition of etc etc |
01:50.29 |
brlcad |
if it were redefined yes, but not if it was a
mismatch |
01:50.39 |
IriX64 |
define mismatch |
01:50.47 |
brlcad |
one symbol's in a lib in an entirely separate
compilation unit, and doesn't even necessarly pull in that header
decl |
01:51.08 |
IriX64 |
don't understand |
01:51.30 |
brlcad |
I didn't really expect you to |
01:51.35 |
IriX64 |
ok |
01:52.41 |
brlcad |
this isn't really a productive conversation..
you can't debug that, and I don't have that environment set up to
debug it for myself just yet |
01:53.16 |
IriX64 |
true |
01:53.26 |
brlcad |
last time I compiled on cygwin, it compiled
fully and neither lgt nor bu_bomb() has changed since
then |
01:53.41 |
brlcad |
so something else is still "up" and it just
needs some dev attention |
01:53.59 |
IriX64 |
last time i compiled on cygwin nothing went
right :) |
01:55.23 |
brlcad |
that seems to be usually the case, and will
likely continue to be the case until someone that can trace through
the issues has that environment set up |
01:55.51 |
brlcad |
I might be inclined to do that some weekend
soon, but the website and other code matters are in line
first |
01:56.02 |
IriX64 |
of course |
01:58.06 |
brlcad |
if you set up ssh access, I could be even more
readily coerced to look into the build problems |
01:58.41 |
IriX64 |
ill think about it. |
02:09.50 |
yukonbob |
?think about it -- the lead dev. is offering
to fix your specific problem in the _actual_ problem
environment |
02:15.47 |
IriX64 |
man this is a hobby for me |
02:23.37 |
IriX64 |
thats what i get for forcing a link, attach
(nu|X) X =core dumped :) |
02:24.51 |
IriX64 |
well X is buggered here lets try ogl |
02:30.37 |
IriX64 |
i mean brlcad has better things to do with his
time than babysit me yukonbob, thats all. |
02:31.12 |
yukonbob |
re: hobby -- so that means you don't mind if
it doesn't work? |
02:31.21 |
IriX64 |
right :) |
02:31.33 |
IriX64 |
no production environment here |
02:31.37 |
yukonbob |
sounds like a frustrating hobby ;) |
02:31.45 |
IriX64 |
fun actually |
02:47.11 |
louipc |
haha |
02:56.48 |
IriX64 |
yukonbob, that also explains why there none of
*my own models :) |
02:57.31 |
IriX64 |
brlcad gave me a paper moose, I didn't know
where to begin |
02:57.46 |
yukonbob |
we're waiting... ;) Next havoc I see, I'm
going to reach through the internet and take your modem
away. |
02:58.03 |
IriX64 |
heh ill try cube ;) |
03:00.05 |
IriX64 |
meaning i'm just a block head :D |
03:14.56 |
louipc |
paper moose? |
03:21.22 |
IriX64 |
pix of one |
03:34.20 |
*** join/#brlcad IriX64
(n=mariodot@bas2-sudbury98-1096600612.dsl.bell.ca) |
03:34.32 |
IriX64 |
sigh :) |
03:35.46 |
IriX64 |
wonder if BitchX is more stable, or apropro
here :) |
03:54.36 |
IriX64 |
nite all |
04:15.12 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/BUGS: |
04:15.12 |
CIA-4 |
BRL-CAD: nirt fails to report LOS and
sometimes even hits on a BoT that is inverted or |
04:15.12 |
CIA-4 |
BRL-CAD: unoriented. most annoying is that
just sometimes fails to report a hit while |
04:15.12 |
CIA-4 |
BRL-CAD: other times it just fails to report
an LOS thickness, even though it does find a |
04:15.12 |
CIA-4 |
BRL-CAD: hit. |
04:20.22 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/BUGS:
formatting |
05:21.49 |
yukonbob |
starseeker: re: openjade -- I don't think
openjade require any form of TeX, but jadetex probably will --
lemme see if I can see what the deps are on my 'puter
here... |
05:23.10 |
yukonbob |
Information for openjade-1.3.2nb5: |
05:23.11 |
yukonbob |
Built using: |
05:23.11 |
yukonbob |
opensp-1.5.2 |
05:23.11 |
yukonbob |
xmlcatmgr-2.2nb1 |
05:23.27 |
yukonbob |
Information for tex-jadetex-3.13nb5: |
05:23.28 |
yukonbob |
Built using: |
05:23.28 |
yukonbob |
tex-hugelatex-2.0nb4 |
05:23.28 |
yukonbob |
teTeX-bin-3.0nb14 |
05:23.28 |
yukonbob |
digest-20070803 |
05:23.50 |
yukonbob |
... if you're using portage, that should take
care of everything, though... |
07:25.38 |
*** join/#brlcad Z80-Boy
(n=clock@zux221-122-143.adsl.green.ch) |
08:01.15 |
*** join/#brlcad Elperion
(n=Bary@p548771FA.dip.t-dialin.net) |
09:45.14 |
*** join/#brlcad elite01
(n=elite01@195.37.106.60) |
12:57.41 |
``Erik |
bahhh |
13:20.15 |
brlcad |
hummmbug |
13:23.31 |
``Erik |
ahhhhh bumhug </beavis> |
13:24.34 |
``Erik |
radmind stomping /Library/Tcl/macports1.0 is
getting irritating... not nearly as irritating as stomping the
parallels drivers, though. |
13:26.45 |
Z80-Boy |
Hmm, brl-cad produces .pix files where
suddenly the lower part of the file is brighter |
13:26.53 |
Z80-Boy |
rt produces, to be more precise |
13:27.35 |
``Erik |
ah, filenames are no longer part of ChangeLog?
that was probably the most strusfrating part about that file
:D |
13:28.11 |
``Erik |
clock: pix-png and post? |
13:28.53 |
Z80-Boy |
Sure that's gonna happen |
13:29.12 |
Z80-Boy |
I am just trying to figure out if it's
accidentally not triggered by stopping the rendering and then
restarting it again. |
13:30.00 |
``Erik |
ahhhhh, heh |
13:50.13 |
*** join/#brlcad thing0
(n=ric@124-169-43-146.dyn.iinet.net.au) |
14:14.40 |
Z80-Boy |
Then it is caused by breaking the raytrace and
restarting it. |
14:15.10 |
Z80-Boy |
And now I realized it doesn't go from top to
bottom, but from bottom to top |
14:15.16 |
brlcad |
that's curious, although not entirely
surprising |
14:15.21 |
Z80-Boy |
so after the break, it doesn't render lighter,
but darker |
14:15.31 |
Z80-Boy |
but why? |
14:15.36 |
brlcad |
it will try to continue a raytrace from the
point that it left off at if there's data already partially
written |
14:16.09 |
brlcad |
so it's continuing where it left off at
instead of starting over (which was a big deal when the images took
hours) |
14:16.20 |
Z80-Boy |
Actually it's more complicated |
14:16.35 |
Z80-Boy |
The unbroken images are all "dark" (= black
background) |
14:17.12 |
brlcad |
but apparently from what youit's not picking
up where it left off at .. probably due to resetting the image
gamma or something |
14:17.36 |
brlcad |
is this in a framebuffer or to a file that you
see the banding? |
14:18.21 |
brlcad |
mmmm.. the dual quad cores are more than twice
as fast as wopr cpu-wise |
14:18.58 |
brlcad |
although still exceptionally slower with I/O
.. compiling still takes 5-10 minutes (where on the altix it takes
just 2-4 minutes) |
14:20.12 |
brlcad |
getting a vgr of about 12000 for a
12-processor altix .. which seems a bit lower than I recall, but
that's with all of the bells and whistles turned on |
14:20.55 |
brlcad |
not using intel compiler, thought .. that
might be what I'm remembering being about 17000 |
14:21.30 |
brlcad |
new mac workstations are coming up at 26000
for me, though .. freaking sweet |
14:23.58 |
Z80-Boy |
into a .pix file |
14:24.14 |
Z80-Boy |
don't know how to reproduce yet |
14:24.31 |
Z80-Boy |
faster than running a compile for a week and
rebooting the machine at random intervals |
15:05.10 |
*** join/#brlcad thing1
(n=ric@124-169-43-146.dyn.iinet.net.au) |
15:10.05 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-024-077.pools.arcor-ip.net) |
15:55.45 |
*** join/#brlcad CIA-4
(n=CIA@208.69.182.149) |
16:08.30 |
*** part/#brlcad thing1
(n=ric@124-169-43-146.dyn.iinet.net.au) |
17:34.20 |
``Erik |
http://www.bah3.org/main/index.html
is amusing |
17:35.18 |
``Erik |
4-6 miles in 60-90 minutes with several beer
stops... I think Ic ould do that O.o |
17:40.09 |
``Erik |
"a drinking club with a running
problem" |
18:25.16 |
brlcad |
mmm.. tcl 8.4b1 is now (really)
posted |
18:26.23 |
``Erik |
8.5b1 ? |
18:27.08 |
brlcad |
er, yeah |
18:32.18 |
*** join/#brlcad Z80-Boy
(i=clock@77-56-72-172.dclient.hispeed.ch) |
18:32.54 |
brlcad |
<PROTECTED> |
18:33.03 |
Z80-Boy |
I found and analyzed the bug with "half of the
picture bright" |
18:33.15 |
Z80-Boy |
It happens only when -c "set gamma=2.2" is
present. |
18:33.26 |
brlcad |
i figured it was gamma-related |
18:33.36 |
Z80-Boy |
It loads the gamma-corrected values into a
buffer, then gamma-corrects them again and spits them out |
18:33.47 |
Z80-Boy |
if you break it multiple times, you get a
"gradient" effect |
18:33.49 |
brlcad |
so is it basically not setting/using the gamma
or are exising new values being overcorrected? |
18:34.06 |
Z80-Boy |
overcorrected |
18:34.06 |
brlcad |
ah, so overcorrects |
18:34.32 |
Z80-Boy |
I think it should make sure the already
computed values should be spitted out as they are |
18:34.44 |
Z80-Boy |
But worse what I saw in the source I wasn't
happy |
18:35.09 |
brlcad |
we could also just get rid of all that
"restart" code |
18:35.20 |
Z80-Boy |
1) it seems to never output 0,0,0. That's
wrong. If 0,0,0 is in the scene (real black), I want real black and
no distorted picture in the form of deep blue! |
18:35.27 |
``Erik |
brlcad: /opt/ is ignored by radmind, but
macports installs some stuff to /Library/Tcl/macports1.0 which gets
stomped... but the stuff I'm messing with pertains to nice levels
and number of concurrent jobs... |
18:35.30 |
Z80-Boy |
2) similarly it refused to output the
background colour |
18:35.45 |
Z80-Boy |
3) some kind of random noise seems to be added
into the image and being bravely called "dithering" |
18:36.06 |
Z80-Boy |
Dithering is when you use spectral noise
shaping - you need to use error distribution |
18:36.12 |
Z80-Boy |
This is just adding noise into
signal |
18:36.37 |
Z80-Boy |
I am also not sure if the values are properly
rounded after gamma correction |
18:36.59 |
Z80-Boy |
I wouldn't mind getting rid of the restart
code |
18:37.08 |
Z80-Boy |
Since the idea of inband signalling is
braindead |
18:37.25 |
Z80-Boy |
Either mark "empty pixels" by their position
beyond the end of file |
18:37.33 |
brlcad |
outputting 0,0,1 goes into deep history and
there's fairly good reasons for why it was done that way
(regardless of whether there are other ways this could be achieved
today) |
18:37.50 |
``Erik |
it's one of those "nifty features for 20 year
old machines, but causes ugly issues" type things :/ |
18:38.11 |
Z80-Boy |
What's the reason for not outputting
0,0,0? |
18:38.14 |
brlcad |
0,0,1 can't really be changed until
8.0 |
18:38.26 |
Z80-Boy |
I always wondered why my videos are not on
black background but on something dark |
18:38.26 |
``Erik |
yeah, ti'd break the pix files :( |
18:38.41 |
brlcad |
it's break tons of stuff |
18:38.42 |
Z80-Boy |
What does it mean break pix files? |
18:38.47 |
Z80-Boy |
ZOMG |
18:38.53 |
brlcad |
Z80-Boy: there is no alpha channel |
18:39.00 |
Z80-Boy |
and? |
18:39.10 |
``Erik |
is there a reason for 0x1 as black other than
restart? |
18:39.22 |
brlcad |
the designated "background color" for which
0,0,1 is simply the default effectively acts like an alpha channel
mask without requiring the additional bandwidth |
18:39.54 |
``Erik |
the pix files are used in the distribution to
verify correct results when running the benchmark suite... if we
change the nacent 'black' color, we'll get many many 'off-by-one'
errors :) |
18:40.11 |
brlcad |
that channel "mask" is used all over the
place, particularly in the framebuffer library but in loads of the
tools as well, for detecting background vs non-background |
18:40.40 |
Z80-Boy |
lol it's all a crappy inband signalling
design |
18:40.46 |
Z80-Boy |
which actually corrupts the signal |
18:40.47 |
``Erik |
heh, :( magic colors can induce
error |
18:40.56 |
Z80-Boy |
sorry, your TV cannot show black, we used
black as a special value |
18:41.13 |
brlcad |
that's why it's not black actually |
18:41.15 |
Z80-Boy |
PCX could encode black |
18:41.27 |
brlcad |
as black is frequently requested |
18:41.36 |
Z80-Boy |
brlcad: what value is it then?
0,0,1? |
18:41.39 |
``Erik |
yes, but PCX kept a magic color, and you had
to make sure you never tried to use that magic color for a
legitimate pixel |
18:42.12 |
``Erik |
(that and the 256 color palette,
ick) |
18:42.25 |
Z80-Boy |
I think it could encode all possible
value |
18:42.44 |
``Erik |
and ugly rle that could blow up your image
size significantly if you gave it unfriendly data, like a
horizontal gradient... |
18:42.44 |
Z80-Boy |
if it had a RLE escape, then the RLE escape
was encoded as double escape or something like that |
18:43.48 |
Z80-Boy |
The gamma correction is also calculated as a
separate pow() for each pixel |
18:44.14 |
Z80-Boy |
995328 pows for my frame... isn't that slowing
down? |
18:44.23 |
Z80-Boy |
I did it with a 16-bit table in
links. |
18:45.28 |
brlcad |
Z80-Boy: 0,0,1 is merely the *default*
background color |
18:45.35 |
brlcad |
you can still output black |
18:45.39 |
Z80-Boy |
so the "empty value" is 0,0,1? |
18:45.44 |
brlcad |
or 0,0,1 if you like |
18:45.45 |
Z80-Boy |
And can I also output 0,0,1? |
18:46.05 |
Z80-Boy |
and can I output all possible colours with a
single background colour setting? |
18:46.06 |
brlcad |
of course you can |
18:46.17 |
Z80-Boy |
then it's not what I thought it is |
18:46.30 |
brlcad |
are you just looking for something to bitch
about because you misinterpreted something you read in the code?
:) |
18:46.32 |
Z80-Boy |
But what is this piece of code then? |
18:46.33 |
Z80-Boy |
<PROTECTED> |
18:46.33 |
Z80-Boy |
<PROTECTED> |
18:46.33 |
Z80-Boy |
<PROTECTED> |
18:47.03 |
brlcad |
make sure the *default* background color is
never perfect black |
18:47.19 |
Z80-Boy |
but this is in view_pixel |
18:47.38 |
Z80-Boy |
r, g, b is actually the pixel value - the
signal, the payload... |
18:47.50 |
``Erik |
athat only happens if the ray never
intersects, I think |
18:48.28 |
Z80-Boy |
no it happens if ap->a_user != 0 |
18:48.35 |
brlcad |
as for pow() .. show me a profile that shows
that's a problem |
18:48.40 |
Z80-Boy |
and ap->a_user == 0 has comment "/* Shot
missed the model, don't dither */" |
18:49.11 |
brlcad |
pow() is accurate, tables aren't necessarily
-- and the raytrace is vastly dominated by the ray-tracing, not
pixel operations |
18:49.26 |
Z80-Boy |
brlcad: accurate, but slow |
18:49.35 |
brlcad |
slow within a given context |
18:49.47 |
``Erik |
pretty fast if you have optimization on
certain chips |
18:49.50 |
brlcad |
if it's 0.3% of your computation time, who
cares |
18:49.52 |
Z80-Boy |
but you're right, it mosly chokes on the
threads |
18:50.02 |
Z80-Boy |
``Erik: which chips? |
18:50.19 |
brlcad |
i'll take accurate over fast any day if
there's not an order of magnitude performance difference |
18:50.28 |
``Erik |
like, uh, opterons, athlons, p4's,
... |
18:50.35 |
*** mode/#brlcad [+o minute]
by ChanServ |
18:50.52 |
``Erik |
3dnow and I think sse2+ have approximation fu
on that? |
18:51.09 |
``Erik |
and -ffast-math in gcc hopefully takes
advantage of that |
18:51.24 |
brlcad |
either way, that's the whole point of
profiling .. you're totally guessing as to the performance,
speculative optimization is rarely useful |
18:51.27 |
Z80-Boy |
-fdodgy-math :) |
18:52.27 |
brlcad |
about as helpful as believing in the "gotos
are bad" as an absolute -- they're bad in a given context but not
always, same goes for just about every one absolute |
18:52.30 |
``Erik |
yes, -ffast-math accepts some error in the
name of speed... is also ignores a good bit of IEEE754/854, like
appropriate handling of Inf and NaN |
18:52.45 |
Z80-Boy |
is there a standard in C saying how floats are
cast into int, whether they are chopped down, up, or
rounded? |
18:52.55 |
``Erik |
not in C |
18:53.02 |
*** join/#brlcad
MinuteElectron (n=MinuteEl@bz.bzflag.bz) |
18:53.07 |
``Erik |
but there is in ieee754, and it's...
skeery. |
18:53.09 |
Z80-Boy |
then why are you doing register int
r=pow()? |
18:53.18 |
Z80-Boy |
shouldn't it be floor(pow()+0.5)? |
18:53.48 |
Z80-Boy |
that floor and 0.5 is inexpensive compared to
that pow. |
18:53.53 |
Maloeran |
roundf() which is C99 |
18:53.57 |
``Erik |
<-- uses floor(), too *shrug* |
18:54.36 |
Z80-Boy |
I always wondered why there are "flashes" in
the Ronja video |
18:54.51 |
Z80-Boy |
It was because it takes so long to render I
have to break it and then reboot |
18:54.59 |
``Erik |
heh |
18:54.59 |
Z80-Boy |
every time I broke it, I got a
flash... |
18:55.15 |
brlcad |
probably just an oversight on the pow
cast |
18:55.40 |
brlcad |
or just has never mattered
sufficiently |
18:56.23 |
Z80-Boy |
it usually goes into YUV encoding anyway and
that's such unbelievable crap that it can hide anything I
guss |
18:57.22 |
brlcad |
I'd give you commit to make some of these
changes, but you couldn't go breaking backwards compatibility so
readily with things like the background color |
18:57.40 |
Z80-Boy |
no don't give me commit it's better if a
knowledgeable person revides that first |
18:57.56 |
``Erik |
heh |
18:58.05 |
Z80-Boy |
I would quickly make a surfboard hut from your
code |
18:58.12 |
brlcad |
it'd still be revised .. I'd envision several
reverts too :) |
18:58.17 |
``Erik |
well, feel free to use the 'patches' tracker,
someone will review and comment on it ... eventually... |
18:58.30 |
Z80-Boy |
or I can patch it myself and keep it
;-) |
18:58.37 |
brlcad |
that you can |
18:58.51 |
``Erik |
as long as the license is respected, it's all
good :) |
18:58.51 |
Z80-Boy |
<PROTECTED> |
18:59.00 |
Z80-Boy |
<PROTECTED> |
18:59.36 |
*** join/#brlcad minute_
(n=MinuteEl@bz.bzflag.bz) |
18:59.36 |
Z80-Boy |
I guess povray and other "competing" (not
really ;-) ) systems don't do this in-band signalling data
damage |
18:59.47 |
Z80-Boy |
btw povray is triangle-only? |
18:59.54 |
``Erik |
no, povray is CSG with implicites |
19:00.02 |
Z80-Boy |
implicite== ? |
19:00.05 |
``Erik |
but it outputs BMP iirc? |
19:00.09 |
Z80-Boy |
OMG |
19:00.17 |
Z80-Boy |
better than Microsoft Word, though |
19:00.33 |
``Erik |
heh |
19:00.34 |
``Erik |
hehehe |
19:00.37 |
``Erik |
mwahahahhahahahaa |
19:00.48 |
``Erik |
a raytracer that outputs to excel... with each
'pixel' being a colored cell :D |
19:00.54 |
Z80-Boy |
lol |
19:00.56 |
Z80-Boy |
ex-cell |
19:01.40 |
``Erik |
'cept the moment you wnat more than, say,
80x25 renders, it crashes! |
19:01.53 |
Z80-Boy |
can BRL-CAD render into aalib? |
19:01.55 |
``Erik |
also; white isn't really white, it's 100,000,
or SUPER-white |
19:01.56 |
``Erik |
O.o |
19:02.01 |
Z80-Boy |
or better libcaca? |
19:02.13 |
Z80-Boy |
``Erik: you mean the 77.1*85 stuff? |
19:02.16 |
``Erik |
no, but you can pix-png and push that through
something that talks aalib |
19:02.27 |
``Erik |
yeah, z80, 65536 = 100000 |
19:02.29 |
Z80-Boy |
or play the video on aalib
mplayer... |
19:02.38 |
Z80-Boy |
``Erik: where is the news? |
19:02.44 |
``Erik |
erm, slashdot? |
19:02.54 |
Z80-Boy |
You know Windows Vista have to differ in
something from XP - otherwise people wouldn't buy it |
19:03.06 |
Z80-Boy |
So they differ in the math - give BIGGER,
BETTER results! |
19:03.09 |
``Erik |
65535 or 65536? O.o (and this was excel 2007,
not windows) |
19:03.17 |
Z80-Boy |
With Vista, your company accounting will shine
suddenly in black numbers! |
19:03.21 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/rt/view.c:
patch/suggestion from Z80-Boy, round the gamma-corrected values to
the nearest int consistently using floor() |
19:03.27 |
Z80-Boy |
They don't have Excel yet in the
kernel? |
19:03.38 |
``Erik |
no difference to your vgr's, I
presume? |
19:03.54 |
brlcad |
Z80-Boy: if you need clean signal data, have
rt output floating point images instead |
19:04.05 |
brlcad |
that's probably as raw as it gets |
19:04.10 |
Z80-Boy |
raw meat |
19:04.19 |
Z80-Boy |
then I can get HDR lol |
19:04.23 |
Z80-Boy |
which format is that? |
19:04.24 |
``Erik |
heh, yeah,
's/clock/Karel/g;s/Z80-Boy/Karel/g;s/whineybitch/Karel/g;s/...' |
19:04.27 |
``Erik |
*cough* O:-) |
19:04.42 |
brlcad |
which format? |
19:04.46 |
brlcad |
it's raw floating point data |
19:04.49 |
``Erik |
or, uh,
's/clock\|Z80-Boy\|whineybitch/Karel/g' |
19:04.55 |
Z80-Boy |
well pix is 8-bit, which format is floating
point? |
19:05.21 |
brlcad |
double-precision floating point values,
network ordered, iirc |
19:05.33 |
Z80-Boy |
into the output file? |
19:05.46 |
``Erik |
http://sourceforge.net/tracker/?group_id=105292&atid=640804
<-- and that's enough to mkae it not crap? O.o |
19:06.27 |
Z80-Boy |
``Erik: maybe not anymore, after I "whined"
;-) |
19:06.40 |
brlcad |
manure makes excellent fertilizer |
19:06.54 |
Z80-Boy |
Does it mean the arbn mirroring bug is already
fixed? |
19:07.33 |
Z80-Boy |
Being crap actually doesn't mean a project is
bad |
19:07.54 |
Z80-Boy |
If the developers fix it, like in BRL-CAD they
do very quickly, it doesn't matter |
19:08.04 |
brlcad |
the "problem" is that it's massive, so you
don't have to look far to find an issue .. the rate of issues per
lines of code isn't likely any more or less than most other
projects |
19:08.12 |
Z80-Boy |
It booms? No prob, you "whine" or "bitch"
(actually bugreport), they fix it, there we go... |
19:08.21 |
Z80-Boy |
massive and oldskool :) |
19:08.35 |
brlcad |
and just a lot of the issues .. really don't
matter -- it's like making sure there are no cobwebs in the
basement .. when you never/rarely ever go into the
basement |
19:09.33 |
brlcad |
the last time someone needed "actual" gamma
correction was a decade ago, and they were going to PAL, so it
really didn't matter more than needing to make sure the colors were
consistent in intensity |
19:09.36 |
Z80-Boy |
make ctags? |
19:09.48 |
brlcad |
make tags |
19:09.53 |
Z80-Boy |
well gamma correction is good to make sure you
don't get Mach bands in 8-bit data |
19:09.59 |
Z80-Boy |
tags make etags which I don't use |
19:10.11 |
brlcad |
but you should be :) |
19:10.12 |
Z80-Boy |
brlcad: you know the TV theory? |
19:10.16 |
brlcad |
etags are so much better |
19:10.21 |
Z80-Boy |
do they work in vim? |
19:10.34 |
brlcad |
like i said.. they're better, so of course not
;) |
19:10.40 |
brlcad |
actually I have no idea |
19:10.52 |
brlcad |
wouldn't be surprised either way if there was
a vim module for it |
19:11.14 |
brlcad |
etags are just a lot better at tagging, fixed
a lot of problems in ctags |
19:11.19 |
Z80-Boy |
could be |
19:11.27 |
Z80-Boy |
never tried etags actually |
19:11.37 |
brlcad |
even etags gets tons of things outright wrong
in a code like brl-cad |
19:11.57 |
Z80-Boy |
no wonder |
19:12.25 |
brlcad |
Z80-Boy: do you still need/want the sleep
option, now that you know how to linger a window? |
19:12.56 |
Z80-Boy |
brlcad: with the linger I have to right
click |
19:13.06 |
Z80-Boy |
With sleep I don't need |
19:13.20 |
Z80-Boy |
it could be used in a slow-motion script so
that people can check if their video doesn't contain any
glitches |
19:13.23 |
Z80-Boy |
with -p 1 |
19:13.36 |
Z80-Boy |
When the patch is already here... |
19:13.51 |
brlcad |
i do too, just trying to see how
useful |
19:14.10 |
brlcad |
can't be too much crap, it's just like 4
lines |
19:14.25 |
Z80-Boy |
max. 4 lines can be crappy |
19:14.31 |
Z80-Boy |
plus the manpage patch. |
19:14.40 |
Z80-Boy |
Outsider patches are mostly crap |
19:14.40 |
brlcad |
the bigger issue is that of feature creep
consistency, if it's going to be added, it should probably be on
all the tracers |
19:14.47 |
Z80-Boy |
L0CALZ 0NLY! |
19:15.18 |
Z80-Boy |
tracer == ? |
19:15.28 |
Z80-Boy |
well then don't add it |
19:15.29 |
brlcad |
ray-tracers |
19:15.42 |
``Erik |
that's just opt.c, no? |
19:15.42 |
Z80-Boy |
is pix-fb a raytracer? |
19:15.43 |
brlcad |
the ones that output to framebuffer at
least |
19:15.54 |
``Erik |
no, pix-fb is a weirdassed converter
O.o |
19:15.54 |
Z80-Boy |
Then better not add it |
19:16.03 |
Z80-Boy |
My patch was for pix-fb |
19:16.26 |
Z80-Boy |
brlcad: floating point files will be huge on
the disk |
19:16.33 |
Z80-Boy |
brlcad: I think 8-bit 2.2 gamma files are
fine |
19:16.55 |
Z80-Boy |
My 2Y'CbCr converter takes that input format
anyway |
19:17.06 |
Z80-Boy |
It's much better quality that what you get
from common video formats anyway |
19:17.13 |
``Erik |
erm, only 8x the size of a pix... |
19:17.36 |
Z80-Boy |
I think the clipping should be done in
floating point and not in int |
19:17.53 |
Z80-Boy |
if you get some extreme light concentration
from the raytrcing (lens)? you could get black spots |
19:18.03 |
Z80-Boy |
"only" |
19:18.20 |
brlcad |
sounds good to me, I'm not positive the dpix
output was ever fully implemented myself *grin* |
19:19.41 |
Z80-Boy |
did you see Surf's Up? |
19:19.48 |
Z80-Boy |
It's a fully rendered film about surfing
penguins |
19:20.06 |
brlcad |
not yet |
19:20.07 |
Z80-Boy |
they have the waves quite good except two
things: |
19:20.20 |
Z80-Boy |
1) the penguin gets a stable ride at high
speed which he I guess shouldn't |
19:20.38 |
Z80-Boy |
2) they didn't bother with calculating the
waves spreading from the surfboard |
19:21.04 |
Z80-Boy |
also maybe 3) the waves turn up to be
suspiciously perfect |
19:21.25 |
Z80-Boy |
But that wasn't rendered in brl-cad, I
guess |
19:22.22 |
Z80-Boy |
I wonder what wavelet.c is used for, it sounds
interesting. |
19:22.55 |
Z80-Boy |
<PROTECTED> |
19:22.55 |
Z80-Boy |
<PROTECTED> |
19:22.55 |
Z80-Boy |
<PROTECTED> |
19:23.04 |
Z80-Boy |
Did you try wavelet compression of the output
data? |
19:23.58 |
Z80-Boy |
C. S. Morrison everywhere ;-) |
19:24.44 |
Z80-Boy |
ah no that's special thanks |
19:26.03 |
brlcad |
a few more signficant patches bumps that up to
code contributions, a *whole* lot more and you'd be up in the dev
category |
19:26.20 |
brlcad |
haar wavelet transforms are awesome |
19:26.33 |
Z80-Boy |
yeah it's like mipmaps |
19:26.42 |
brlcad |
kind of |
19:26.54 |
``Erik |
[[1 1][1 -1]] O.o heh |
19:26.55 |
brlcad |
a great way to manipulate signal
data |
19:26.57 |
Z80-Boy |
I once wrote a wavelet preprocessor for
lossless sound compression |
19:27.45 |
brlcad |
perform decomposition all the way down, do a
low pass filter, then reconstruct .. beautiful noise
reduction |
19:27.50 |
``Erik |
erm, but if it's digital sound, it's already
lossy :D *duck* |
19:27.56 |
brlcad |
and great compression
characteristics |
19:28.07 |
Z80-Boy |
brlcad: low pass the highest band? |
19:29.17 |
brlcad |
it's not used anywhere, it's one of a hundred
or so standalone signal processing tools |
19:29.48 |
brlcad |
if you see noise in the trace, it's caused by
tracer options or the geometry |
19:30.03 |
brlcad |
(usually) |
19:30.30 |
brlcad |
e.g. using jitter and not understanding what
it means to rt |
19:31.08 |
brlcad |
bbiab |
19:32.09 |
``Erik |
hehehe, -j2 -h0 :o |
19:39.34 |
Z80-Boy |
Is there a simple way how to disable the
restart code correctly? |
19:39.44 |
``Erik |
um |
19:39.47 |
``Erik |
in uhhhhh view.c |
19:39.59 |
Z80-Boy |
I'm still not getting how it works |
19:40.15 |
``Erik |
line, um |
19:40.18 |
``Erik |
1410ish |
19:40.28 |
``Erik |
change HAVE_UNIX_IO to 0 |
19:40.31 |
``Erik |
that should do it |
19:40.36 |
Z80-Boy |
lol :) |
19:40.43 |
``Erik |
not quite 'correctly', but it should
work |
19:41.13 |
``Erik |
well |
19:41.35 |
Z80-Boy |
sure, it makes sense |
19:41.48 |
``Erik |
pretty much every machine these days has unix
i/o... |
19:42.25 |
``Erik |
and that should go away, oh, next week when I
get around to it :) |
19:42.58 |
Z80-Boy |
view.c:211: error: syntax error before
'<<' token |
19:43.07 |
Z80-Boy |
lol, Z80-Boy did a blind cvs-update |
19:43.19 |
``Erik |
the basic premise of how it works is probably
... not quite right... I might make it pre-fill the image to make
sure there's space to write to :/ |
19:43.33 |
``Erik |
yes,
<<<<<<<<<<<< confuses
C |
19:43.36 |
Z80-Boy |
I see brlcad is very fast |
19:43.52 |
``Erik |
? |
19:44.05 |
Z80-Boy |
he already added the
floor(pow()+0.5) |
19:44.15 |
``Erik |
oh yeah, almost an hour ago |
19:44.26 |
``Erik |
CIA-4 reported it... |
19:44.49 |
``Erik |
should I give you my order? |
19:45.02 |
Z80-Boy |
order? |
19:45.11 |
``Erik |
you're making enough food for everyone,
right? |
19:45.16 |
Z80-Boy |
no |
19:45.22 |
Z80-Boy |
it's too far away for you |
19:45.46 |
Z80-Boy |
unless you send Air Force One for it of
course... |
19:46.23 |
``Erik |
heh, air farce one? O.o I don't even qualify
to ride cattle on a commercial flight |
19:46.48 |
Z80-Boy |
farce lol |
19:46.52 |
Z80-Boy |
../../src/libdm/.libs/libdm.so.19.1: undefined
reference to `ogl_fogHint' |
19:46.57 |
Z80-Boy |
Do I need to rerun autogen.sh now? |
19:47.03 |
Z80-Boy |
or configure? |
19:47.07 |
``Erik |
um, gnumake shoulda done that for
you |
19:47.19 |
``Erik |
try, uh, make clean in libdm and
rebuild? |
19:47.35 |
``Erik |
apparently I had some slop in my modification
to configure.ac that brlcad fixed |
19:48.44 |
Z80-Boy |
so now if I break it in the middle of the
pixfile it will just overwrite it? |
19:48.58 |
``Erik |
should |
19:49.07 |
``Erik |
if it doesn't, I'll look into it... |
19:49.19 |
``Erik |
SHOULD be working on a, uh, document,
though. |
19:49.35 |
Z80-Boy |
I need a quick hack to produce correct videos
for Ronja within that week you plan to shoot it off definitely
after |
19:51.31 |
Z80-Boy |
have you heard about pcc? |
19:52.06 |
Z80-Boy |
They want to put it into OpenBSD |
19:52.14 |
Z80-Boy |
It was written in mid 70's! |
19:52.23 |
Z80-Boy |
Even a bit more oldschool than
BRL-CAD! |
19:52.35 |
Z80-Boy |
brl-cad compiled successfully |
19:53.41 |
``Erik |
yes, ummm |
19:53.46 |
``Erik |
netbsd did it, too, I think |
19:53.53 |
``Erik |
it's less gnu-ey than gcc |
19:54.16 |
``Erik |
and fbsd has an annual 'replace gcc with
tendra' trollfest |
19:54.38 |
Z80-Boy |
but now what happens if I say have 50 frames
computer from 360 and I break it and run again |
19:54.44 |
Z80-Boy |
will 50 frames be skipped? |
19:56.07 |
``Erik |
it SHOULD just disable the continuation of
that one frame, and start that frame over |
19:56.28 |
Z80-Boy |
so complete frames will be skipped, and
incomplete recalculated? |
19:56.38 |
``Erik |
I think so |
19:56.57 |
Z80-Boy |
Otherwise I need to calculate into a separate
file and then do an atomic mv by the script |
19:57.33 |
Z80-Boy |
can the rt output color according to how long
it took to calculate given ray? |
19:58.18 |
``Erik |
no |
19:59.16 |
Z80-Boy |
what other tricks it can do apart from rt and
rtedge? |
19:59.41 |
Z80-Boy |
rtxray lol :) |
20:00.05 |
Z80-Boy |
rtweight too... |
20:00.42 |
Z80-Boy |
wow, it really skips the complete file
:) |
20:01.44 |
Z80-Boy |
but it still does the same problem
:( |
20:02.26 |
Z80-Boy |
oh no, that's because I forgot make
install! |
20:19.19 |
Z80-Boy |
Hmm make install didn't help :( |
20:19.47 |
yukonbob |
``Erik: netbsd is working/playing w/ pcc,
yes. |
20:53.18 |
Z80-Boy |
It's about as good idea as making it from
asbestos |
20:53.25 |
Z80-Boy |
people coughing blood will sue the ass out of
you |
21:08.15 |
*** join/#brlcad elite01
(n=elite01@dslb-088-070-024-077.pools.arcor-ip.net) |
21:08.22 |
brlcad |
some of the HAVE_UNIX_IO sections don't work
without modification on Windows, that's why they've not yet been
removed .. needs some interactive love'n'care'n'testing else
they'll just turn into !_WIN32 sections |
21:13.10 |
CIA-4 |
BRL-CAD: 03erikgreenwald 07STABLE *
10brlcad/src/mged/clone.c: merge of V5 implementation from
HEAD |
21:17.33 |
``Erik |
ooh, a b ig one O.o |
21:45.46 |
``Erik |
*yawn* |
22:35.38 |
*** join/#brlcad thing0
(n=ric@124-169-43-146.dyn.iinet.net.au) |
22:36.50 |
CIA-4 |
BRL-CAD: 03brlcad * 10brlcad/src/mged/tedit.c:
only report the basename of the editor |
23:54.58 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |