00:58.27 |
*** join/#brlcad
_AchiestDragon (n=dave@whipy.demon.co.uk) |
02:03.43 |
pra5ad |
hey justin |
02:03.44 |
pra5ad |
http://media.putfile.com/WizardsofWinter-SM |
02:03.49 |
pra5ad |
u gotta top this guy |
02:41.53 |
*** join/#brlcad DTRemenak
(i=agent007@DHCP-170-143.caltech.edu) |
02:44.57 |
brlcad |
omg that's freaking awesome! |
02:45.00 |
brlcad |
hehe |
02:45.13 |
brlcad |
oh man that had me crackin up |
02:55.08 |
Twingy |
if it aint lynx compatible don't
bother |
02:57.23 |
brlcad |
it's not flash |
02:59.05 |
Twingy |
welp, it's some sort of pluggin |
04:10.28 |
``Erik |
hrmmmm, won't play in the browser, but
downloaded for me |
04:26.32 |
``Erik |
and, uh, whoa |
04:27.04 |
``Erik |
http://x702.putfile.com/videos/b4-32009062867.wmv
for the straight wmv link |
13:12.12 |
*** join/#brlcad brlcad
(n=sean@pdpc/supporter/silver/brlcad) |
13:12.12 |
*** mode/#brlcad [+o brlcad]
by irc.freenode.net |
14:01.12 |
*** join/#brlcad brlcad
(n=sean@pdpc/supporter/silver/brlcad) |
14:01.12 |
*** mode/#brlcad [+o brlcad]
by irc.freenode.net |
14:03.17 |
*** join/#brlcad brlcad
(n=sean@bz.bzflag.bz) |
14:04.58 |
*** join/#brlcad brlcad
(n=sean@pdpc/supporter/silver/brlcad) |
14:04.58 |
*** mode/#brlcad [+o brlcad]
by ChanServ |
14:06.19 |
*** join/#brlcad brlcad_
(n=sean@bz.bzflag.bz) |
14:08.22 |
*** part/#brlcad brlcad_
(n=sean@bz.bzflag.bz) |
15:41.39 |
CIA-12 |
BRL-CAD: 03brlcad * 10brlcad/configure.ac:
comment on the minimum version of autoconf required, add an initial
--enable-everything option without implementing it yet |
15:43.00 |
CIA-12 |
BRL-CAD: 03brlcad * 10brlcad/m4/args.m4:
create bc_VARIABLE_default variables that are set to the original
default variable value |
18:32.16 |
CIA-12 |
BRL-CAD: 03erikgreenwald *
10brlcad/src/mged/points/process.c: |
18:32.16 |
CIA-12 |
BRL-CAD: OpenBSD lacks INT32_MAX, but provides
INT_MAX which is (hopefully) |
18:32.16 |
CIA-12 |
BRL-CAD: equivelant. So we kluge^Wtest and set
in the cpp. |
19:59.23 |
*** join/#brlcad cad459
(n=9738f413@bz.bzflag.bz) |
20:01.44 |
*** join/#brlcad cad459
(n=9738f413@bz.bzflag.bz) |
20:16.35 |
*** join/#brlcad pier
(n=pier@151.56.244.19) |
20:17.19 |
pier |
hi everyone in the chat |
20:21.07 |
pier |
I wondered if anyone could give me some hint
on the fbserv device problem with Linux OS |
20:34.21 |
learner |
sure |
20:34.23 |
learner |
what's what? |
20:34.30 |
learner |
er, what's the question? |
20:35.11 |
pier |
I was following the mug tutorial |
20:35.15 |
learner |
k |
20:35.48 |
pier |
and the rendering session with the command
exec fbserv 1 /dev/sgip & |
20:35.48 |
pier |
4574 |
20:35.48 |
pier |
mged> fb_open: no such device
"/dev/sgip". |
20:35.54 |
learner |
ahh |
20:36.41 |
learner |
<PROTECTED> |
20:36.45 |
pier |
I've found some explanation on the net but I
haven't been able to work it out |
20:37.05 |
pier |
go on please |
20:37.20 |
learner |
there are various framebuffer device
types |
20:37.31 |
pier |
yep |
20:37.33 |
learner |
the /dev part is not at all related to the
filesystem /dev |
20:37.42 |
learner |
but rather, framebuffer devices |
20:37.58 |
learner |
horrible naming convention, yes, but it made
sense to someone 20 years ago ;) |
20:38.09 |
learner |
that said, the part after the /dev/ is what
matters |
20:38.20 |
learner |
the form is /dev/DEVICEoptions |
20:38.33 |
learner |
where DEVICE is one of the known device types
for your system |
20:38.51 |
learner |
and options are a set of available options
that DEVICE allows |
20:39.04 |
learner |
lingering and shared memory are common
options |
20:39.10 |
learner |
type fbhelp |
20:39.16 |
pier |
I tried with /dev/fb0 fb1 |
20:39.19 |
learner |
it should list the framebuffers that were
compiled for you |
20:39.20 |
pier |
ok |
20:39.38 |
learner |
<PROTECTED> |
20:39.42 |
learner |
for displaying to a window |
20:39.47 |
pier |
no dice... command not found |
20:40.12 |
learner |
your path isn't set up |
20:40.21 |
learner |
export PATH=/usr/brlcad/bin:$PATH |
20:40.29 |
learner |
or just type /usr/brlcad/bin/fbhelp |
20:40.37 |
pier |
ok |
20:41.02 |
pier |
feel laike a jackass |
20:41.07 |
pier |
like |
20:41.13 |
learner |
rt and fbserv recognize all of the device
types as well as the 100+ fb-* and *-fb commands |
20:41.31 |
learner |
nah, you wouldn't have known without reading
the older manual pages |
20:41.54 |
pier |
got plenty of infos |
20:42.15 |
pier |
Device: /dev/ogl |
20:42.16 |
pier |
Max width height: 1280 1024 |
20:42.16 |
pier |
Default width height: 512 512 |
20:42.18 |
learner |
usually /dev/Xl is sufficient |
20:42.37 |
learner |
that's your "current"/default
setting |
20:42.54 |
learner |
rt -F/dev/Xl some_file.g object |
20:43.12 |
pier |
so I ought to try fbserv 1 /dev/ogl? |
20:43.25 |
learner |
sure, that should work |
20:43.45 |
learner |
or just fbserv 0 since /dev/ogl is your
default |
20:44.04 |
pier |
screen went black |
20:44.06 |
learner |
-S to specify the square size |
20:44.12 |
pier |
mmmh |
20:44.28 |
learner |
ah, then you have a system with the X11 opengl
bug |
20:44.33 |
learner |
use /dev/Xl instead |
20:44.40 |
pier |
ok |
20:45.14 |
learner |
fbserv -S 1024 0 /dev/Xl |
20:45.21 |
learner |
for a 1024x1024 X11 window |
20:45.35 |
learner |
there's a manpage for fbserv |
20:45.36 |
pier |
now it is better.... the blank window is now a
framed one |
20:45.53 |
learner |
if you don't set up your manpath, you can run
/usr/brlcad/bin/brlman fbserv |
20:46.04 |
pier |
ok |
20:46.17 |
learner |
or brlman whatever .. there are a lot of
manpages |
20:47.21 |
pier |
Lord I have to save all the infos you are
providing |
20:48.30 |
pier |
the mug is still missing |
20:48.54 |
pier |
but yet I've made some step forward |
20:48.59 |
pier |
thanks |
20:50.04 |
pier |
I can see the mug in the dm_oglo window
though |
20:50.31 |
learner |
fbserv just opens a framebuffer
window |
20:50.40 |
learner |
you'll have to raytrace into that
framebuffer |
20:51.03 |
learner |
rt -F0 or -F1 depending on what number you
provided to fbserv |
20:51.37 |
learner |
you can also raytrace directly to a window
just by specifying the framebuffer to rt also |
20:53.03 |
``Erik |
sean, it's definitely a bug with bison on
obsd, I replicated it on other software, and have sent in a bug
report... I believe that's the last hitch for obsd, and I've
already gotten rt to draw some crap for me... |
20:53.39 |
pier |
oh man... so sorry for such question... I
stopped following the instructions in thje tutorial |
20:54.01 |
``Erik |
your points_parse.l file seems to expect
yylval to be handy without an extern define, which the default yacc
on obsd lacks, tho :-/ |
20:57.23 |
learner |
that's easily added |
20:57.45 |
learner |
but I guess more problematic is
bison |
20:57.52 |
``Erik |
it's your baby, I'll let you fix it |
20:58.04 |
``Erik |
bison isn't our issue, it's theirs, and it's
reported |
20:58.12 |
learner |
oh wait, yylval? |
20:58.16 |
``Erik |
ja |
20:58.32 |
pier |
may I...? |
20:58.41 |
``Erik |
bathroom is down the hall |
20:58.48 |
pier |
:) |
20:59.05 |
pier |
I get an error while raytracing |
20:59.06 |
learner |
that's defined in the .h from bison |
20:59.51 |
pier |
pkg_open: client connect: errno=111 |
20:59.51 |
pier |
rem_open: can't connect to fb server on host
"localhost ", port "5560". |
20:59.51 |
pier |
fb_open: can not open device ":1",
ret=-3. |
20:59.51 |
pier |
rt: can't open frame buffer |
20:59.51 |
pier |
Raytrace complete. |
21:00.12 |
learner |
so, wrong -F |
21:00.32 |
learner |
are you going the fbserv route or the rt
-F/dev route? |
21:01.26 |
pier |
I beg your pardon.. |
21:01.56 |
learner |
there are two ways to raytrace into a
window |
21:02.21 |
learner |
you either start up a frame buffer server
(fbserv) and tell rt to raytrace into it via -F and some
number |
21:02.31 |
pier |
ok |
21:02.43 |
pier |
or.. |
21:02.44 |
learner |
or you tell rt to raytrace directly to a
framebuffer window via -F/dev/something |
21:02.48 |
``Erik |
rt -F/dev/Xl /path/to/ktank.g tank
g17 |
21:02.49 |
``Erik |
yo |
21:04.07 |
``Erik |
all that's in oldschool yacc's generated
header is the token name and numbers |
21:05.03 |
``Erik |
but there is a yylval used in the .c, so I
guess we need to test if yylval is defined, and extern it if it's
not |
21:05.14 |
learner |
my .h has #ifndef YYSTYPE |
21:05.14 |
learner |
typedef int yystype; |
21:05.14 |
learner |
# define YYSTYPE yystype |
21:05.14 |
learner |
#endif |
21:05.14 |
learner |
extern YYSTYPE yylval; |
21:05.29 |
learner |
YYSTYPE is defined |
21:05.35 |
learner |
in the .y |
21:05.54 |
``Erik |
../../../../../src/mged/points/points_scan.l:128: error:
`yylval' undeclared (first use in this function) |
21:06.07 |
``Erik |
mmmmebbe your .h isn't being included by the
old yacc? |
21:06.10 |
``Erik |
*looks* |
21:06.52 |
learner |
the .c from the .l includes process.h which
includes points_parse.h |
21:07.12 |
learner |
which is what's expected to provide the
extern |
21:07.22 |
``Erik |
oohhhh, not it doesn't, it includes
./process.h |
21:07.25 |
``Erik |
and I build out of dir |
21:07.27 |
learner |
i.e. you have to successfully run bison/yacc
before you can lex |
21:07.29 |
``Erik |
that's probably the issue |
21:08.27 |
``Erik |
nope, still getting the issue |
21:08.31 |
learner |
out of dir shouldn't be a problem, ./ is used
throughout to mean a local header -- configure adds a builddir and
a srcdir |
21:08.51 |
``Erik |
you in tomorrow? |
21:08.55 |
learner |
ya |
21:08.59 |
learner |
unfortunately |
21:09.02 |
pier |
Thanks a lot.... have a nice day! |
21:09.03 |
``Erik |
I'l give you an account and you can shell into
it |
21:09.07 |
learner |
i should just take the day off |
21:09.11 |
learner |
s/day/week/ |
21:09.13 |
learner |
but I won't |
21:09.14 |
``Erik |
it's snowing o.O |
21:09.21 |
learner |
yeah, maybe I'll get lucky |
21:09.28 |
learner |
pier, no problem |
21:09.36 |
learner |
feel free to hang out and ask questions
whenever |
21:09.41 |
learner |
someone will eventually answer if they
can |
21:10.25 |
pier |
Thanks again! (good night... I can call it a
day) |
21:10.36 |
learner |
``Erik: the real kicker will be to run g-nmg
or one of the variety that tesselate .. :) |
21:10.45 |
``Erik |
ok, I can do that right now |
21:10.48 |
``Erik |
gimme a command line |
21:11.32 |
learner |
mm. g-stl path/to/stryker.g stryker |
21:11.42 |
learner |
or maybe something less pigish |
21:11.50 |
``Erik |
gggghhhhaaaahhhh, that means getting the model
to that machine, heh |
21:12.01 |
learner |
g-stl
/usr/brlcad/share/brlcad/VERSION/db/havoc.g havoc |
21:12.14 |
learner |
er |
21:12.24 |
learner |
g-stl -o havoc.stl
/usr/brlcad/share/brlcad/VERSION/db/havoc.g havoc |
21:13.19 |
``Erik |
be a few minutes, heh, wdb isn't installed and
I'd cleaned the build dir... |
21:14.09 |
``Erik |
shouldn't you be working on bz? :D |
21:14.50 |
learner |
actually, i've been working on one of the old
GSI mged extensions |
21:15.18 |
learner |
try to get it working before posting so I can
get some testing on it |
21:15.26 |
learner |
but it's been a cascade of issues |
21:15.56 |
learner |
the mods are against a version over 10 years
old so there's been several api changes |
21:16.28 |
``Erik |
ew, probably needs an almost total rewrite,
heh |
21:21.56 |
``Erik |
chunking... |
21:27.37 |
learner |
nah, it |
21:27.50 |
learner |
it's actually surprisingly well written,
pretty easy to follow |
21:28.39 |
learner |
more just, api was modified to take new
params, so I add what I think it wants, only to watch it crash,
then I debug why the hell did the api call crash for an hour
applying fixes |
21:29.14 |
learner |
just cascading issues, some started by the
script, but most in the api -- documentation needing updating,
checks for crashables etc |
21:30.36 |
``Erik |
woot, k0r3 |
21:31.02 |
``Erik |
rerunning in gdb |
21:45.12 |
``Erik |
ooh, not entirely trivial |
22:19.03 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/librt/view_obj.c: Add mrotPoint, v2mPoint and m2vPoint
methods to the view object. |
22:45.20 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/librt/wdb_obj.c: |
22:45.22 |
CIA-12 |
BRL-CAD: Update wdb_do_trace() to consider
WDB_EVAL_ONLY. Change erotate, etranslate and |
22:45.22 |
CIA-12 |
BRL-CAD: escale to orotate, otranslate and
oscale, respectively. Also updated these |
22:45.22 |
CIA-12 |
BRL-CAD: renamed commands to consider any
matrices along the path. Added the ocenter |
22:45.22 |
CIA-12 |
BRL-CAD: method. Added wdb_get_obj_bounds(),
wdb_get_obj_bounds2() and |
22:45.22 |
CIA-12 |
BRL-CAD: wdb_get_objpath_mat(). |
22:48.31 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/tclscripts/lib/View.tcl: Added m2vPoint, v2mPoint and
mrotPoint methods |
22:52.17 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/tclscripts/lib/ (Db.tcl Mged.tcl): Changed erotate,
etranslate and escale method names to orotate, otranslate and
oscale, respectively. Added the ocenter method |
22:56.09 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/tclscripts/lib/Display.tcl: Added the following
methods: orotate_mode, oscale_mode, otranslate_mode, screen2model,
screen2view, handle_orotation, handle_oscale and
handle_otranslation. Other minor stuff. |
23:00.07 |
CIA-12 |
BRL-CAD: 03bob1961 07bobWinPort *
10brlcad/src/tclscripts/lib/QuadDisplay.tcl: Added the following
methods: m2vPoint, v2mPoint, orotate_mode, oscale_mode,
otranslate_mode, screen2model and screen2view. |