00:00.49 |
*** join/#brlcad b0ef
(n=b0ef@157.26.202.84.customer.cdi.no) [NETSPLIT
VICTIM] |
01:01.13 |
CIA-28 |
BRL-CAD: 03starseeker * r36566
10/brlcad/trunk/ (10 files in 4 dirs): Start roughing out a
callback approach to supplying bn_vlists to libdm. Not getting rid
of drawVList yet, but adding draw and doing some basic
tests. |
01:09.43 |
CIA-28 |
BRL-CAD: 03erikgreenwald * r36567
10/isst/trunk/ (configure.ac src/Makefile.am): minor simplification
of GTK+2 search |
01:30.35 |
CIA-28 |
BRL-CAD: 03starseeker * r36568
10/brlcad/trunk/ (11 files in 4 dirs): Convert entirely to draw
from drawVList. |
02:17.38 |
starseeker |
starts following the winding
threads of the rtgl job system |
02:21.30 |
``Erik |
careful, you may be eaten by a grue. |
02:21.38 |
starseeker |
no kidding |
02:21.55 |
starseeker |
or more probably glGrue() |
02:25.32 |
``Erik |
glEnable(GLX_ARB_grue_object_enable); |
02:25.45 |
``Erik |
glQuake3(); |
02:25.46 |
``Erik |
:D |
02:25.51 |
starseeker |
hehe |
02:26.18 |
starseeker |
ah, quake - a million ways to die, with the
lava being the most probable... |
02:26.27 |
``Erik |
no |
02:26.31 |
``Erik |
my rocket is the most possible. |
02:26.33 |
``Erik |
even for me. |
02:26.33 |
``Erik |
:> |
02:26.52 |
starseeker |
yeah, rocket jumping was a kind of...
dangerous art |
02:26.54 |
``Erik |
Br0X gibbed himself! |
02:27.12 |
``Erik |
I used to be pretty good at
quakeworld |
02:28.02 |
``Erik |
with my badass 120mhz cyrix machine, 48 megs
of ram, and a 4m voodooG card crankin' that glide-gl
bridge |
02:28.10 |
``Erik |
<-- does gansta geek handsigns |
02:28.50 |
starseeker |
was slightly less imposing
with his ascii quake on an i386... |
02:28.59 |
starseeker |
wonder if that still exists... |
02:29.17 |
``Erik |
hehehe |
02:29.30 |
``Erik |
never did an actual 386, went from commodore
64/128 to 486 |
02:29.55 |
``Erik |
I'd USED 286's and 386's... y'know, playing
scorched earth and mechwarrior at school |
02:29.58 |
starseeker |
ah, yes... http://www.jfedor.org/aaquake2/ |
02:30.25 |
``Erik |
(because scorched earth was a damn good use of
class time in highschool.) |
02:30.35 |
starseeker |
come to think of it, IIRC my monitor sucked so
bad I couldn't display enough ascii characters to pull it
off |
02:30.38 |
starseeker |
hehe |
02:30.46 |
``Erik |
hehehe |
02:31.06 |
``Erik |
<-- shows off his tatung 14" b&w vga
monitor (yes, vga, not svga... max resolution of 640x400) |
02:32.18 |
``Erik |
at one point, I'd opened it up, turned the
yoke 90 degrees and unwired some of the control circuitry, if you
have a source voltage peaking in teh 45-90 range, it was an
effective ghetto oscilloscope :) |
02:32.25 |
``Erik |
and I didn't even electrocute myself |
02:32.36 |
``Erik |
:D |
02:32.51 |
starseeker |
hehe |
02:33.01 |
starseeker |
well, there goes that logical
explanation... |
02:33.18 |
``Erik |
oh, I got through with electrocuting myself
after building a strobe light |
02:33.20 |
starseeker |
must try ascii quake 2 again
sometime |
02:33.29 |
``Erik |
4kv trigger pin, wee |
02:33.35 |
starseeker |
ow ow ow |
02:33.54 |
``Erik |
and being as brilliant as I am, I started
soldering on it at the beginning of second year
electronics |
02:34.35 |
``Erik |
first and second year shared a
classroom/teacher, the first year was lecture for the first half of
the year, lab for the second half, then the second year was lab the
first half, lecture the second |
02:34.58 |
``Erik |
so the day the teacher is giving his safety
speech, talking about making sure to wear safety glasses while
soldering, making sure everything is unplugged and
discharged |
02:35.11 |
``Erik |
I put the soldering iron to the pcb with the
strobe light still plugged in |
02:35.19 |
starseeker |
how'd that go? |
02:35.43 |
``Erik |
kinda exploded in my face, but made an
excellent supporting point for the safety lecture |
02:36.01 |
starseeker |
"if you doubt me, ask ``Erik..." |
02:36.15 |
``Erik |
loud pop, bright flash, sparks flying
everywhere |
02:36.50 |
``Erik |
and *THAT* is the logical
explanation... |
02:37.22 |
starseeker |
hehe |
02:39.43 |
starseeker |
hhmm, even more pointless: http://www.meow.org.uk/stan/xserver/ |
02:40.04 |
starseeker |
at least with quake it might (possibly) be the
only way to get decent framerates on old hardware... |
02:42.45 |
``Erik |
quake did some nifty stuff with dirty tricks
and raw hw access to do what was thought to be impossible |
02:42.49 |
``Erik |
"sliver" rendering and all |
02:42.55 |
``Erik |
funky LUT's |
03:28.14 |
``Erik |
"they took my roommates tv and my laptop, my
zune, dvd player, stereo, watch, all my dvd's,all my checks, my
credit cards, my friends xbox 360, my moms digital camera, and my
beard trimmer. They left the guitars and the signed footballs. What
I can tell is they are musically hopeless, not sports fans, and
have beards. I'm turning the evidence over to the
police." |
03:28.19 |
``Erik |
"..you got robbed by nickelback?" |
03:39.40 |
starseeker |
hrm:
../../../brlcad/src/libbu/backtrace.c:131: error: ignoring return
value of âdupâ, declared with attribute
warn_unused_result |
03:41.11 |
``Erik |
sooooooo, if(dup(x)){perror("dup"); return
EXIT_FAILURE;} ? |
03:41.46 |
``Erik |
or somethin' |
03:42.02 |
``Erik |
if stdin and stdout are closed, those dups
will fail |
03:43.43 |
starseeker |
why is this just now warning? |
03:45.06 |
``Erik |
d'no? different CPPFLAGS? updates to the
headers or gcc or something? code got fixed enough to get to that
test? |
03:45.31 |
``Erik |
(if'n ya want hurt, try hitting those files
with splint) |
03:45.39 |
starseeker |
winces |
03:45.51 |
starseeker |
I'll bet |
03:46.05 |
starseeker |
(sshhh, don't give brlcad ideas...) |
03:46.15 |
``Erik |
:D |
03:46.27 |
``Erik |
I like to put something like this in my
Makefile.am's for personal projects... |
03:46.28 |
``Erik |
lint: for a in ${rand_SOURCES}
${noinst_HEADERS} ; do splint $(CFLAGS) +posixstrictlib $$a >
$$a.lint ; done |
03:46.59 |
``Erik |
should be on two lines, d'no why it glued 'em
together heh |
03:47.45 |
``Erik |
then I can do "make lint", look at the .lint
files and weep profusely |
03:47.46 |
``Erik |
:D |
03:48.48 |
starseeker |
``Erik: what the hey, integrate it into the
build as an optional target |
03:48.54 |
starseeker |
might inspire someone |
03:49.03 |
starseeker |
or tramatize them... |
03:49.16 |
``Erik |
wonder how easy it would be to abstract it out
a bit to shove in Makefile.defs |
03:49.47 |
``Erik |
-Werror -Wall -W -ansi -pedantic causes 'nuff
pain in BRL-CAD, I use those as general working flags on some of my
personal projects, so *shrug* |
03:50.05 |
``Erik |
we have a ways to go before going that
far |
03:50.15 |
starseeker |
I'm sure the long term goal would be to get
there - might as well have it around |
03:50.19 |
``Erik |
it's easy to be excessive on a toy project
:D |
03:50.23 |
starseeker |
heh |
03:50.56 |
``Erik |
I think my thing uses some bashisms, though
:/ |
03:51.52 |
starseeker |
auuuuuugh - I think I just killed my
comparison benchmark results |
03:52.01 |
starseeker |
and when the update busted the build,
too |
03:52.03 |
starseeker |
grr |
03:52.34 |
``Erik |
thinks he needs to cook a
metaball regression test :/ |
03:52.43 |
starseeker |
might be a good idea... |
03:52.58 |
``Erik |
been thinking it for a while, just didn't want
to admit it |
03:53.55 |
``Erik |
run it in retarded accurate mode and cook a
fast machine for a few days to generate reference pix files, then
tune it to the right balance or something |
03:54.18 |
starseeker |
nods |
03:54.32 |
starseeker |
sounds like a job for the new solaris
box |
03:54.46 |
``Erik |
hm, the 64 core one? |
03:54.52 |
starseeker |
grins evilly |
03:55.00 |
``Erik |
I'm not sure if it'd be any faster than one of
the 6 new xeon boxes |
03:55.06 |
``Erik |
be interesting to compare |
03:55.24 |
``Erik |
as soon as brlcad gets off his lazy ass and
gets the solaris boxes ready for general consumption
:> |
03:55.37 |
starseeker |
I thought at least one of them was
there |
03:55.50 |
``Erik |
um, the opteron one is almost there I
think? |
03:57.18 |
``Erik |
that'd be an amusing thing for an aspiring
contribute to glue together... a semi-automated VGR collector,
mebbe with some php gd stuff for purdee graphs |
03:57.38 |
``Erik |
make bench-upload |
03:57.40 |
``Erik |
O.o |
04:04.16 |
starseeker |
erm - the if(dup) thing didn't work, but
assigning the result of dup to some useless integer does |
04:05.12 |
``Erik |
funky |
04:05.24 |
``Erik |
I wonder if if(dup()!=0) would work |
04:06.30 |
starseeker |
does disable strict because
he wants is benchmark... |
04:07.32 |
``Erik |
I think it doesn't make sense to attempt to
attach like that if any of those dups fail, that's catastrophic
failure turf I'd imagine |
04:07.56 |
starseeker |
if ignoring return values is a cardnial sin,
we're gonna have some fun with the other libs |
04:08.56 |
``Erik |
I'd have to check some things, but in this
certain case, those dups failing may mean the os is busy exploding
*shrug* |
04:09.40 |
``Erik |
gcc and splint have no way of groking those
cases :) |
04:15.41 |
starseeker |
sigh: http://imgs.xkcd.com/comics/academia_vs_business.png |
04:25.24 |
*** join/#brlcad dtidrow
(n=Don@c-71-238-51-148.hsd1.mi.comcast.net) |
05:40.54 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1866
10/wiki/MGED_CMD_orientation: |
05:41.04 |
brlcad |
woot |
05:43.17 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1867
10/wiki/MGED_CMD_ae: |
05:43.50 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1868
10/wiki/Category:MGED_view_manipulation: New page:
[[category:MGED|View manipulation]] |
05:56.48 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1869
10/wiki/MGED_CMD_aproposdevel: |
05:57.27 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1870
10/wiki/MGED_CMD_aproposlib: |
05:58.54 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1871
10/wiki/Category:MGED_help: New page: MGED commands that search or
view internal documentation. [[category:MGED]] |
05:59.19 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1872
10/wiki/MGED_CMD_QuestionMark: |
05:59.28 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1873
10/wiki/MGED_CMD_QuestionMarkDevel: |
05:59.39 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1874
10/wiki/MGED_CMD_QuestionMarkLib: |
06:01.03 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1875
10/wiki/MGED_CMD_help: |
06:01.17 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1876
10/wiki/MGED_CMD_helpdevel: |
06:01.38 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1877
10/wiki/MGED_CMD_helplib: |
06:05.32 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1878
10/wiki/MGED_CMD_Z: |
06:07.31 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1879
10/wiki/MGED_CMD_zoom: |
06:11.31 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1880 10/wiki/Saveview:
redirecting article to much better written and titled
version |
06:11.43 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1881
10/wiki/MGED_CMD_saveview: |
06:13.28 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1882
10/wiki/MGED_CMD_3ptarb: |
06:15.26 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1883
10/wiki/MGED_CMD_erase_all: |
06:16.58 |
starseeker |
well, it looks initially like llvm-gcc is a
bit slower - re-running llvm-gcc with identical code and compile
settings just to be sure |
06:17.47 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1884
10/wiki/MGED_CMD_arb: |
06:18.16 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1885
10/wiki/MGED_CMD_comb: |
06:19.23 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1886
10/wiki/Category:MGED_object_creation: New page:
[[category:MGED]] |
06:19.54 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1887
10/wiki/MGED_CMD_center: |
06:20.01 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1888
10/wiki/MGED_CMD_erase: |
06:20.13 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1889
10/wiki/MGED_CMD_dall: |
06:20.24 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1890
10/wiki/MGED_CMD_d: |
06:20.32 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1891
10/wiki/MGED_CMD_draw: |
06:24.00 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1892
10/wiki/MGED_CMD_eye_pt: |
06:26.36 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1893
10/wiki/MGED_CMD_B: |
06:27.06 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1894
10/wiki/MGED_CMD_e_lower: |
06:27.32 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1895
10/wiki/MGED_CMD_E_upper: |
06:41.18 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1896
10/wiki/MGED_CMD_in: |
06:42.52 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1897
10/wiki/MGED_CMD_autoview: |
06:43.41 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1898
10/wiki/MGED_CMD_lookat: |
09:06.40 |
*** join/#brlcad Don__
(n=Don@c-71-238-51-148.hsd1.mi.comcast.net) |
09:08.03 |
*** join/#brlcad akafubu
(n=akafubu@unaffiliated/akafubu) |
09:15.43 |
*** join/#brlcad _clock_
(n=_sushi_@80-218-244-105.dclient.hispeed.ch) |
10:48.26 |
CIA-28 |
BRL-CAD: 03Aanc 07http://brlcad.org * r1899
10/wiki/Talk:MGED_Commands: Command-scheme: purpose
first? |
12:38.17 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1900
10/wiki/MGED_CMD_view: |
12:39.52 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1901
10/wiki/MGED_CMD_viewsize: |
12:42.49 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1902
10/wiki/MGED_CMD_tops: |
12:43.28 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1903
10/wiki/MGED_CMD_r: |
12:46.24 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1904
10/wiki/MGED_CMD_tops: merge from weaker description |
12:46.55 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1905 10/wiki/Tops:
Redirecting to [[MGED CMD tops]] |
12:52.29 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1906
10/wiki/MGED_CMD_viewset: |
12:54.26 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1907
10/wiki/MGED_CMD_setview: |
12:54.30 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1908
10/wiki/MGED_CMD_view_ring: |
12:54.34 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1909
10/wiki/MGED_CMD_viewget: |
12:54.36 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1910
10/wiki/MGED_CMD_vrot: |
12:59.53 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1911
10/wiki/Animation: |
13:02.17 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1912
10/wiki/MGED_CMD_animmate: |
13:02.31 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1913
10/wiki/MGED_CMD_arced: |
13:02.40 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1914
10/wiki/MGED_CMD_joint: |
13:02.48 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1915
10/wiki/MGED_CMD_preview: |
13:02.55 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1916
10/wiki/MGED_CMD_savekey: |
13:03.30 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1917
10/wiki/MGED_CMD_saveview: |
13:03.51 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1918
10/wiki/Category:Animation: New page:
[[category:documentation]] |
13:08.45 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1919
10/wiki/Talk:MGED_Commands: |
13:22.02 |
starseeker |
blinks |
13:22.09 |
starseeker |
ok... |
13:22.31 |
starseeker |
must conclude that llvm-gcc
vs gcc is a wash - looks like the differences were in the
noise |
13:36.43 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1920
10/wiki/MGED_CMD_apropos: |
13:37.09 |
brlcad |
still going at it, nice |
13:43.56 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1921
10/wiki/MGED_CMD_view2model: |
13:44.22 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1922
10/wiki/MGED_CMD_view2grid_lu: |
13:45.50 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1923
10/wiki/Category:Animation: |
13:51.47 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1924
10/wiki/MGED_CMD_arced: |
13:51.59 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1925
10/wiki/MGED_CMD_copyeval: |
13:52.32 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1926
10/wiki/MGED_CMD_copymat: |
13:52.48 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1927
10/wiki/MGED_CMD_listeval: |
13:53.06 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1928
10/wiki/MGED_CMD_matpick: |
13:53.14 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1929
10/wiki/MGED_CMD_oed: |
13:53.24 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1930
10/wiki/MGED_CMD_orot: |
13:53.56 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1931
10/wiki/MGED_CMD_oscale: |
13:54.03 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1932
10/wiki/MGED_CMD_putmat: |
13:54.17 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1933
10/wiki/MGED_CMD_rotobj: |
13:54.30 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1934
10/wiki/MGED_CMD_showmats: |
13:54.34 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1935
10/wiki/MGED_CMD_translate: |
13:55.46 |
CIA-28 |
BRL-CAD: 03Ssd 07http://brlcad.org * r1936
10/wiki/Loadview: |
14:05.29 |
*** join/#brlcad parigaudi
(n=quassel@pd95b7f5e.dip0.t-ipconnect.de) |
14:15.03 |
starseeker |
bastardizes the Makefiles
into calling clang instead of llvm-gcc and builds again to see what
breaks :-) |
14:20.57 |
*** join/#brlcad mafm
(n=mafm@cpc2-bexl3-0-0-cust843.bmly.cable.ntl.com) |
14:29.44 |
``Erik |
heh, microsoft trying to patent tufte's
sparklines |
14:40.20 |
starseeker |
saw that |
14:40.52 |
starseeker |
actually, I owe them one - I went to amazon to
check out Tufte's books and spotted a $40 copy of Lisp in Small
Pieces :-) |
14:51.20 |
starseeker |
wow, clang actually got all the way to
liboptical |
14:51.41 |
starseeker |
not sure if this is legit: |
14:51.42 |
starseeker |
../../../brlcad/src/liboptical/sh_billboard.c:117:41: error:
initializer element is not a compile-time |
14:51.45 |
starseeker |
<PROTECTED> |
14:51.48 |
starseeker |
struct bu_structparse bbd_parse_tab[] =
{ |
14:51.50 |
starseeker |
<PROTECTED> |
14:51.59 |
brlcad |
it lies |
14:52.42 |
starseeker |
figured |
14:52.49 |
brlcad |
curious though |
14:53.04 |
brlcad |
it should have hit other bu_structparse tables
initialized the same way |
14:53.12 |
brlcad |
e.g., the huge one in librt |
14:53.27 |
brlcad |
looks |
14:53.42 |
starseeker |
well, considering clang is still in
development... |
14:54.41 |
brlcad |
nah, there's something to it |
14:54.56 |
brlcad |
there's a parsetab right before it that it
didn't stop on |
14:55.05 |
starseeker |
hmm |
14:55.43 |
brlcad |
interesting, maybe because the second one
indexes the first one |
14:55.45 |
brlcad |
bbd_print_tab[0] |
14:56.01 |
brlcad |
it's still constant though |
14:56.37 |
brlcad |
if you comment out that line, does it
succeed? |
14:56.53 |
brlcad |
not the bbd_parse_tab line, but the first
entry |
14:57.01 |
brlcad |
so it's just a null tab |
14:57.09 |
starseeker |
yeah, it succeeds |
14:58.24 |
starseeker |
same deal in sh_fire.c |
14:58.42 |
starseeker |
clang bug? |
14:59.24 |
starseeker |
well, gotta hit the road - be in in a
bit |
14:59.26 |
brlcad |
looks like it to me |
14:59.46 |
starseeker |
should report it, I
suppose... |
14:59.55 |
brlcad |
though the dual structparse tabs is kinda
funky to me .. looks like one is the main options with names
spelled out |
15:00.04 |
brlcad |
then the second is shorthand option
names |
15:00.08 |
brlcad |
so it prints clean |
15:00.12 |
brlcad |
yeah |
15:00.30 |
brlcad |
that's probably because it's [] defined, the
compiler doesn't know it's size yet |
15:00.49 |
brlcad |
ooh.. you know what |
15:00.58 |
brlcad |
have to look at bu_byteoffset() ... |
15:01.07 |
brlcad |
it may be getting to a non-const
section |
15:01.33 |
brlcad |
that's a low-level bu macro |
15:01.45 |
starseeker |
oooo - debugging hell |
15:02.23 |
brlcad |
it probably just requires a little bit a of
magic |
15:02.35 |
brlcad |
bu.h has a section for all the compilers we
know about |
15:02.42 |
starseeker |
oooooh |
15:02.51 |
brlcad |
I'm betting it just needs a diff
decl |
15:02.57 |
starseeker |
nods |
15:03.58 |
brlcad |
still probably a bug, they are all constant ..
but it's low-level pointer trickery to get the memory byte offset
address of a struct |
15:19.21 |
brlcad |
yeah, that looks like it's it |
15:19.55 |
brlcad |
it's not smart enough yet to realize the
"address - 0" is actually constant, probably needs to jump into the
__INTEL_COMPILER section |
15:20.34 |
brlcad |
gets moving |
15:33.41 |
CIA-28 |
BRL-CAD: 03d_rossberg * r36569
10/brlcad/trunk/misc/win32-msvc/Dll/BrlcadCore.def: added
bu_process_id for showshot program |
15:50.09 |
CIA-28 |
BRL-CAD: 03erikgreenwald * r36570
10/brlcad/trunk/src/adrt/Makefile.am: make librender depend on
libgcv (thus librt, libbu, libbn, etc) |
15:50.51 |
CIA-28 |
BRL-CAD: 03d_rossberg * r36571
10/brlcad/trunk/src/nirt/showshot.c: |
15:50.51 |
CIA-28 |
BRL-CAD: replaced index() by strchr() as
recommended by POSIX.1-2008 and MSVC |
15:50.51 |
CIA-28 |
BRL-CAD: however, i can't see the reason to
determine the location of newline at all, it won't be used in the
code below |
15:55.28 |
``Erik |
hm, the tightened up tolerances drive the
tesselation routines up the wall |
16:27.36 |
brlcad |
``Erik: yeah, I'm going to go back and relax
them .. rendering problems too |
16:27.42 |
brlcad |
shame really |
16:27.55 |
brlcad |
that's substantially above floating
point |
16:28.47 |
brlcad |
going to add a tol param to them, but that'd
be a 7.18 change and we're too far into this month for
that |
17:01.43 |
brlcad |
missed the
call |
17:58.20 |
CIA-28 |
BRL-CAD: 03Aanc 07http://brlcad.org * r1937
10/wiki/Talk:MGED_CMD_comb_color: New page: Argument(s)
combination_name Name of the New combination Description The
"comb_color" command assigns the color rgb (0-255) to the existing
combination named combination_name. "New" com... |
17:59.07 |
``Erik |
was a lunch query, we hit greene
turtle |
17:59.40 |
``Erik |
was some nice scenery there today
O.o |
18:08.40 |
CIA-28 |
BRL-CAD: 03erikgreenwald * r36572
10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri_mc.c: jot down a
rough idea of a plan for implementing marching cubes |
18:22.09 |
CIA-28 |
BRL-CAD: 03erikgreenwald * r36573
10/brlcad/trunk/src/libbu/rb_diag.c: rbt_debug is a bitfield, not a
pointer. Use %X instead of %p |
18:41.33 |
starseeker |
brlcad: hmm - kinda looks like aeVect and
friends in dm-rtgl might be candidates for libbn |
18:42.41 |
``Erik |
brlcad might get a kick out of http://www.technologyreview.com/blog/arxiv/24437/?a=f
O.o |
18:43.17 |
``Erik |
(solving the rowing "wiggle"
problem) |
18:44.59 |
starseeker |
heh - he will like that |
18:45.21 |
``Erik |
don't think it's the same rowing her does, but
*shrug* |
18:45.27 |
``Erik |
s/her/he/ |
18:46.33 |
``Erik |
(they're talking 8 man coxless rowing, I
think... but reducing wiggle might help efficiency
*shurg*) |
18:52.17 |
starseeker |
hates to rework the vector
calculation stuff but knows he must to clean this up - here we go
into vector land... |
19:05.59 |
*** join/#brlcad talcite
(n=Matthew@dhcp-143-147.mcme-students.carleton.ca) |
19:11.14 |
CIA-28 |
BRL-CAD: 03starseeker * r36574
10/brlcad/trunk/src/libdm/dm-rtgl.c: Doesn't look as if
aeUniformVect is being used anywhere. |
19:28.20 |
brlcad |
``Erik: heh, that's awesome |
19:29.31 |
brlcad |
starseeker: they do look prime for libbn ..
just maybe make sure there aren't libbn facilities already for tose
too |
19:30.13 |
starseeker |
the Uniform one just goes away - I don't see
anything quite like the vector from ae + distance one |
19:31.26 |
starseeker |
added it in test as
bn_vec_ae |
19:41.53 |
brlcad |
nods |
19:51.46 |
CIA-28 |
BRL-CAD: 03starseeker * r36575
10/brlcad/trunk/ (include/bn.h src/libbn/mat.c): Add libbn routines
for getting a vector from azimuth and elevation
information. |
20:00.30 |
brlcad |
how are vec ae and vec aed
different? |
20:00.42 |
brlcad |
and what happens the first time someone asks
for twist |
20:00.59 |
starseeker |
um - twist wouldn't change
anything... |
20:01.20 |
starseeker |
ae doesn't need a distance and just returns a
unit vector |
20:01.25 |
starseeker |
aed accepts a distance |
20:02.44 |
starseeker |
aed is the only one I'll likely need - I just
thought as long as I was there I would define the logical
counterpart for the "no distance available" case |
20:03.10 |
brlcad |
not a generalized way to combine the two,
though? |
20:03.28 |
brlcad |
zero-dist for example gives ae
behavior |
20:03.33 |
brlcad |
or 1 or negative |
20:03.44 |
brlcad |
hm, not negative |
20:04.02 |
starseeker |
well, maybe - I was going along with the
bn_aet_vec and bn_ae_vec thing... |
20:04.46 |
brlcad |
it could be a scaling factor instead of a
dist |
20:04.50 |
brlcad |
yeah, there is that |
20:05.15 |
brlcad |
so bn_vec_ae will reverse a bn_ae_vec
call? |
20:05.27 |
brlcad |
that's reason alone to have that one |
20:05.35 |
starseeker |
um, I guess in theory... |
20:05.43 |
starseeker |
is getting set up to
test |
20:05.55 |
brlcad |
if it doesn't, somethings wrong :) |
20:06.05 |
starseeker |
agrees :-) |
20:06.05 |
brlcad |
or it's the wrong name |
20:06.21 |
starseeker |
it should - just saying I haven't put 'em into
rtgl yet |
20:06.53 |
starseeker |
had hacked up the files
moving stuff around before he realized he should move that logic,
so having to reset without losing things... |
20:07.20 |
brlcad |
are you aware of the vmath routines? |
20:07.46 |
starseeker |
I'm aware of vmath, didn't know there was
something specific for this in there |
20:07.48 |
brlcad |
V3DIR_FROM_AZEL() and
AZEL_FROM_V3DIR() |
20:08.01 |
starseeker |
ah |
20:08.22 |
starseeker |
er... then why does bn_ae_vec exist? |
20:08.25 |
brlcad |
so need to clean up our API ;) |
20:08.31 |
brlcad |
we can't even find our own shit :) |
20:08.55 |
starseeker |
hangs head |
20:09.01 |
starseeker |
so which one do I go with? |
20:09.14 |
brlcad |
I think someone needed vec from ae, so the
bn_ae_vec wasn't useful |
20:09.32 |
brlcad |
then someone saw V3DIR_FROM_AZEL and made the
counterpart |
20:09.47 |
starseeker |
ah, just like I did for bn_ae_vec |
20:09.49 |
brlcad |
yep |
20:09.58 |
brlcad |
go ahead and add it, you're already
there |
20:10.08 |
starseeker |
alrightie... so who gets it, vmath or
libbn? |
20:11.17 |
brlcad |
libbn is the one lacking at the
moment |
20:11.36 |
starseeker |
notes the mere existence of
aeVect is evidence of lack of API usage - first place to look for
that stuff should have been existing libs, particcularly if
V3DIR_FROM_AZEL already existed |
20:11.59 |
brlcad |
having azel in vmath is kind of out of place
for that file |
20:12.31 |
starseeker |
wonder where we're using em... |
20:12.37 |
brlcad |
mged is |
20:12.38 |
starseeker |
here grep grep grep... |
20:12.55 |
brlcad |
er, libged now |
20:13.01 |
brlcad |
dir2ae and ae2dir commands |
20:14.02 |
starseeker |
sooo... point those a the libbn routines and
clear out the vmath stuff? or I suppose deprecate since it impacts
api? |
20:15.12 |
starseeker |
yep, just those two |
20:15.29 |
brlcad |
I'd actually probably just use the vmath ones
in the function's implementation |
20:15.49 |
brlcad |
keeping both in the API for now |
20:15.59 |
brlcad |
till libbn's docs are cleaned up and it's more
clear which is best |
20:16.09 |
starseeker |
nods |
20:16.18 |
brlcad |
vmath's approach is way faster as a
macro |
20:16.45 |
brlcad |
but then can have side-effects and is
typeless |
20:18.16 |
starseeker |
KNEW he should have just
backed the logic of aeVec down into the rtgl functions
;-P |
20:19.11 |
brlcad |
but then things wouldn't actually improve..
going down the rabbit hole, wherever it leads, is how things get
better ;) |
20:19.15 |
brlcad |
cleaning up along the way |
20:20.09 |
starseeker |
true. I suppose I knew this would come up
dealing with this part of the code |
20:20.58 |
brlcad |
ahh.. feels so good watching libbu/libbn
compile cleanly |
20:21.00 |
brlcad |
like a clean car ready to be driven |
20:21.26 |
starseeker |
are you getting that dup return value
thing? |
20:21.37 |
brlcad |
hm? |
20:22.36 |
starseeker |
../../../brlcad/src/libbu/backtrace.c:131:
error: ignoring return value of 'dup', declared with attribute
warn_unused_result |
20:22.52 |
starseeker |
was getting that on my gentoo box last
night |
20:23.10 |
CIA-28 |
BRL-CAD: 03brlcad * r36576
10/brlcad/trunk/src/libsysv/tcl.c: quell unused warning |
20:23.37 |
CIA-28 |
BRL-CAD: 03brlcad * r36577
10/brlcad/trunk/src/libsysv/Makefile.am: enable strict compilation
of libsysv. |
20:24.16 |
brlcad |
yeah, I don't get that warning, probably a
newer glibc |
20:24.56 |
starseeker |
mmm |
20:25.17 |
starseeker |
is about to pay the price of
running cutting edge |
20:25.58 |
starseeker |
not really sure what to do with it -
apparently we don't actually care about the return value |
20:26.24 |
starseeker |
just defining a value and point the result to
it worked but seemed rather crude |
20:26.26 |
CIA-28 |
BRL-CAD: 03brlcad * r36578
10/brlcad/trunk/src/libbu/backtrace.c: add sanity check on the
return value from dup to make sure it succeeded.
quellage. |
20:26.49 |
starseeker |
oh :-) |
20:26.49 |
brlcad |
the warning is just "dup might fail, you're
not checking" |
20:26.56 |
brlcad |
so we can check |
20:27.21 |
brlcad |
a good thing to do regardless |
20:28.33 |
starseeker |
nods thanks
:-) |
20:31.53 |
starseeker |
well, rtgl seem to be behaving using
bn_vec_aed |
20:33.34 |
starseeker |
brlcad: I'd like to try, when I get there,
switching the openGL lighting to the default raytrace
lighting |
20:33.45 |
starseeker |
whatever it is now doesn't seem to behave well
unniversally |
20:34.48 |
CIA-28 |
BRL-CAD: 03brlcad * r36579
10/brlcad/trunk/TODO: |
20:34.48 |
CIA-28 |
BRL-CAD: update todo for the next release,
64-bit windows port under way, annotation |
20:34.48 |
CIA-28 |
BRL-CAD: primitive under way, obj-g postponed.
add a new entry for adding a tolerance |
20:34.48 |
CIA-28 |
BRL-CAD: parameter to some of the bn_
functions that have near-zero tests (but have to |
20:34.48 |
CIA-28 |
BRL-CAD: wait for a minor release). |
20:35.18 |
brlcad |
starseeker: when you get where? what?
hm? |
20:35.55 |
starseeker |
doing an rtgl visualization |
20:36.07 |
CIA-28 |
BRL-CAD: 03starseeker * r36580
10/brlcad/trunk/src/libdm/dm-rtgl.c: OK, use the libbn routine and
nix aeVec. |
20:36.22 |
starseeker |
nick put the lighting front and center, iirc -
that washes out on some platforms |
20:36.50 |
starseeker |
assuming it's not some other issue, of
course |
20:37.12 |
brlcad |
ahhh |
20:37.15 |
brlcad |
yeah, that's nfg |
20:38.15 |
starseeker |
it's a ways off, but once I'm there it seems
like the "correct" thing to do is to use the raytracer settings
insofar as they make sense |
20:39.43 |
brlcad |
yeah, should match |
20:39.53 |
brlcad |
that's an oldie... hm |
20:40.00 |
CIA-28 |
BRL-CAD: 03brlcad * r36581
10/brlcad/trunk/src/libsysv/Makefile.am: reconcile the libsysv
target CFLAGS customization. apply the flags to the whole
dir. |
20:40.04 |
brlcad |
worked on changing rt's default lighting many
many years ago |
20:40.36 |
brlcad |
there are hooks in there now for 1 light, 3
lights, .. it was tricky to get everything validating regression
and still be useful defaults iirc |
20:41.06 |
starseeker |
couldn't the regression call out the older
lights specifically? |
20:51.17 |
brlcad |
it could |
20:51.38 |
brlcad |
but there was some issue that couldn't quickly
be resolved |
20:51.51 |
brlcad |
and I was less adept at running down the
rabbit hole that long ago |
20:52.11 |
starseeker |
ahh. VERY oldie :-) |
20:52.33 |
brlcad |
yeah, decade ago |
20:52.47 |
brlcad |
at least with the brl-cad codebase |
20:53.00 |
brlcad |
wasn't as comfortable knowing what would be
impacted |
21:12.00 |
starseeker |
brlcad: should I be doing checkings in an
"keep rtgl working" manner? |
21:12.50 |
starseeker |
at some point here there's going to be some
fairly radical surgery |
21:16.39 |
CIA-28 |
BRL-CAD: 03brlcad * r36582
10/brlcad/trunk/src/libpc/ (pcVariable.cpp pcVariable.h
pc_constraints.c): quell a variety of warnings and problems.
floating point comparisons and virtual destruction |
21:17.57 |
brlcad |
starseeker: it's a good exercise to the reader
to learn to code that way even through radical changes |
21:20.06 |
brlcad |
"harder" if you're not used to it and can seem
like more work, but it's not usually in terms of the full cost of
the changes (shared knowledge among developers, documented changes,
reduced risk, incremental refactoring, etc) |
21:20.16 |
brlcad |
part of the concept of coding
complete |
21:20.31 |
*** join/#brlcad roberthl
(n=robert@rhl.me.uk) |
21:20.56 |
brlcad |
but that said, if you break it, no big deal at
this point .. but just might be making life even harder for
yourself later (short term gain for a later pain) |
21:21.16 |
starseeker |
nods - I'll try to keep it
clean |
21:21.34 |
starseeker |
in some sense though (job robustness to draw
events) it's already broken |
21:22.37 |
brlcad |
if that were really true, there wouldn't have
been a question ;) |
21:23.38 |
starseeker |
I know, I know - it does something |
21:24.21 |
brlcad |
wow, libpc is going to take some heavier
lifting than I have time to invest |
21:24.34 |
brlcad |
at least with respect to warnings |
21:25.12 |
brlcad |
and it's not even the boost stuff |
21:25.14 |
brlcad |
the classes need some cleanup work |
21:26.47 |
brlcad |
our headers still need work before they're fed
through to a c++ compiler cleanly |
21:58.16 |
CIA-28 |
BRL-CAD: 03brlcad * r36583
10/brlcad/trunk/src/liboptical/sh_toyota.c: remove lots of dead
code, replace PI with M_PI |
22:39.18 |
*** join/#brlcad Ralith
(n=ralith@69.90.49.189) |
22:57.19 |
*** join/#brlcad PrezKennedyII
(i=Matthew@whitecalf.net) |
23:00.30 |
CIA-28 |
BRL-CAD: 03brlcad * r36584
10/brlcad/trunk/src/librt/ (bezier_2d_isect.c bool.c cmd.c
constraint.c): quell a variety of warnings: unused vars, floating
point comparisons, missing initializers, and more. most curious
were the floating point equality comparisons happening in
rt_bool_final() .. need to validate regresion. |
23:10.53 |
*** join/#brlcad roberthl
(n=robert@rhl.me.uk) |
23:12.27 |
*** join/#brlcad parigaudi
(n=quassel@pd95b7f5e.dip0.t-ipconnect.de) |
23:13.23 |
CIA-28 |
BRL-CAD: 03brlcad * r36585
10/brlcad/trunk/src/librt/ (constraint.c cut.c): indent, ws,
comment cleanup |