

OpenGL for Palm OS Environment 124
linuxguru wrote to us with the news that some wacky folks have ported OpenGL 1.1 to PalmOS. Current version is .2, and it's released under the LGPL [?] .
Pascal is not a high-level language. -- Steven Feiner
Re:LGPL (Score:1)
an idea (Score:1)
Re:Quake III? (Score:1)
your palm directly onto your network
---
Color + OpenGL = Quake (Score:1)
Re:LGPL (Score:1)
Oh well, I like the LGPL, it's a good balance between the philosophies. TrollTech would have saved a lot of our time, anxiety, and developer cycles if they had used the LGPL over the QPL...
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:History repeats itself. (Score:1)
Except for the fact that the Palm does it in a more reasonable palmtop form factor. The Newton was a pretty nice machine, but I never would have bought one, even if I had been able to afford one, because it was simply too large for me. My Palm III fits comfortably in my pocket and I can take it everywhere. A Newton would have sat at home, collecting dust, because I would have had nowhere convenient to transport it.
--Phil (Happy Palm user for over half a year now.)
Re:PalmOS vs Epoc32 (Score:1)
Mobile phone vendors have a vested interest in keeping their developmnet tool chain closed. why would you buy a new cell phone if you could go to freshmeat and get the features you want, or even roll your own?
Everything? (Score:1)
Maybe Wolfenstein or DOOM... (Score:1)
- 8Complex
Infact... (Score:1)
The only thing we have thought of that would be remotely possible is a PalmOS port, but it wouldn't be able to run on any current hardware , only in emulation
Re:z80? (Score:1)
Re:here comes quake and flight simulator for Palm! (Score:1)
Re:GL, but not Acceleration.... (Score:1)
That got me thinking. Would it be possible to make a (simple) 3D-accelerator in a Handspring module? What are the specs of it? What is the bandwidth?
Re:There's already DOOM for Windows CE (Score:1)
Seriously, it happens, and there's nothing wrong with my Palms, unless you count the stylus holder being cracked on both of them. I'm not saying that it happens to me all the time, or that it's happened a lot -- just that it has indeed happened more than a handful of times. As someone who's been using them since the days when Palm HQ was about the only Palm download place on the map, and you could actually download everything from their site and try it in one night, I've probably done just about everything you can do to a Palm short of hardware modifications. (Hmm, didn't mean to make that sound like a "my dick is bigger than yours" thing, just trying to let you in on my personal experience.)
Cheers,
ZicoKnows@hotmail.com
Re:There's already DOOM for Windows CE (Score:1)
That's nice, but some of us who have actually been using Palm Pilots since the very beginning, and who actually use bleeding edge code on it, know better. Or maybe the authors of those apps just felt like informing their users that they better back up their data in case of a hard reset because they just loved to hear themselves type.
Of course, it also sounds like you and the alleged "anyone else in your office" has absolutely no experience with the Cassiopeia. Your opinion has just fallen off the worthiness radar -- thanks for playing, though.
Cheers,
ZicoKnows@hotmail.com
Re:There's already DOOM for Windows CE (Score:1)
Wow, you really told me. Care to point out one single lie I've told? The fact that you say Slashdot is an audience that knows what it's talking about shows how laughably misinformed you are. I could point you to plenty of lies by Slashdotters, and I'd bet that you probably believed them all, hook, line, and sinker, like the gullible chimp you are. You have no higher thought process than to think that something must true if one million Slashdot monkeys say it one million times -- I can't wait to see you fall in line like a good little Slashdotter and post made-up things about Win2K.
As far as anyone selling anything, ask yourself why you decided to get in on this conversation discussing something -- the Cassiopeia -- that you've never used, much less know nothing about. Little baby afraid someone might actually learn something around here? "Open Source, Closed Minds. We are Slashdot" was practically invented for you.
Cheers,
ZicoKnows@hotmail.com
Re:[OT] OpenGL: w2000 x linux (Score:1)
Re:Infact... (Score:1)
It'd be sweet to be able to have deathmatches on palm/laptop/whatever. Someone'll do it soon (uh oh, I better patent it quick!)
z80? (Score:1)
[ c h a d   o k e r e ] [dhs.org]
Re:Well... (Score:1)
--
Re:Infact... (Score:1)
--
Re:There's already DOOM for Windows CE (Score:1)
Oh, he's SERIOUS. Zippidy doo dah.
Zico, you can't possibly come across as a knowing and sincere judge of anything in front of an audience which 1) knows what it's talking about, and 2) has seen you lie for MickeySoft again and again.
Try selling that shit somewhere else, boy. We've had enough of it here.
--
Re:There's already DOOM for Windows CE (Score:1)
Sorry, Zico, but proof-by-anecdote doesn't work...especially when the tale-teller is a well-known Microsoft rectal osculator. I've not had such experiences with my Palm III, nor has anyone else in my office -- and we use Palm Pilots a lot.
--
Re:There's already DOOM for Windows CE (Score:1)
That's nice, but why not play it on a platform more reliable than Windows Caveat Emptor?
--
Re:PalmOS vs Epoc32 (Score:1)
Re:Slashdot on TV! (Score:1)
I think you are recycling a horoscope from last week's The Onion.
Re:PalmOS vs Epoc32 (Score:1)
Re:Internals (Score:1)
What, no light? how about "glLightfv" ? =)
Re:Cool but useless (Score:1)
It's pretty ugly, but with some dithering and tweaks, you can at least develop in a true-color-way, right?
Why not Mesa? (Score:1)
Re:PalmOS vs Epoc32 (Score:1)
Re:Amazing potential (Score:1)
Re:There's already DOOM for Windows CE (Score:1)
Re:Well... (Score:1)
Re:History repeats itself. (Score:1)
... and small enough and at an affordable enough cost that the company could actually make a profit selling the things.
Re:Keep in mind (Score:1)
antenna analyzer code to it that uses
OpenGL to visualize the radiation pattern of
the antenna. People working in the field
could use that on a Palm to quickly sketch
up an antenna and analyze/visualize its
performance.
Anybody want to send me a Palm?
Re:huh (Score:1)
2. Dopedealer
3. quicksheet-excel spreadsheets for palm- my favorite sheet calcs download times at different rates from input filesize.
4. Search all data by video or hotchick, and you get something like Jenna Jameson, or my ex-girlfriend.
5. alarm clock- for when you sleep on airport floors and need to get up at 5:10am to see what gate your flight will be at THIS hour.
6. Change the tv at the stupid sports bar from football to Star Trek.
7. passwords.
8. metronome and tuning fork.
9. blackjack.
10. Appointments.
11. Neat little gimmick to make the non- yuppy losers on the bus really jealous of you.
It was also done on the Newton (Score:1)
http://slashdot.org/articles/99/03/06/1749228.s
Re:Endless possibilities (Score:1)
Hey, I bought an Athlon + GeForce to play Quake!
Only about 253fps in 640x480x32.
Actually, I got it partially because my only computer at the time was a PII laptop and I wanted something to play Q3 on. So sue me!
Please help (Score:1)
Re:History repeats itself. (Score:1)
-- a screen big enough to read more than a paragraph at a time
I just bought a Palm V, and the biggest reason I went with the Palm instead of a Wince machine (the HP Jornada was my 2nd choice) was size of the PDA. The Jornada has a lot of sweet features (MP3 playback, color support, pocket word/excel, voice memo recording) but the bloody machine was too big. The same thing goes for the Newton and Messagepad -- I want something that I can easily carry around in my jacket pocet without it being intrusive or noticable. The Palm series (especially Palm V) are great for that -- even if you sacrifice color and features.
Re:DirectX? (Score:1)
if you've even looked at MSDN you'll notice a table under each WinAPI section.
Win16: no
Win95: yes
WinNT: yes
WinCE: yes.
looks a lot like that.
-Jon
here comes quake and flight simulator for Palm! (Score:1)
Quake III? (Score:1)
But considering that the Palm IIIc has color, who knows what's next...
Mikael Jacobson
Re:Quake III? (Score:1)
Mikael Jacobson
Re:LGPL (Score:1)
Molog
So Linus, what are we doing tonight?
Actual Usefulness (Score:1)
John
Re:Well... (Score:1)
GL, but not Acceleration.... (Score:1)
OpenGL, used as a software renderer, is SLOW. It is much better when used on a 3D accelerator. Software renderinng, on the other hand, can be 100% assembler, and manage to squeeze decent performance out of the little Z80 inside of the Palm 3 series.
Now, if sombody started making PCMCIA cards with TNT2's on them, which would be awesome for laptops and doubly awesome for color Palms, we could get quake 3 running...
...seeing as how doom runs really slow on a palm anyways (I've used betas), 3D accelleration is a MUST.
And that's all I have to say about that.
--
Talon Karrde
Re:Since Q3 uses OpenGL... (Score:1)
...you could use the keys at the bottom (left for left, right for right, and the up/down arrows for forward and backward, and the inner left/right for strafing).
Hehehehe
--
Talon Karrde
projector (Score:1)
I want a palm top with a 3D projector!!!
Since Q3 uses OpenGL... (Score:1)
Re:Quake III? (Score:1)
Re:Cool but useless (Score:1)
I had to make a game that also runned in a window no matter what color depth. At 8 bit, surpisingly, one could tell what was going on.
Now I wonder if there is a way to hack the Palm color display to flicker between two 256 color pictures (unless the Dragonball already does it to achieve 256 colors 8). That brings to 65536 combinations !
Still you need more than 16MHz before the OpenGL API call becomes negligible for real-time use.
bau
Cool but useless (Score:1)
OpenGL doesn't do any lighting and color modulation unless it's running in hi/true-color, that rules out even the new color Palm (256 colors only). Maybe they emulate non palettized color by choosing a special palette, but at the price of an ugly sight. Also OpenGL transformations are totally based on floating point. That rules out real-time animation too (anyone ever used the floating point emulation library on the Amiga ?).
I think this is cool, I wish OpenGL was everywhere, but on a 16MHz Dragonball CPU is not very useful.
Hopefully one day we'll all have OpenGL on silicon !
Re:PalmOS vs Epoc32 (Score:1)
Does being realtime make one OS technically superior to another? I guess that makes QNX one of the greatest OS's in the history of computing.
Now, if you are comparing Epoc32 to the PalmOS based on true technical merit maybe you'd like to back up your claim. I don't know much about Epoc32 but I've used the PalmOS on a daily basis for the last 3 years and it's a fine piece of software.
Re:huh (Score:1)
Yup (Score:1)
Keep in mind (Score:2)
Just because MS have demoted GL to screensavers only doesnt mean you have to!
Re:History repeats itself. (Score:2)
And really, the 2100 can fit with just a little struggle into a jeans back pocket. More to the point, I have a pouch in the front-center of my bike-messenger-style bag that fits it _perfectly_, and that bag goes with me everywhere I go.
I don't think the larger screen is for everyone, but I'm frustrated that currently if I had to replace my 2100, I'd have to get another 2100 somewhere, because getting a Palm or WinCE device would be like buying a 15" monitor to replace my aging 20" one....
--
Well... (Score:2)
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:huh (Score:2)
It allows me to concentrate more brainpower on remembering important things, and less on things like dates, addresses, and phone numbers. I'd much rather fill my brain with things I need to use constantly, rather than mundane details.
Of course, I tend to be extremely absent-minded about things like that anyway -- so the palm is a natural extension that makes up for that deficiency. Anything important enough that I might need it agaqin, but not important enough to spend time memorizing, goes into the palm.
This isn't to say that I'd be lost without it. In fact, just recently, my Palm III took an overnight in a snowbank (the clip came off my belt, and in a bulky winter jacket, I didn't notice until I was home (and then thought I might have left it on my desk). It still worked once it dried out - but the screen was shot. So, for a couple weeks, I was without it. It was an inconvenience actually having to look up info on phone numbers and such - but I managed. The important stuff was in my brain, not the palm.
Now, I've temporarily replaced the III with a new IIIe (only until the local shops start having IIIxe's in stock - then it gets handed off to my fiancee). It's nice to have it again, but I know I could definitely survive without it.
Convenience is a virtue, but it's not an excuse for ignorance. Put the important stuff in your brain where it counts, and leave the rest to the palm. That's my philosophy anyway =)
Re:History repeats itself. (Score:2)
Check [handango.com]
-- a Web browser with GIF and JPG support
Check [handango.com]
(BTW, if the links are messed up, it's because
--
Re:Infact... (Score:2)
IMO the biggest problem for Quake is the interface. The Palm buttons really should be a cross on each side with a wheel in the middle ( + | + ) - then non-stylus control would be much more powerful and (games) programmers could do directional stuff much more naturally.
Re:GL, but not Acceleration.... (Score:2)
Re:History repeats itself. (Score:2)
Newton failed because it did.
If you want a full-function computer, buy a full-function computer.
Re:Endless possibilities (Score:2)
Most people who would only use a Palm for "the basics" don't buy a Palm at all, in my experience.
Remember what we're talking about here; a gadget that fits in your hand, but is essentially a Mac SE without a floppy drive.
I only know one person who bought a Palm and didn't use it for anything except the basics.
She sold it to me before long.
Half the people in my office have them, and they all use downloaded apps. 90% of the system administration teams have them, and they all use downloaded apps.
Re:huh (Score:2)
I did find one AWESOME application for it though... GNUkeyring... Secure storing of all my passwords... That's it's killer app for me... It also generates completley random passwords, so i ended up using it to regenerate all my passwords, so they weren't just variations on the same theme.
Plus, there's pocketchess!
I don't know... I aspired to put my entire life into my palm pilot, but once i did, i realized it really wasn't all that i once hoped it would be.
But back on subject... What in the world does opengl on the palm accomplish?!? Let people play quake on the train via a wireless connection? Will people controll themselves with Stylus'? I think i might be ready to dismiss this, and ask that maybe bored developers could create things of "real use" rather than doing things just to see if they can? I'm sorry.
Re:There's already DOOM for Windows CE (Score:2)
More reliable? I've had to do many more hard resets, having to restore all my data on each of both my Palm Pilot and my Palm III, than the handful of times I've ever had to do soft resets on my Cassiopeia E-105 (which has never needed a hard reset). Give it a try before you speak next time.
Combined with the fact that there is no decent Doom for the Palm, and that the color graphics, sound, and screen size on those machines is a joke compared to the Cassiopeia, I'll stick with my choice anyday.
Cheers,
ZicoKnows@hotmail.com
Re:There's already DOOM for Windows CE (Score:2)
Not sure what you're getting at. The program I mentioned isn't an emulator, it's Doom (Jimmy Software has also released their own free port of Doom, Doom4CE [jimmysoftware.com]). The only reason I mentioned the color GameBoy emulator is because the version of CE Doom that I mentioned is made by the same guy (guys?) who produced PalmGB. For anyone who's tried this amazing little piece of software, they know that these guys write some damn good code. (As does Jimmy Software, come to think of it.)
Cheers,
ZicoKnows@hotmail.com
There's already DOOM for Windows CE (Score:2)
It's based on the original Linux source release from Id, and is brought to you by the same wizard (wizards?) who produced the greatest entertainment app of all time on any PDA: PalmGB, the color Gameboy emulator for WinCE. More info available here [eskimo.com], as long as you're willing to put up with the midis playing in the background. ;) (Actually, the one playing on the Doom screen is pretty cool, but I digress.)
Cheers,
ZicoKnows@hotmail.com
Re:DirectX? Probably.. (Score:2)
They're certainly planning something like that:
Their full press release is here [microsoft.com].
Re:DirectX? (Score:2)
Now that's cool (Score:2)
But, surely as the palm grows in hardware and display, it could become useful. I'd bet a high-end palm probably has more CPU power then the 486 you played doom on, or at least more then the 386 you played wolf-3d on. I'd really like to see someone port (or develop) some games now. Perhaps the GPL'd quake engine? (How fast is the software rendering there using?)
Heh, imagine being able to say, "You know, they ported GL quake to the palm pilot"...
[ c h a d   o k e r e ] [dhs.org]
Re:Well... (Score:2)
A little IR networking and meetings would be fun again.:)
--
Re:Please help (Score:2)
Re:DirectX? (Score:2)
Daniel
Re:Endless possibilities (Score:2)
Of course, I think that they are missing out on a lot of cool things, and this is one of them.
Re:History repeats itself. (Score:2)
Yeah, you're right, I was referring to the Jornada HPC not their Palms-sized devices. I looked at those too but I figured thatPalmOS was better than Wince straight up -- and a Wince would have to offer more for me to consider it. The HPC version did that by offering MP3 playback and memos etc -- but at the expense of size.
My point again (more clarified this time): For me small enough to carry is the most important feature, everything else comes after. Other things like color, music, app compatibility, battery life, and voice support are secondary, but they also matter.
In the end, for me the Palm V won out because (Small + battery life + compatibility) > (MP3+voice+color) but small was the most important factor!
Re:why? (Score:2)
--
Re:Now that's cool (Score:2)
http://boris.qub.ac.uk/tube/doomling.html is his page with screen shots, but it seems down now.
--
Re:PalmOS vs Epoc32 (Score:2)
It's C++ from the beginning to the end, and it's very cleverly written for speed and low memory print. It also has a unique way of handling faults - especially out of memory conditions, which means that application very seldom crash at all - you have to use that one for a while to really appreciate it :)
Epoc is also 32 bit all the way, and has low level support for everything you need to develop networking applications (everything is gonna be done wireless soon :)
I think the rumours about Nokia and Motorola using the Palm UI ontop of the Epoc core says a lot - no matter if they're true or not.
Psion began developing Epoc in the early 90's - this is not a new operating system. It's old, well understood, is written for low memory battery powered devices from the beginning - it's what we all want.
At least I want a Quartz [symbian.com] device!
Real VR? (Score:2)
Endless possibilities (Score:2)
But it brings my next comment. Most people who have palm pilots aren't going to mess with them and run fancy software on them. For the most part all I've seen palms used for is email reading and playing games on. Ohh yeah and as a schedule book.
So miniGL is out for the palm. Does this mean anything really to the average palm user? Not really. But it brings another question ... why isn't the palm being used to it's full potential. It's almost a waste of resources. Like anyone who buys a pIII just to email and surf the web and play quake.
But the palm itself has the game planned quite well. It's easy for the average user to use, but also the power user can use it also. So yes developement for the palm shall and will go on.
Re:Quake III? (Score:2)
Not to mention a CD-ROM drive. Heck, why not just hook up a DVD drive?
=================================
Re:PalmOS vs Epoc32 (Score:3)
As for development environments, Metrowerks makes CodeWarrior for Mac and Windows, and there is a port of GCC available for any platform that can run GCC. Quite a few projects use GCC. You don't get the nice UI layout tools (though that may have changed since the last time I checked) but there really isn't anything you can't do with it that you can with the Metrowerks package.
Re:History repeats itself. (Score:3)
That Jornada you were looking at was a Handheld PC (HPC -- the type that have keyboards) model, though, wasn't it? There are also Palm-sized (PPC) Jornadas which have the features you mentioned, except for Pocket Word/Excel, although it does have Outlook. They're the size of non-V Palms -- the Compaq Aeros have that sweet Palm V size and shape -- so they're definitely made to fit in your jacket pocket. Not trying to make you think twice about your purchase or anything, just wanted to point out that the Jornada HPCs aren't really analagous to the Palms.
Cheers,
ZicoKnows@hotmail.com
Utah Teapot... (Score:3)
[ c h a d   o k e r e ] [dhs.org]
DirectX? (Score:3)
Cool (Score:3)
Actually I think this really is some cool first steps.
For those that have a palm the Mathlib takes about 50K and the test app takes about 17k.
Noel
RootPrompt.org -- Nothing but Unix [rootprompt.org]
Internals (Score:3)
Amazing potential (Score:3)
There's also a 3D modeling tool for PalmOS: (Score:3)
http://www.palmgear.com/software/showsoftware.cfm
With miniGL and this modeler as examples it's definitly interesting what's next. There's definitely a market for 3D apps on handhelds, there is just time needed to bring the render/calc power of a handheld more up to par
--
PalmOS vs Epoc32 (Score:4)
However, it seems that Palm has a much more open development environment - I know you can get Palm SDKs for just about any platform - is the same true of Epoc?
Nick
History repeats itself. (Score:5)
Now that there's rudimentary OpenGL, all Palm needs is:
-- text-to-speech integrated with all text displaying widgets
-- handwriting recognition that doesn't make you write in martian and that works all over the screen at any angle
-- a screen big enough to read more than a paragraph at a time
-- an animation player for QT-style movies (these might exist fpr Palm, but I haven't seen them)
-- a Web browser with GIF and JPG support
-- a 200+ MHz processor
...and then we'd have reinvented the MessagePad 2100, and we could start THINKING about improving on the state of the art, circa 1997.
(*sigh) Newton, we barely knew ye... Although someone knew ye well enough to make an OpenGL port in '98 or so.
--