00:03.02 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
01:06.34 |
brlcad |
hmm |
01:22.24 |
iraytrace |
Hmmm? |
01:23.11 |
iraytrace |
:( :P :D 9.9 :) |
01:25.40 |
poolio |
:'( |
01:47.15 |
*** join/#brlcad minusinsk
(n=jishi@83.234.35.158) |
03:55.37 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) [NETSPLIT VICTIM] |
03:55.37 |
*** join/#brlcad vedge
(i=vedge@leary.csoft.net) [NETSPLIT VICTIM] |
03:55.37 |
*** join/#brlcad PrezKennedy
(i=Matt@74.86.45.130) |
03:55.37 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) [NETSPLIT
VICTIM] |
03:55.37 |
*** join/#brlcad b0ef
(n=b0ef@062016141231.customer.alfanett.no) [NETSPLIT
VICTIM] |
03:55.37 |
*** join/#brlcad SWPadnos
(n=Me@emc/developer/SWPadnos) [NETSPLIT VICTIM] |
03:55.37 |
*** join/#brlcad CIA-32
(n=CIA@208.69.182.149) [NETSPLIT VICTIM] |
05:13.36 |
*** mode/#brlcad [+o brlcad]
by ChanServ |
06:51.54 |
CIA-32 |
BRL-CAD: 03brlcad * r30473 10/brlcad/trunk/
(NEWS src/libfb/if_ogl.c): (log message trimmed) |
06:51.54 |
CIA-32 |
BRL-CAD: remove the protections for the 'm'
mode in the opengl framebuffer as well as |
06:51.54 |
CIA-32 |
BRL-CAD: requesting indirect buffers, now
always requesting direct and seeing what we |
06:51.55 |
CIA-32 |
BRL-CAD: get. my always doing 'multiple window
mode', the code now (correctly) acquires |
06:51.55 |
CIA-32 |
BRL-CAD: and releases the opengl context for
all of the drawing so that there aren't |
06:51.57 |
CIA-32 |
BRL-CAD: multithreaded crashes on mac and
linux. bob and I tag-teamed tracking down the |
06:51.59 |
CIA-32 |
BRL-CAD: cause and a fix for this bug over a
couple days. interestingly, the crash on |
06:55.56 |
*** join/#brlcad Z80-Boy
(n=clock@217-162-111-118.dclient.hispeed.ch) |
06:56.54 |
CIA-32 |
BRL-CAD: 03brlcad * r30474
10/brlcad/trunk/src/ (6 files in 6 dirs): common.h always comes
first, there's a regression test that checks for this now
too |
08:27.29 |
*** join/#brlcad clock_
(n=clock@zux221-122-143.adsl.green.ch) |
09:48.56 |
*** join/#brlcad yukonbob
(i=1000@s142-179-54-198.bc.hsia.telus.net) |
11:36.23 |
*** join/#brlcad yukonbob_
(i=1000@s142-179-54-198.bc.hsia.telus.net) |
12:09.22 |
*** join/#brlcad d_rossberg
(n=rossberg@bz.bzflag.bz) |
13:55.36 |
``Erik |
hrm |
14:01.23 |
``Erik |
blah blah blah |
14:01.39 |
``Erik |
brlcad, can we just axe vas4? I'm seeing
issues with it again |
14:05.29 |
clock_ |
``Erik: do you know which function or *.c file
translates cyliders into the line for display when I do the "B"
command? |
14:05.34 |
clock_ |
into the lines |
14:06.28 |
``Erik |
yeah |
14:06.29 |
``Erik |
um |
14:06.41 |
``Erik |
src/librt/g_tgc.c um, "plot" |
14:07.07 |
clock_ |
Thanks |
14:07.12 |
``Erik |
rt_tgc_plot, line 1774 |
14:08.01 |
``Erik |
you'll notice all it does is create a linked
list of points... in mged, there's a routine to take those, do
matrix crunch on each point and rasterize a line... |
14:08.04 |
clock_ |
great |
14:10.26 |
clock_ |
is this linked list created every time the
picture is redrawn? |
14:10.35 |
clock_ |
Or is it kept in memory and just the matrix
crunch is changing? |
14:10.39 |
``Erik |
um, I'm not sure |
14:10.52 |
``Erik |
I'd hope the latter, and that plot is only
called when you 'e' something up |
14:12.13 |
``Erik |
if you look at the mged code, lost in a maze
of twisty spaghetti code, all looke alike |
14:27.49 |
brlcad |
``Erik: what's the prob? |
14:29.36 |
brlcad |
I believe it calls plot each time |
14:29.39 |
brlcad |
plot really takes no time to recompute for all
prims except the old nurbs |
14:30.59 |
brlcad |
plus when you e something up, since all db
actions are transactional, if the object was B'd or d's otherwise
invalidated, it's removed from memory and reloaded from disk (in
case it changed) |
14:34.01 |
clock_ |
brlcad: but if I change something in the scene
it doesn't redraw by itself |
14:35.16 |
``Erik |
old bsd tty api, fbsd7 freaks out a bit on
it |
14:35.59 |
``Erik |
and we never define HAVE_XOPEN for the
termios.h style, and if I change that to HAVE_TERMIOS_H, it freaks
out because it uses struct pieces that aren't there |
14:42.06 |
brlcad |
``Erik: aiight, axe |
14:44.02 |
brlcad |
clock_: that's the mged side of things and
depends on what you change and how you change it -- some actions
force a redraw, some don't |
14:44.36 |
clock_ |
OK |
14:44.59 |
brlcad |
the redraws are intentionally minimized since
once you get to real models, it might take several seconds to load
the data (i.e. the db read is fast, the plot is fast, but takes
forever to blit the damn lines over a remote X11 connection to the
display manager) |
14:45.24 |
clock_ |
My model takes forever even over a local X11
connection |
14:46.26 |
clock_ |
You or ``Erik can try how fast it is on your
super-machines look at http://ronja.twibright.com/3d/comparison.g
and do "B comparison" |
14:46.42 |
clock_ |
That's the one that was too slow |
14:46.56 |
clock_ |
Provided that you have enough time for such
experiments, of course. |
14:47.17 |
brlcad |
i'll have to try it in about an hour, this box
doesn't have a gui-mged ready to go .. testing something
else |
14:48.24 |
``Erik |
took like 2 seconds for me |
14:48.46 |
``Erik |
3.5, sorry |
14:49.39 |
brlcad |
on a completely unrelated topic, some previews
of the new BZFlag tank model being worked on: http://bzflag.bz/tmp/glasstank.png
|
14:50.10 |
brlcad |
http://www.opencombat.net/files/tankv5_sides.png |
14:50.20 |
``Erik |
wow, so I'm not gonna be able to say "at least
ktank is better than the bzflag model" for much longer? :D
*duck* |
14:51.07 |
brlcad |
http://bzflag.bz/tmp/newtank.png |
14:51.07 |
brlcad |
various incarnations, still working some
tweaks out |
14:51.07 |
``Erik |
is that oval on top supposed to be a hatch or
something? |
14:51.11 |
brlcad |
like how big the sidewall armor plating is,
where the turret actually sits, etc |
14:51.16 |
brlcad |
heh yeah |
14:51.45 |
brlcad |
there's lots of "artistic freedom" going on,
but has always been loosely based on our beloved bradley |
14:51.48 |
clock_ |
``Erik: you have 3GHz? |
14:52.00 |
brlcad |
http://bzflag.bz/tmp/m1bzoverlay.png |
14:52.07 |
``Erik |
yeah, clock |
14:52.30 |
clock_ |
``Erik: did you use the "B" command or some
other one? Does this command take advantage of the 8
CPUs? |
14:52.33 |
``Erik |
bradly or abrams? O.o *cough* |
14:52.37 |
clock_ |
You said you have 8 CPUs |
14:52.48 |
``Erik |
I used 'e', and I don't believe plot is
threaded |
14:52.56 |
brlcad |
sry, abrams |
14:53.21 |
brlcad |
yeah, bradley would suck as a bz tank
:) |
14:53.31 |
``Erik |
bradley would suck as any tank
*cough* |
14:53.50 |
brlcad |
now that we can actually load separate tank
models |
14:54.06 |
brlcad |
I'm looking forward to seeing a battlefield of
abrams vs t72's :) |
14:54.19 |
``Erik |
got a blender .py exporter for bz? |
14:54.26 |
brlcad |
yeah, somewhere |
14:54.37 |
``Erik |
what format is bz using for tank
models? |
14:54.48 |
``Erik |
cusom? |
14:54.51 |
``Erik |
custom, even? |
14:54.52 |
brlcad |
basic polygonal |
14:54.55 |
brlcad |
was custom |
14:55.03 |
brlcad |
now there's actually a mini obj
loader |
14:55.06 |
``Erik |
cp g-stl.c g-bz.c |
14:55.09 |
``Erik |
*cougH* O:-) |
14:55.26 |
brlcad |
g-obj.c already does the trick ;) |
14:55.35 |
``Erik |
hehehe, cool |
14:55.41 |
``Erik |
wish I had the time to slap together an
obj-g.c |
14:55.44 |
brlcad |
annoying we don't have an obj importer
though |
14:55.54 |
brlcad |
keep having to have jeff dump to dxf |
14:58.43 |
CIA-32 |
BRL-CAD: 03erikgreenwald * r30475
10/brlcad/trunk/src/vas4/Makefile.am: disable build (but leave in
dist for this release) |
14:59.05 |
``Erik |
obj is a really simple format, but no one has
time to do it :/ |
14:59.31 |
``Erik |
an excellent "new developer" task that'd be
good bragging rights for anyone looking to help with
coding |
14:59.36 |
``Erik |
*cough* *looks around* |
15:04.46 |
CIA-32 |
BRL-CAD: 03erikgreenwald * r30476
10/brlcad/trunk/configure.ac: favor -lpthread to -pthread |
15:12.07 |
brlcad |
ah, vas4 was already deprecated for this
release .. when the changes started .. forgot about it |
15:13.53 |
``Erik |
<-- figures let it go out as dead files
this release, if no one bitches, remove it in a release or
2 |
15:14.04 |
``Erik |
working from home today? |
15:22.28 |
brlcad |
no, bob was coming in today and tomorrow to
help test/fix for release, so I'll be in |
15:23.29 |
brlcad |
good idea for vas4 (already has a
doc/deprecation.txt listing) |
15:26.46 |
brlcad |
i think i'll meet up and/or come in after
lunch, though .. actually got some sleep last night so i'm a bit
behind today |
15:27.33 |
``Erik |
ah, I was asking as a lunch posse notion
:) |
15:27.49 |
brlcad |
k |
15:29.43 |
``Erik |
hrm, 'make dist' is failing for me (no useful
error message, just "Error code 1" after some ugly svn related
schell crap) |
15:31.21 |
CIA-32 |
BRL-CAD: 03bob1961 * r30477
10/brlcad/trunk/src/tclscripts/archer/Archer.tcl: Put back a few
class variables (i.e. they fell out during the ArcherCore
transition) and make a few plugin related methods public. |
15:33.04 |
brlcad |
``Erik: cd regress && make
flawfinder |
15:33.21 |
brlcad |
it'd be one of the two new shell tests in the
flawfinder.sh |
15:34.00 |
``Erik |
huh, guess I need python installed |
15:34.18 |
brlcad |
python? |
15:34.36 |
brlcad |
oooh, for flawfinder, yeah |
15:34.42 |
``Erik |
env: python: No such file or
directory |
15:34.45 |
brlcad |
so you just haven't run the test in a long
while |
15:35.08 |
brlcad |
could make flawfinder.sh skip the flawfinder
part if there's no python |
15:35.16 |
``Erik |
well, after upgrading that opteron box to
fbsd7, I purged all the ports and started minimally adding just
enough for BRL-CAD piecewise... |
15:35.38 |
``Erik |
aside from vim, bash, screen, emacs,
portmanager, and pkg_cutleaves, that is |
15:37.52 |
CIA-32 |
BRL-CAD: 03brlcad * r30478
10/brlcad/trunk/regress/flawfinder.sh: make sure we have a python
interpreter before proceeding with the flawfinder test |
15:38.23 |
brlcad |
pkg_cutleaves? |
15:38.30 |
brlcad |
wasdat |
15:41.27 |
CIA-32 |
BRL-CAD: 03brlcad * r30479
10/brlcad/trunk/TODO: the ogl framebuffer problem is crashed,
though it still needs some cleanup. it's making way too many calls
to get/release the context now so it's dog-slow .. need to try what
bob had which was just protecting write() |
15:52.37 |
CIA-32 |
BRL-CAD: 03brlcad * r30480
10/brlcad/trunk/src/libfb/if_ogl.c: |
15:52.38 |
CIA-32 |
BRL-CAD: woo hoo! the performance problems
were simply because several of the |
15:52.38 |
CIA-32 |
BRL-CAD: glXMakeCurrent acquire/release
pairings were .. wrong. rather, they're in the |
15:52.38 |
CIA-32 |
BRL-CAD: wrong place with respect to the logic
sometimes only acquiring in a specific |
15:52.38 |
CIA-32 |
BRL-CAD: scope but then releasing in a
different scope. made them all consistent and |
15:52.38 |
CIA-32 |
BRL-CAD: sure enough it all behaves spiffily
now .. yay for the return of the ogl |
15:52.40 |
CIA-32 |
BRL-CAD: framebuffer. |
15:54.18 |
CIA-32 |
BRL-CAD: 03brlcad * r30481
10/brlcad/trunk/src/libfb/if_ogl.c: remove dead code, just makes
maintenance a bitch |
15:57.28 |
*** part/#brlcad terrylr
(i=terrylr@maria-enzersdorf.blauedonau.com) |
16:01.15 |
CIA-32 |
BRL-CAD: 03brlcad * r30482
10/brlcad/trunk/src/libfb/if_wgl.c: more dead code
removal |
16:07.16 |
clock_ |
brlcad: I still also have the problem on my
home machine that the mged doesn't start. |
16:07.25 |
clock_ |
The BRL-CAD version there is the latest
released. |
16:07.31 |
clock_ |
Worked fine on OpenBSD I think |
16:07.37 |
clock_ |
7.10.4 IIRC? |
16:07.41 |
CIA-32 |
BRL-CAD: 03bob1961 * r30483
10/brlcad/trunk/src/tclscripts/lib/Display.tcl: Modify rt and
rtedge methods to stop unnecessarily specifying parameters like
framebuffer, width, height and aspect. |
16:09.35 |
``Erik |
brlcad: lists all installed packages that are
not depended on by anything (safe to remove), also has a recursive
interactive removal mode so you can trim your package count down
safely |
16:10.06 |
``Erik |
jim and dave are interested in going out for
lunch, dave said korean, fyi |
16:11.19 |
CIA-32 |
BRL-CAD: 03brlcad * r30484
10/brlcad/trunk/src/libfb/if_wgl.c: |
16:11.19 |
CIA-32 |
BRL-CAD: make the wgl interface do the same as
the ogl interface, fixing the various |
16:11.19 |
CIA-32 |
BRL-CAD: incorrectly scoped wglMakeCurrent
calls so that they actually pair up correctly |
16:11.19 |
CIA-32 |
BRL-CAD: with the logic. also, actually make
them release the context (the code was |
16:11.19 |
CIA-32 |
BRL-CAD: wrong, they just kept it) so when
parallel support is added to windows, it'll |
16:11.21 |
CIA-32 |
BRL-CAD: actually work. |
16:11.55 |
brlcad |
``Erik: okay, just lemme know where |
16:12.03 |
brlcad |
or call on the way or something |
16:12.29 |
brlcad |
clock_: need more info, but I'm betting it's
configure-related -- try adding --enable-all to the configure
line |
16:12.41 |
clock_ |
brlcad: OK |
16:13.16 |
brlcad |
if you're compiling that is .. if you
installed from binary, that'd be good to know if it's not working
(i've not heard that) |
16:14.26 |
clock_ |
Putiting a binary on my system?
Haha. |
16:14.35 |
clock_ |
Putting |
16:15.01 |
clock_ |
Binaries can contain hidden
rootkits. |
16:15.02 |
``Erik |
um |
16:15.06 |
``Erik |
ok, actually, it's changed to olive
shack |
16:15.12 |
``Erik |
jim veto's korean |
16:15.26 |
brlcad |
boo hiss |
16:15.37 |
``Erik |
mebbe tomorrie :) |
16:16.01 |
``Erik |
see ya after lunch then :) |
16:17.30 |
brlcad |
you all leaving soon? |
16:22.53 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-076-143.pools.arcor-ip.net) |
16:37.32 |
*** join/#brlcad Elperion
(n=Bary@p54874F28.dip.t-dialin.net) |
16:39.24 |
CIA-32 |
BRL-CAD: 03bob1961 * r30485
10/brlcad/trunk/src/libfb/if_ogl.c: Try to get a direct context
(speed). |
16:47.06 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-076-143.pools.arcor-ip.net) |
17:54.55 |
``Erik |
O.o |
17:56.42 |
``Erik |
brlcad, no .mgedrc http://pastebin.bzflag.bz/d3dfc9116 |
17:59.12 |
*** join/#brlcad archivist
(n=archivis@host81-149-119-172.in-addr.btopenworld.com) |
19:34.13 |
*** join/#brlcad Z80-Boy
(n=clock@77-56-88-167.dclient.hispeed.ch) |
19:54.50 |
brlcad |
not sure about that crash .. looks kinda like
a Tk bug really |
19:55.06 |
brlcad |
using a system tk apparently, tried building
from our end? |
19:55.34 |
``Erik |
ours works |
19:55.35 |
brlcad |
if you have and it still crashes, try with
--disable-freetype (I think that's the opt) in configure.ac as a
tcl/tk configure option |
19:55.40 |
brlcad |
ahh |
19:55.43 |
brlcad |
weird |
19:55.49 |
``Erik |
I d'no why system 85 doesn't |
19:56.23 |
``Erik |
system wish85 comes up, I d'no how to use it
though |
19:57.33 |
brlcad |
can you pop up that stack 17 frames and see
what it's actually evaluating? |
19:58.20 |
``Erik |
oh, I already trashed it |
19:58.20 |
brlcad |
so need a tcl debugger .. though even if we
had one, it probably wouldn't work with mged since it's an
interpreter in itself |
19:58.23 |
brlcad |
k |
19:58.40 |
``Erik |
I figured I'd focus more on the metaball
issues |
20:02.08 |
CIA-32 |
BRL-CAD: 03erikgreenwald * r30486
10/brlcad/trunk/TODO: note "minimal system" testing |
21:19.06 |
CIA-32 |
BRL-CAD: 03erikgreenwald * r30487
10/brlcad/trunk/src/librt/g_metaball.c: fluff up the isopotential
method a bit... back to the old way, kinda |
21:42.43 |
CIA-32 |
BRL-CAD: 03bob1961 * r30488
10/brlcad/trunk/src/tclscripts/geometree/GeometryBrowser.tcl:
Remove extra set of double quotes in format statement of rgbToHex
method. |
21:44.09 |
Z80-Boy |
``Erik: you mean the gcc that compiled
compromised gcc and login? |
21:44.45 |
Z80-Boy |
Nice self-reference btw. Hofstadter would
surely masterbate to it. |
21:45.32 |
Z80-Boy |
Write in machine code then. That's not
compromised :) |
21:46.35 |
Z80-Boy |
The difference between machine code and
compiler is like a skateboard and a tilting train |
21:46.46 |
Z80-Boy |
In a tilting train, the machine does the
traction and tilting for you. |
21:47.11 |
Z80-Boy |
On a skateboard you have to learn how the
machine feels, she won't learn it. But then - then you can do
*ANYTHING* you want! |
21:52.30 |
``Erik |
um, ken thompsons "reflections on trusting
trust" |
21:53.21 |
``Erik |
from '84? |
21:56.45 |
alex_joni |
there can be no ultimate trust |
21:57.05 |
``Erik |
only as much as you can have ultimate
provability |
21:58.34 |
alex_joni |
you might have some trust for your own
code |
21:58.52 |
``Erik |
trust it to do what? O.o :D |
22:00.02 |
alex_joni |
well.. probably something |
22:00.14 |
alex_joni |
most likely not what it was intended to do
:) |
22:31.10 |
CIA-32 |
BRL-CAD: 03erikgreenwald * r30489
10/brlcad/trunk/src/mged/typein.c: set a default "goo" value on
metaballs |
23:32.10 |
*** join/#brlcad vedge
(i=vedge@leary.csoft.net) |