00:00.12 |
CIA-73 |
BRL-CAD: 03davidloman * r39246
10/brlcad/trunk/src/libpkg/tpkg.c: Simple typo fix
Wierd->Weird |
00:26.41 |
``Erik |
huh, an a-team movie :/ |
00:38.58 |
``Erik |
w00t, 7.16.8 meta is in the fbsd ports
tree |
01:01.19 |
starseeker |
``Erik: arrgh - what configure
options? |
01:02.22 |
starseeker |
is sure the features will
take off once the basic opengl stuff is working... it's like being
taunted by the code |
01:14.55 |
``Erik |
for those errors, "./configure
--enable-optimized --with-ogl --enable-rtgl
--enable-togl" |
01:15.15 |
``Erik |
when I do "./configure --enable-optimized
--with-ogl --enable-rtgl --enable-togl --enable-tcl-build
--enable-tk-build" I get errors about not finding GL/gl.h |
01:16.06 |
``Erik |
(should probably add --with-agl or
something) |
01:24.42 |
``Erik |
hm, f.lux is actually pretty nifty |
01:30.44 |
starseeker |
``Erik: this is on a mac? |
01:31.09 |
``Erik |
yes |
01:31.24 |
starseeker |
I don't suppose you can upgrade to the latest
Xquartz? |
01:31.57 |
``Erik |
I thought I did just a couple weeks
ago |
01:32.41 |
``Erik |
hm, taking out the --enable-ogl and
--enable-rtgl and adding --enable-agl, togl compiles but fails to
link |
01:33.13 |
starseeker |
not surprised - agl was something I was
putting in for an apple native version of the ogl display
manager |
01:33.26 |
starseeker |
it's Not Ready Yet :-/ |
01:34.16 |
``Erik |
if I manually add -L/usr/X11/lib to the link
line for togl, it links... once it's done compiling, I'll install
and see how bad I munged things up :D |
01:34.37 |
starseeker |
doe adding --with-x11=/usr/X11 do
anything? |
01:34.47 |
starseeker |
``Erik: thanks :-) |
01:36.45 |
starseeker |
it might be one of those cases where the
configure.in isn't properly sucking in the autotools settings we
supply |
01:36.48 |
starseeker |
growl... |
01:37.08 |
``Erik |
highly possible |
01:37.25 |
``Erik |
I had to do ugly things to set things up for
tkhtml3 to catch the right bits |
01:37.32 |
starseeker |
nods |
01:38.03 |
starseeker |
kinda ironic given how much we use tcl/tk, but
we sure do have a conflicting world view of How To Build
Stuff |
01:39.00 |
``Erik |
kinda smells like tcl saw auto*, then got a
sudden outbreak of "we need something like that, but, uh,
nih!" |
01:39.17 |
starseeker |
they actively despise libtool |
01:40.12 |
``Erik |
libtool becomes hugely useful when you start
considering more than one platform :/ |
01:40.16 |
starseeker |
eyes the pure-autotools build
of tcl he started working on... |
01:40.43 |
starseeker |
was considering finishing that up and putting
it on github... |
01:40.52 |
``Erik |
would rather see a pure auto*
tkhtml3 and togl *cough* |
01:41.02 |
starseeker |
nods |
01:41.15 |
starseeker |
the problem is, we have to supply something
that works for package require |
01:41.21 |
``Erik |
in general, system provided tcl and tk are
there... tkhtml3 and togl are... not |
01:41.24 |
``Erik |
yeh |
01:41.24 |
starseeker |
same basic problem we hit with the isst
stuff |
01:41.46 |
starseeker |
that might actually be a workable solution, to
use the module and specialized prefix thing |
01:42.07 |
``Erik |
<-- notes that the GL bits for isst are
very trivial, if that's the actual concern, rolling our own wrapper
would be trivial *shrug* |
01:42.17 |
starseeker |
nods. |
01:42.36 |
``Erik |
and the dm/fb stuff is also very trivial gl
stuff |
01:42.54 |
starseeker |
I thought it was a good excuse to try out
togl, since if it does work as advertised we will have a "well
behaved" tcl/tk widget that is also opengl |
01:43.55 |
starseeker |
I'm pretty sure I'm just doing something
stupidly wrong, since I tried to do a straight-ish copy of the SDL
logic |
01:44.46 |
``Erik |
um, the stuff I wrote assumes things prepared
the way sdl prepares them... the togl stuff I saw looked very glut,
there might be a couple little things that're different |
01:44.53 |
``Erik |
like defaulting to single buffer instead of
double |
01:45.14 |
starseeker |
erahum |
01:45.20 |
``Erik |
do a glut tutorial or two, it might help ya
understand the togl mindset a bit better |
01:45.33 |
``Erik |
(if I read what I saw of togl correctly...
which is basically the gears demo) |
01:45.40 |
starseeker |
nods |
01:45.59 |
starseeker |
except I believe the gears thing had a
SwapBuffer call in there |
01:46.03 |
``Erik |
glut is a really neat library for quick and
dirty opengl experiments anyways |
01:46.50 |
``Erik |
hm, what was the issue? junk
texture? |
01:47.04 |
starseeker |
seemed to be |
01:47.13 |
starseeker |
either garbage or a blank screen (what I get
here) |
01:47.34 |
``Erik |
'blank'? |
01:47.38 |
starseeker |
black |
01:47.46 |
``Erik |
you mean, like, the garbage in your texture
data is all 0's? |
01:47.47 |
``Erik |
:D |
01:47.53 |
starseeker |
probably |
01:48.04 |
starseeker |
you'll see if you get it compiled |
01:48.31 |
``Erik |
if ya turn off texturing and give it a
glColor3D(), does it 'seem to work correctly'? (is it 3D? or 3i?
hrm) |
01:48.34 |
``Erik |
3i I bet |
01:51.44 |
``Erik |
well, glColor3d(1.0, 1.0, 1.0); or
glColor3i(255, 255, 255); |
01:51.46 |
``Erik |
should be the same |
01:52.55 |
starseeker |
tries
that... |
01:54.26 |
``Erik |
wow, that american dad had a few ... very...
disturbing bits O.o stan saying "ooh! fresh panties for the ride
home!" in a parody of the ending of aliens O.o |
01:54.40 |
``Erik |
er, alien, rather |
01:56.03 |
starseeker |
can't immediately get it to
show a color... what else do I need to turn off
here... |
01:57.15 |
starseeker |
gah |
01:57.34 |
starseeker |
is tempted to put the gear
bits back in, just as a sanity check... |
01:58.35 |
``Erik |
you turned off texturing, right? |
01:59.02 |
starseeker |
I commented out the enable - do I need to
explicitly disable? |
01:59.34 |
``Erik |
opengl is a state machine without a known
start state, try doing glDisable(GL_TEXTURE_2D); |
01:59.42 |
``Erik |
where the glEnable was |
01:59.46 |
starseeker |
k |
02:00.42 |
``Erik |
(that state machine comment... that's why you
got the junk buffer, and something that confuses the crap out of a
lot of c++ programmers, probably worse for lisp
programmers...) |
02:01.10 |
starseeker |
``Erik: still won't work for you
there? |
02:01.36 |
``Erik |
isst_tcltk.h is failing, togl.h is expecting
things to be set that aren't or something |
02:01.49 |
starseeker |
growl |
02:02.17 |
starseeker |
you could try with --enable-aqua-tk |
02:02.34 |
starseeker |
and --disable-X11 |
02:02.46 |
starseeker |
or --disable-x11 maybe |
02:03.09 |
``Erik |
I shoved a #define TOGL_AGL into
isst_tcltk.c |
02:03.12 |
``Erik |
compile is continuing |
02:03.49 |
``Erik |
this is gonna be one hell of a bastardized
build heh |
02:03.54 |
starseeker |
hehe |
02:04.10 |
starseeker |
you don't have a local BSD box with X11 on
it? |
02:05.04 |
``Erik |
not with enough disk space to deal with all
this docbook and opennurbs and step crap |
02:05.21 |
starseeker |
O.o |
02:06.27 |
starseeker |
, in desperation, removes
everything but what should be the bare essentials and grabs a
simple opengl example from the web |
02:06.34 |
``Erik |
ya don't remember me bitching up a storm when
ya added all the docbook stuff? :D |
02:06.41 |
starseeker |
oh, I do |
02:06.52 |
starseeker |
thought you might crack and get a somewhat
larger harddrive though |
02:06.53 |
``Erik |
'sides, it's 10 on a sunday |
02:06.57 |
starseeker |
true |
02:07.22 |
``Erik |
oh, I got a big hard drive, it's just not
wired to that machine, it's waiting for me to finish preparing the
arm box to replace my server |
02:07.40 |
starseeker |
nods |
02:07.46 |
``Erik |
it's a race to see who's slowest, which
migration will be last? arm or bz? :D *duck* |
02:13.27 |
``Erik |
well, got it to fire up on my mac, junk in the
texture |
02:13.44 |
``Erik |
goddamnit, now I suppose you expect ME to fix
it |
02:14.39 |
``Erik |
lets see, -double true, hm |
02:18.08 |
starseeker |
``Erik: I'll take all the help I can get - I
was hoping it might be a trivial thing for you to spot... |
02:18.50 |
starseeker |
maybe I'm doing something wrong initing the
TIE stuff... |
02:26.24 |
``Erik |
well, I get 1 frame to display
correctly |
02:31.25 |
starseeker |
?? |
02:31.26 |
starseeker |
how |
02:33.30 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39247
10/brlcad/trunk/src/isst/isst_tcltk.c: make reshape call
resize_isst. pass correct info around. etc. |
02:34.19 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39248
10/brlcad/trunk/src/isst/isst_tcltk.c: make reshape call
resize_isst. pass correct info around. etc. |
02:34.26 |
``Erik |
damnit |
02:44.41 |
starseeker |
O.o |
02:46.18 |
starseeker |
well, that's something |
02:46.24 |
starseeker |
``Erik: thanks! |
02:47.13 |
CIA-73 |
BRL-CAD: 03starseeker * r39249
10/brlcad/trunk/src/isst/isst_tcltk.c: Shouldn't need to force this
- need to check build logic on Mac for X11 |
02:49.02 |
``Erik |
damnit |
02:49.54 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39250
10/brlcad/trunk/src/isst/isst_tcltk.c: fix more stuff, ditch
frustum/perspective stuff, ditch global |
02:50.40 |
starseeker |
``Erik: oh, sorry - I'll leave the TOGL_AGL
thing alone until you're done |
02:51.51 |
``Erik |
nah, I moved it into the makefile |
02:51.58 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39251
10/brlcad/trunk/src/isst/isst_tcltk.c: typo |
02:52.16 |
``Erik |
just threw a commit, moved on, then realized
it failed on 'not up to date' |
02:52.29 |
``Erik |
well |
02:52.31 |
starseeker |
O.o - now I get 3 ktanks :-) |
02:52.34 |
``Erik |
there's something there, but something ain't
right |
02:52.35 |
``Erik |
yeah |
02:53.14 |
starseeker |
<marketing hat>New - three for the price
of one!</marketing hat> |
02:54.16 |
starseeker |
prints the actual values
width and height are getting - SDL was doing something with those
involving a rectangle... |
02:55.03 |
``Erik |
um, yeah, that was done for the software blit,
the opengl variant SHOULDN'T be using those, just
leftovers |
02:55.23 |
``Erik |
meh |
02:55.27 |
``Erik |
something to do tomorrie |
02:55.48 |
starseeker |
cool - thanks ``Erik ! |
02:57.46 |
``Erik |
heh, http://effinfunny.com/legend-of-neil/seasons?vid=342&sid=1 |
02:57.56 |
``Erik |
(parody of 'legend of zelda') |
02:59.08 |
starseeker |
shame-facedly admits to never
having played Legend of Zelda |
02:59.48 |
``Erik |
neither have I, *shrug* still find it funny
:D |
03:00.10 |
``Erik |
heh, I got through most of 8bit theater before
I realized it was a parody of final fantasy... |
03:02.44 |
``Erik |
whistles
innocently |
03:02.50 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39252
10/isst/trunk/sdl/main.c: fix memory leak on resize |
03:06.57 |
starseeker |
confirms rendering of first
frame is real - what an odd behavior with the three
windows |
03:07.09 |
starseeker |
and of course resizing is a disaster |
03:07.26 |
starseeker |
still, progress |
03:08.05 |
``Erik |
might mean the values being passed in are not
quite right, it's very sensitive to that |
03:08.32 |
``Erik |
(it looks like the width between the isst
context and texture are not quite the same) |
03:15.19 |
starseeker |
is guessing that sucks to
debug? |
03:15.37 |
starseeker |
hah, cool!
http://www.nature.com/nphys/journal/vaop/ncurrent/abs/nphys1652.html |
03:16.23 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39253
10/brlcad/trunk/src/isst/isst_tcltk.c: Add some color to make sure
the billboard is sane. Ditch duplicate variables. |
03:21.03 |
starseeker |
neat! |
03:21.09 |
starseeker |
strange, but neat! |
03:21.36 |
``Erik |
if you turn off texturing, it becomes obvious
why |
03:21.39 |
``Erik |
:D |
03:22.29 |
starseeker |
ah :-) |
03:32.01 |
starseeker |
``Erik: it looks like the first time
resize_isst is called, the camera width and height are at 400,
400 |
03:32.19 |
starseeker |
(altering the tcl script to init with that
window size results in something sane looking |
03:32.20 |
``Erik |
yes, which'd be the default size for
those |
03:32.46 |
``Erik |
amusingly, if you set isst->gs to 1, it all
seems tow ork kinda ok |
03:33.25 |
``Erik |
meh |
03:34.30 |
starseeker |
is at something of a loss as
to why it's getting 400,400... |
03:35.13 |
``Erik |
since 400x400 is the widget default, I'd
assume it inits, then it sends a resize for the real size |
03:35.37 |
starseeker |
which should update the isst struct as
well |
03:35.50 |
``Erik |
I'm sure you could figure out where the togl
source is to verify that *cough* :D |
03:36.07 |
``Erik |
yes.... setting the gs makes things almost
work right |
03:36.22 |
``Erik |
gridsize, that's what gs stands for |
03:36.42 |
``Erik |
the 'shame' knob :D |
03:37.23 |
starseeker |
<blink> |
03:37.29 |
starseeker |
yeah, that does do something |
03:37.33 |
starseeker |
O.o |
03:37.52 |
``Erik |
we can look at it tomorrow morning
*shrug* |
03:37.59 |
starseeker |
sounds good |
03:38.07 |
starseeker |
packs it in |
03:41.07 |
``Erik |
is that nature article the thing that was on
slashdot friday for power from bioengineered goop? |
03:41.30 |
starseeker |
dunno - saw it today as a discussion of the
core nature of photosynthesis |
03:42.33 |
``Erik |
they want $'s for anything more than the
abstract :/ |
03:42.34 |
starseeker |
yeah, sucks |
03:42.44 |
CIA-73 |
BRL-CAD: 03starseeker * r39254
10/brlcad/trunk/src/isst/isst.h: We have this line in the c file
for now. |
03:42.46 |
``Erik |
and we've both written enough abstracts to
know how much they really relate to the good stuff |
03:44.13 |
starseeker |
maybe we can get a look at it
tomorrow |
03:44.32 |
starseeker |
there must be some way to relate it to CAD
:-P |
03:45.02 |
``Erik |
from nature? O.o we have ieee, acm, and a few
others, but I don't think we have nature |
03:45.11 |
starseeker |
bah |
03:45.49 |
``Erik |
suppose you could chuck it to a librarian as a
'curiosity' class thing *shrug* I d'no |
03:48.08 |
starseeker |
nah, I doubt they'd support pure curiosity
without an immediate application in mind |
03:48.33 |
starseeker |
hmm - 320 works for camera.w, and so does
640 |
03:49.32 |
starseeker |
and 1280 |
03:49.51 |
starseeker |
tank shifted a little south in all 3 |
03:50.02 |
starseeker |
finer resultion at higher numbers |
03:50.09 |
starseeker |
smacks self and goes to
bed |
10:56.48 |
*** join/#brlcad brlcad
(~sean@BZ.BZFLAG.BZ) |
11:00.21 |
d-lo |
Mernin all |
11:02.49 |
d-lo |
brlcad: Been reading up on libpkg.... is
there a way for a pkg_client to send any form of signal when data
is available (aka NIO style) or is it purely a blocking
approach? |
11:55.22 |
*** join/#brlcad d_rossberg
(~rossberg@BZ.BZFLAG.BZ) |
12:59.56 |
*** join/#brlcad Stattrav
(~Stattrav@117.96.222.154) |
13:46.06 |
starseeker |
O.o still getting a bwish crash - must not be
freeing something somewhere |
13:50.25 |
``Erik |
yet you still haven't used gdb |
13:51.07 |
``Erik |
d-lo: libpkg is very simple, we were talking
about having callbacks added at some point (to migrate adrt's
network stuff), but I think it's blocking only... can always set up
a polling thread |
13:52.39 |
starseeker |
``Erik: was trying to make sense of the log
file |
14:11.18 |
CIA-73 |
BRL-CAD: 03starseeker * r39255
10/brlcad/trunk/src/isst/isst_tcltk.c: Reset the index to 0, fixes
rendering and realloc issues - remove debugging colors. |
14:17.50 |
``Erik |
log file? huh? |
14:31.51 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39256
10/brlcad/trunk/src/isst/isst_tcltk.c: look function for
motion/rotation |
14:36.10 |
d-lo |
``Erik: Yeah, I was trying to avoid polling.
Works okay for a few connections but doesn't scale well at
all. |
15:12.48 |
``Erik |
yeah, some os's start getting bogged down as
early as 30,000 or so, not many survive past a million |
15:12.51 |
``Erik |
O:-) |
15:13.24 |
CIA-73 |
BRL-CAD: 03starseeker * r39257
10/brlcad/trunk/src/isst/ (Makefile.am gears.tcl isst.tcl): It's
not a gear demo any more. |
15:20.57 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39258
10/brlcad/trunk/src/isst/isst_tcltk.c: add render_mode tcl func for
selecting shader |
15:25.50 |
d-lo |
Well, tbh, I don't really envision the GS
getting any more than 2500-3000 connections at a time. |
15:49.30 |
CIA-73 |
BRL-CAD: 03starseeker * r39259
10/brlcad/trunk/src/isst/ (isst.tcl isst_tcltk.c): Number keys will
toggle shader modes now. |
18:02.55 |
CIA-73 |
BRL-CAD: 03starseeker * r39260
10/brlcad/trunk/src/isst/ (isst.h isst.tcl isst_tcltk.c): I doubt
this is the 'right' way, but it does produce movement of the model
based on mouse motion. |
18:50.22 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39261
10/isst/trunk/sdl/event.c: change F11 to switch to/from fullscreen
and f to move down |
18:51.48 |
CIA-73 |
BRL-CAD: 03bob1961 * r39262
10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl:
Added code for creating source files in tkhtml3. |
18:58.08 |
CIA-73 |
BRL-CAD: 03bob1961 * r39263
10/brlcad/trunk/misc/win32-msvc8/ (5 files in 3 dirs): Added
projects for tkhtml and tkpng. |
19:01.53 |
CIA-73 |
BRL-CAD: 03bob1961 * r39264
10/brlcad/trunk/src/archer/archer: If on windows, add Tkhtml3.0 to
the auto_path so that the package require for Tkhtml
works. |
19:13.40 |
CIA-73 |
BRL-CAD: 03bob1961 * r39265
10/brlcad/trunk/misc/win32-msvc8/tclsh/library/installTree.tcl:
Added code to create the pkgIndex.tcl file for tkhtml. |
20:12.30 |
starseeker |
growl |
20:13.42 |
CIA-73 |
BRL-CAD: 03erikgreenwald * r39266
10/isst/trunk/sdl/myplugin.c: a slightly more involved plugin
example: Xray style (sorta like rtxray), painting odd triangle
counts red. |
20:58.15 |
*** join/#brlcad velociostrich
(~nsd@c-68-37-119-2.hsd1.nj.comcast.net) |
21:58.12 |
*** join/#brlcad R0b0t1
(~Enigma@unaffiliated/r0b0t1) |
22:12.13 |
CIA-73 |
BRL-CAD: 03r_weiss * r39267
10/brlcad/trunk/src/conv/obj-g_new.c: adding functions to test
surface closure |
23:51.52 |
CIA-73 |
BRL-CAD: 03starseeker * r39268
10/brlcad/trunk/src/isst/ (isst.tcl isst_tcltk.c): This puts a
little more of the movement logic in tcl land, but not all of
it. |