The collected works of lisp - Page 1

It installed fine, but errors occur when I try to use the mbrola voices:

sh: mbrola: not found
Cannot open file /tmp/est_12677_00000.au as tokenstream
Wave load: can't open file "/tmp/est_12677_00000.au"
Cannot load wavefile: /tmp/est_12677_00000.au

_________________
--
lisa
The reason I like SGIs is that they're nice to work with.

With windows you've got to put up with being treated like a retarded 3 year old paraplegic by the OS - assuming it gets that far without crashing.

I object to the GPL - however much they might cry about it, it's *not* a free license. Freedom is absolute - if you're not free to abuse it, then it's not free. This is why I release under the BSD license. /me spray paints and anarchist logo on the wall.

So Linux is pretty doomed to start with. Then there's the huge religious cult around it - very off putting. Plus the fact that from an aesthetic point of view, it stinks. IMHO it's badly programmed and badly designed.

And then we come to my *pet* hate - Linux programmers. They come, newly converted from their previous devotion to BillG, and write their software. And release it as Unix software. Linux is *NOT* Unix. The number of hassles I get trying to port Linux software to IRIX just makes me want to kill people. "No, X is not only capable of one colour depth, so don't choose the first one on the list." Linux software tends to be full of awful assumptions, the prime of which is an assumption that GCC is a C compiler, rather than C with a little C++.

// IS NOT VALID C!!!!

Then add in the fact that Linux is generally unpleasant to work with.

Now, to Macs. I'd love one. Unfortunately, I don't particularly want to sell my body, and that's the only way I'm going to have the huge sums of money needed to buy one any time soon. Plus my observation that it seems a bit busy, desk space wise.
--
lisa
Er, there's a message on the front page saying they've had to take the ROMS down :(

Just have to see if my old ROM collection still works.
--
lisa
Octane: topaz
Indy: sapphire
x86 machine: jade
Sun SS10: chrysoberyl/elf
Sun IPX: opal
Palm: obsidian
Newton: garnet

Awaiting serial links, etc. to connect to network:
C64: sard
BBC Master: quartz
Dreamcast: pearl
2nd Dreamcast (awaiting severe hacking): abalone

_________________
--
lisa
SparcV wrote: uhh no. I want to be able to move the mouse across the screens. Teleffect between SGI's works fine, its just when I put XP into the mix.


Get rid of XP?
--
lisa
How about a VICE (Versatile Commodore Emulator) tardist?

The current version is screwy on IRIX, and runs very slowly. I've not had the time or inclination to work out why. Version 1.10 was the last to run at full speed on IRIX.
--
lisa
Odd, I'm pretty sure it compiled flawlessly for me.

I shall investigate, and maybe take a look at the package maker.
--

lisa
Right, well, I can't get that patch to work. It bombs out with

patch: **** malformed patch at line 40: }


Anyway, the sound problem, in all liklihood, is because it's linking with ESD. My experience with VICE is that linking with ESD totally messes up sound support, and just about the only way to stop it is to rename everything relating to esd so the configure script can't find it.

I'm also wondering about the speed issue.

In my compilations of VICE-1.11 under GCC, the resultant emulation was *far* slower than VICE-1.10 once the emulator was actually doing something .

Personally, I'd suggest downloading demos from http://demodungeon.c64.org/

The ones by Smash Designs are particularly good stress tests.
--
lisa
Nedit and joe my self.

I prefer not to use achiac editors that should have bitten the dust twenty or more years ago.

_________________
--
lisa
Encrusted, a cheap and cheerful OpenGL Bejeweled clone has been released!

Find it on http://www.thecommune.org.uk/~lisa/programs.schtml .

Once I've given it autoconfyness, I'll gmake a tardist.
--
lisa
nekonoko wrote: Cool! Can I mention this tardist on the news page?


Certainly!
--

lisa
http://www.thecommune.org.uk/~lisa/programs.schtml

If it gives you gyp, just reload. rss_glx is near the bottom of the page. This needs libbz2.

What's new:

    Textureless support for Flux and Solarwind screensavers (--notexture/-T)
    New geometry types for same (--round/--spikey)
    Single buffered mode (can be fast, more colourful, etc.) (--single/-1)
    MIPS3 support (must explicitly select when installing - due to "fun" with software packager, the user must ensure only one option is selected.)
    (Irrelevant with tardist) Minor source fixes to remove GCC reliance
--
lisa
squeen wrote: Did you add the SGI logo to "Falls"? Nice.


I'm not even sure my IRIX is new enough to have the Falls screensaver :)

squeen wrote: On an Octane2 (2x 600Mhz) with V6 graphics Cyclone (still) just gives me a blank screen. Is it just on my system?


I haven't got any images from Cyclone either - I thought it might just be my graphics - I shall look into it.

squeen wrote: On an Octane (2x 400Mhz) with ESI graphics, the "advanced" savers (textured?), like the version of Solar Winds with "fat n' fuzzy" lines, the images still appear in a small box in the lower left corner of the screen and they page through the images rather than a smooth motion.


I'll look into polling the window size and regenerating the viewport.

As for the paging problem, that's an artifactdue to combining motion blur with double buffering. You could try single buffering (--single/-1), but that may stop the image from being as smooth. The only othersolution I can think of is to copy the lastbuffer rendered to the new buffer before display. I have a gut feeling this would completely destroy the framerate, but I'll look into it.

Unfortunately, at the moment, I'm a little busy wearing silly clothes and being given a certificate with "Masters of Engineering" written on it :)
--

lisa
There was trouble with our ADSL - thecommune.org.uk is now on line.

As for textureless support - this has to be explicitly enabled. Modify the flux and solarwinds files in /usr/lib/X11/savers/defaults/ and add the parameter -T.
--

lisa
dexter1 wrote: ]Terragen


I wasn't aware of the source for this being available. Is it?
--
lisa
As you mention, it doesn't support multipledesktops sanely.

Two mutually exclusive suggestions for this:
* Only show the icons from the current desktop
* Switch desktop on select

Other than that, I've only a few minor niggles:

* There's no option for making popup nonanimated - it's a little juddery for me.
* The black outline round a selected icon impinges onto the desktop when the bar is hidden.
* It seems a little wide - there's a grey space for me on the right hand side.

However, *very* good work.

It's nice to see the IndigoMagic experience improving, even if it's not by the hand of SGI.

I've not really looked at Motif - how hard is it? Are there any good UI designers for it. I've had an idea I've wanted to do for quite a while.
--
lisa
Ooh, another interaction with multiple desktops. Occasionally, on quit it pulls all the windows running onto the current desktop.
--

lisa
How about a color code for icons on other desks with a toggle on whether or not they are displayed? Also, I was kinda thinking (long term) about some buttons like the gnome bar that switches between the desktops.


It'd be good if this was configurable - I prefer to switch desk by hotkey, so buttons would be wasted real estate.

1) I think the jitter is the same issue vegac is addressing (see below).


Not quite - I was reffering to the part where the bar scrolls on and off the screen.

2) I'm not sure what you are describing here - can you provide more detail or an image?


Right, pop the bar up, and sweep the mouse across. I get a black square outline around the icon the mouse is over. Now, with an icon outlined, move the mouse quicky up. The icon is still outlined. A few seconds later the bar retracts, but the black outline is high enough up to still be on the screen. Indeed, this time, I can see a thin line of grey appearing on the very bottom line of the screen. Perhaps an invisible window a bit like X2X and X2VNC use may be the way forward?

I wouldn't be against any of the things you mention. Once it is completely stable, adding features would be next. Once the source code is out there, perhaps others can aide here as well (plugins?). I don't really know how to proceed since this is my first publically released application.


I'd strongly recommend dynamically loadable plugins. Indeed, it may be an idea to generalise the bar, so the icon part is itself a plugin. If done properly, this should minimise the resources needed and maximise the functionality available.

A little bug I've noticed.

If you start up the launch program, and then start iconbar, you get:

Code: Select all

**geticon: unable to find Launch icon data...falling back to screen capture!

attributes = 97 x 99
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  73 (X_GetImage)
Serial number of failed request:  766
Current serial number in output stream:  766



Question: (I've not checked myself) - what happens if a modal dialog pops up?
--

lisa
Other fun - it only appears on the desktop it's invoked on. The X2X/X2VNC solution would fix this, too.
--

lisa
Th eproblem with launch isn't quite like that. Launch is operating perfectly. I suspect it may just not have an icon, or may object to being minimised.
--

lisa
I tmya have been because it was on a different desktop.
--
lisa
squeen wrote: Also, I have access to an O2 R5K, 195MHz machine. I'll try running it with launch on there. Which variant do you have installed the mips3 or mips4 binary?


I'm afraid I was lazy and just installed whatever came as default
--

lisa
Ok, the "alpha" tardist, as it were, has been replaced with a beta. New features:

* Weird error on exit! Ignore it.

More seriously:

* Better synchronised sound.
* Bug fixes to game logic.

I use Allegro and AllegGL, slightly customised (the updated, better syncing sound driver should be incorporated into Allegro soon). This has the effect of stopping the window from being resized.

Plans include:
* Tweaking sound (give me feedback, people)
* Adding highscore board, etc.
* Making jewels shatter into particles.
--

lisa
squeen wrote: It soubds funny to say this...but my jewels don't shatter into particles. :shock:


That's why it's a plan :)
--

lisa
The problem isn't due to output plugins, but the weirdness of the mpg123 plugin.

I've tried compiling the latest xmms, but it the mpg123 plugin doesn't want to work at all for me (missing symbol)

_________________
--
lisa
When I backed up my IRIX disks, I used linux. dd the raw device to a file, and use it as you would an ISO.
--
lisa
squeen wrote:
(I'm thinking of lisp for one)


First of all, esd is *horrible*.

I see two options for good sound. The most preferable is to have a look at the alintro. This will tell you all about the SGI sound API. There were some demos with irix with source, but I can't find them right now. ALternatively, you could make an allegro driver, since allegro should jave good irix sound support. I can't vouch for the rest of allegro though.

_________________
--
lisa
My only two complaints:

* Clicking an icon from a different desktop brings it to the current one. This means it's now on both, and ov has to be run if you want to sort it out after the fact.
* The bar still impinges on the display, even when hidden - I really want to see something like invisible margin window.

I might look into these modification myself, but unfortunately I'm really low on time.
--
lisa
Ok, I just quit iconbar, and it did that annoying minimise thing again. This is spectacularly annoying on a paged desktop system.
--

lisa
Another quick thought - it strikes me you already have code for reading pixmap files, therefore, how difficult would skinning the interface be?

One could render a background image, render the icons over it, and then blit the four corners in and stretch blit the four sides in for both the whole frame and each icon. It'd make things fantastically flexible.

You've also got screen grabbing code - you could use that to grab what was there pre popup, and use it as the basis of a cheap-but-not-as-cheap-as-everyone-elses alpha effect.

Just a few thoughts that spring to mind!
--

lisa
lisp wrote: Ok, I just quit iconbar, and it did that annoying minimise thing again. This is spectacularly annoying on a paged desktop system.


Ok, NiceExit appears to be the routine responsible for this. Out of interest, what happens to window coordinates of windows when they're on a diferent desktop?
--

lisa
squeen wrote: I know the multidesk support is kludgy. I've made a few inqueries as you how 4dwm does it, but I've had no responses. The biggest hurtle right now is just finding a way to telling which desk is the currently active one.


I wonder - does 4Dwm merely hide the window when it's on a different desk, and can this be picked up?


squeen wrote: Yes, you made this comment previously and I've been trying to think of an easy way to accomplish this. I do need some sort of window at the bottom of the screen that triggers the pop-up when a EnterNotify event occurs. Apps like x2vnc seems to have worked this out, so I'll have to dig through their code for a solution -- unless you know of one.


I'm not 100% sure, but I think it merely creates a window that never paints itself.

squeen wrote: Please consider signing up as a developer anyways when I get it going on sourceforge.


Sure, no problem.

squeen wrote: Yes. I've been lazy here -- I thought it a bit improved, but more care should be taken. By "paged" do you mean mutil-desk or something else?


I mean using a desktop pager, like ov, rather than actually having multiple heads. It seems to be the signal handler that's responsible for it.

squeen wrote: I applogize for my arcahic vocabular (maybe it's a cross-Atlanic thing :) ), but I don't quite follow "skinning" and "blit".


Winamp/xmms are examples of programs with skinned UIs - it basically means using bitmaps for the look and feel, rather than hardwired drawing code.

blit derives from BLock Transfer on the PDP-10. These days, it essentially refers to the act of transferring a rectangle of graphics from one piece of memory to another.

squeen wrote: Yes, I've been thinking of ways to do the transparency/alpha effect. I tried the Xshape extension (i.e. punching small holes in the windows), but it slows things down quite a bit. Are you talking about something like the aterm approach?


Yes, but using actual screen data, rather than the background bitmap.
--

lisa
I think building for MIPS3 for the kind of software found on this site is silly.

Mostly because an R10K250 isn't powerful enough to run any of it half decently, so anything MIPS3 is obviously going to be completely overwhelmed.

_________________
--
lisa
Don't really like alcohol *shrug*
--
lisa
nekonoko wrote: Geez this thread got scary.


It could get scarier. It could involve furries.
--
lisa
Sorry it's so big, but the VPNs down, so I can't get to it properly to shrink it

Image [/img]
--
lisa
Ha!

Sucks to be male :P

_________________
--
lisa
ZoontF wrote:
*snip ramble* :)


And here i was, just gloating over having a pair all of my own to play with, with Real Crinkle Action and Multicoloured Ring Mounting points!

_________________
--
lisa
makkan77 wrote:
I'll go play with my joystick now..


/me raises you a down stairs lightswitch rave ;)

_________________
--
lisa
hamei wrote:
lisp wrote: Subwoofers are for wusses! Giant bass bins all the way!


perhaps :-)

http://www.northcreekmusic.com/Thunder/ThunderInfo.htm


The 44s have 12" bass bins, the 33s have 10" bass bins.

We did want the 66s, which have passive radiators, but unfortunately I don't have a stash of nazi gold or anything of equivalent value with which to buy them :)
--
lisa