Slashdot Mirror


OpenGL for Palm OS Environment

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 [?] .

124 comments

  1. opengl on palmpilot is solid performer by Anonymous Coward · · Score: 0

    we use it here and it compares to the performance we get on our SGI octane machines...pretty impressive.

    of course it cant match opengl on linux which already has the competition running scared.

    1. Re:opengl on palmpilot is solid performer by Anonymous Coward · · Score: 0

      I have heard this from several other parties already. Apparently for very simple (processor- and resolution-limited) tasks, it performs quite well, all things considered.

  2. Re:Flamebait I know by Anonymous Coward · · Score: 0

    Why are you using Win2K? MS agreed to make OpenGL a part of it and then backed off when it meant they'd have more than acceptable direct-x competition. Actually, they didn't really back off based on anything since MS had never intended to add OpenGL support. But by pretending they would, other developers did not create an OpenGL support add-on. Now we have to wait which MS loves since we'll be forced to use active-x sh*t in the meantime. Bitch at the appropriate people, okay.

  3. Re:Infact... by Anonymous Coward · · Score: 0

    Well, the Hewlett Packard 48 (hp48 series) calculators have Doom ported to them. Sucky levels, and lines to mark the edge of walls (no textures), but if a calculator can have Doom (the TI calc guys hate us for this :), then there is no reason why a Palm can't. After all, the hardware on the palm is considerably better. -Mind

  4. OpenGL Mulitplayer Games (IR) Pings? by Anonymous Coward · · Score: 0

    Apparently the Palm Pilot uses the IrDA standard for infrared transmission. For battery operated devices using IrDA there is a typical transfer rate of about 115.2kbps (with a maximum rate of 4mb for non-battery operated devices). I think you will find this is about 30% faster than the old ECP parallel cable link, so ping times should be pretty reasonable for Doom/Wolf3D! Also it may be impossible to have more than a two player IR game without a TCP/IP stack and a Palm as a server.. but that's a different story all together

  5. Re:Amazing potential by Anonymous Coward · · Score: 0

    But nobody uses WinCE.

  6. PCMIA 3d card by Anonymous Coward · · Score: 0

    Would it be possible to have a 3d pcmia card?
    What are the speed differences between pci and pcmia?

  7. Re:Now that's cool by Anonymous Coward · · Score: 0

    Marathon 2: Durandal. GPL'd and ready to go. Better than Quake, easier on the processor.

  8. Re:There's already DOOM for Windows CE by Anonymous Coward · · Score: 0

    What the hell does a DOOM emulator have to do with a GameBoy emulator?

  9. Re:Yup by Anonymous Coward · · Score: 0

    Take your religious trolling elsewhere, green pizza. Jefus is God.

  10. Re:z80? by Anonymous Coward · · Score: 0

    The Palm processor is a 16.6Mhz 68020 variant, although I think some of the newer ones (V, VII) might use a 20 Mhhz clock speed. So, roughly about the same as a 486 at the same clock speed.

  11. Now we can try this by Anonymous Coward · · Score: 0

    OpenDK for Palm

    Thank you.

  12. Re:History repeats itself. by Anonymous Coward · · Score: 0

    You are correct. The Newton was bloody HUGE. I can't see how it would be any easier to carry a newton around than a laptop such as a vaio 505.

  13. Newton was hard to write for... by Anonymous Coward · · Score: 0

    Otherwise, it rocked. Anyone who can come up with a really easy to use pda compiled language like Basic that uses the native hooks will win the pda wars. It's the apps!

  14. LGPL by Anonymous Coward · · Score: 0

    I always thought LGPL stood for Library General Public License... weird.

    1. Re:LGPL by Anonymous Coward · · Score: 1

      So I guess you're a "lesser" person if you use the "lesser" GPL. Sounds really lame on RMS's part if you ask me.

    2. Re:LGPL by pb · · Score: 1

      It was, actually, until it got renamed the "Lesser General Public License", and RMS started telling people not to use it over the GPL if possible.

      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.

      --
      pb Reply or e-mail; don't vaguely moderate.
    3. Re:LGPL by molog · · Score: 1
      Yeah, as the other post replying pointed out RMS renamed it. I personally don't like the bashing the LGPL gets. Releasing libraries under it can only help with standards. It is a license for libraries so that people who don't want to use the GPL can at least dynamically link with it. If commercial software had no means to take advantage of any of the libraries then you would not see any companies port proprietary software over to Linux. I know, I know... Screw proprietary software, but there are many apps that are pretty sweet that fall under this category. I know what RMS's points were but that doesn't mean I have to agree.


      Molog

      So Linus, what are we doing tonight?

      --
      So Linus, what are we going to do tonight?
      The same thing we do every night Tux. Try to take over the world!
  15. whatever... EPOC had a 3D lib first... by Anonymous Coward · · Score: 0

    so much hype about the palm, when the Psion 5mx or even the Revo are 1000x better than any Palm... bleh.
    Anyway, go look at this and see how nice it looks.....
    And yes, it's commercial. So what? Damn broke-ass GNU minions....

  16. Re:Cool but useless by Anonymous Coward · · Score: 0

    This is essetially what the Mac II did in 1987 with its 8 bit display. Everything looked like hell on it because the applications drew in 24 bit color space and dithered down to 8 using a fixed system palette.

  17. Re:huh by Anonymous Coward · · Score: 0

    /me gets to work on implementing the 'pocketpool' on the palm...

    I wonder how many PHB's we could get to start talking about playing 'pocket pool' on my production floor without actually realizing why the underlings are snickering...

  18. Re:Well... by Anonymous Coward · · Score: 0

    Maybe call the Quake port "Vibrator". "I have Vibrator on my Palm in my pocket. -AX

  19. Re:z80? by Anonymous Coward · · Score: 0

    Ok, time to clear it all up...
    Palms use 68k's, and later Palms (III and up?) use the Dragonball variant.
    NES used a 6502 (shades of Apple/C64, anyone?)
    Atari? *shrug*
    TI calculators use a z80, and the gameboy runs a custom z80 variant. Later TI's use a 68k (92, 89).
    Perhaps the z80 was used in some Game&Watch devices, but I'm pretty sure that it's overkill for those.

  20. palm,ir,tcp/ip etc etc by Anonymous Coward · · Score: 0

    There is already doom - www.doomling.com There is already a chat prog between epoc,win ce and palm - www.palmix.itil.com There is already Tcp/ip for the palm os - 3 and above? Erm the palm is a great platform, use it! FizzY

  21. Slashdot on TV! by Anonymous Coward · · Score: 0
    I don;t know why Slashdot hasn't mentioned this yet, but...

    I've now heard from 4 reliable & verifiable sources that The History Channel will feature some of the Slashdot crew (Taco, Hemos, Roblimo, Katz(?)) and even some of the earliest registered users on a show in a couple months time. They're doing a series based on "Technology of the Decade" or something like that.

    I'm not sure when it will be shown (it's still in post-production), but it should be interesting. Oh yeah, and the show title is tentatively titled Great Masturbators of the 1990s.

    Congratulations, guys! You deserve it!

    1. Re:Slashdot on TV! by qqaz · · Score: 1
      "...the show title is tentatively titled Great Masturbators of the 1990s."

      I think you are recycling a horoscope from last week's The Onion.

      --
      sup :cool:
  22. [OT] OpenGL: w2000 x linux by Anonymous Coward · · Score: 0

    Could u guys explain me why opengl is much more quick on w2000 then on linux (same hardware , trident 9685) ? Just curius...

    Thanxs.

    1. Re:[OT] OpenGL: w2000 x linux by warrior · · Score: 1

      OpenGL commands on windows are sent directly to your video hardware. Currently in Linux, the commands go through X, so there is an extra context switch. However, this all changes with XFree86 4.0 (due out later this month) so hold onto yer hat.

      --
      Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  23. Re:huh by Anonymous Coward · · Score: 0
    Plus, there's pocketchess!

    Big deal. I play pocket pool all day long. And I don't need a palm pilot. Just a palm and a hole in my pocket.

  24. Re:why? by Anonymous Coward · · Score: 0

    Actually, Alan Cox already has Linux running on the iBrator.

  25. Flamebait I know by Anonymous Coward · · Score: 0

    That would be an humiliation. People playing Q3 on their Palm while I'm still waiting for 3dfx to get of their a** and write Opengl drivers for Win2k.

  26. And I'll bet it smokes an SGI Onyx! by Anonymous Coward · · Score: 0

    Well, maybe someday? :)

  27. Now that we have OpenGL on Palm, by witten · · Score: 0

    Who's up for a Quake port?

  28. huyh by tiefling · · Score: 0

    sweet!

  29. an idea by Anonymous Coward · · Score: 1

    I know nobody's going to read this, but I just had this grand vision of a non-raster based PDA (maybe running PostScript?) that had really high resolution and you could "zoom" the text to a comfortable size. Hmm... Would it be possible/practical? Anyone?

  30. Re:Quake III? by alexandre · · Score: 1

    there is a new craddle comming out so you can plug
    your palm directly onto your network :-)

    ---

  31. Color + OpenGL = Quake by nlucent · · Score: 1

    Only a matter of time (And RAM)

  32. Re:History repeats itself. by Phil+Gregory · · Score: 1
    Once again, the Palm platform gets capabilities that were available 2-3 years ago on the Newton. (*sigh, brush away tear)

    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.)
    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
  33. Re:PalmOS vs Epoc32 by ratman · · Score: 1

    No TCP/IP stack in the palm? That's funny. I guess all of the BSD sockets-based networking stuff I have written for the Palm is running on magic. And every byte of it was written on a linux box. The only money i have spent on palm development tools was to buy the o'reilly title on palm programming. Try finding a BSD-style interface to a Psion! Furthermore, go to http://www.palm.com/devzone. As of mid-February, they are officially supporting the GCC-based toolchain.

    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?

    --
    How can they feel the rain but not know of the flood?
  34. Everything? by eht · · Score: 1
  35. Maybe Wolfenstein or DOOM... by 8Complex · · Score: 1

    I doubt it'll have anywhere near the capacity or processing power yet for Quake anything... GLDOOM would definetly be cool, though.

    - 8Complex

  36. Infact... by GiMP · · Score: 1

    With this latest news, we (Quakeforge) have been goofing with this idea for about 10min now :) I doubt we will ever see Quake ported, unless the processing is done on a more powerful processor and just rendered on the palm, would also need a much bigger disk capacity.
    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 :)

    1. Re:Infact... by delysid-x · · Score: 1

      It'd be awesome on the new colour ones. 8mb of ram is enough to store a level if you leave out all the crap you don't need. You'd have to cut alot of it out anyways because a palm isn't much of a computer as far as computers go.

      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!)

    2. Re:Infact... by Wah · · Score: 1

      given Moore's law, how long till I can do it? Seriously, I'm not sure about how much power my IIIx *really* has.

      --

      --
      +&x
    3. Re:Infact... by Kris_J · · Score: 2
      would also need a much bigger disk capacity.
      Write it for the TRGpro's CF slot.

      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.

  37. Re:z80? by um...+Lucas · · Score: 1

    No... the 020 occured around the same time in evolution as the 286... It was more powerful, so maybe rank it in the 386 class. A 486 equivalent (in speed) it's not.

  38. Re:here comes quake and flight simulator for Palm! by Tyrell+Hawthorne · · Score: 1

    It has already been possible for over a year. Though I have only seen it in shareware from one company (with time limits which had passed when I downloaded them) there may be other games with this functionality. Remember folks, the PalmOS is a very robust and programmer-friendly OS so pretty much everything is possible. What I would be more interested in is the connectivity with Epoc, more preciesely a Psion 5/5mx. It is possible to transfer business cards (with the vCard standard; it rocks!) but I don't know how much more is possible.

  39. Re:GL, but not Acceleration.... by Tyrell+Hawthorne · · Score: 1
    OpenGL, used as a software renderer, is SLOW. It is much better when used on a 3D accelerator.

    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?
  40. Re:There's already DOOM for Windows CE by Zico · · 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

  41. Re:There's already DOOM for Windows CE by Zico · · 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

  42. Re:There's already DOOM for Windows CE by Zico · · 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

  43. z80? by delmoi · · Score: 1

    Palm's use motorola dragonball 68k's, (are they 68k's?) not z80's. The z80 was the 8bit chip used in early nintendo and atari units. Palms are a lot more powerfull then that.

    [ c h a d &nbsp o k e r e ]

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  44. Re:Well... by Wah · · Score: 1

    it's been done

    --

    --
    +&x
  45. Re:There's already DOOM for Windows CE by The+Welcome+Rain · · Score: 1
    Seriously, it happens,

    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.

    --

    --
    Some keywords for the NSA in the Lord of the Rings universe: One Ring bind find Sauron quest Nazgul freedom
  46. Re:There's already DOOM for Windows CE by The+Welcome+Rain · · 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.

    --

    --
    Some keywords for the NSA in the Lord of the Rings universe: One Ring bind find Sauron quest Nazgul freedom
  47. Re:There's already DOOM for Windows CE by The+Welcome+Rain · · Score: 1

    That's nice, but why not play it on a platform more reliable than Windows Caveat Emptor?

    --

    --
    Some keywords for the NSA in the Lord of the Rings universe: One Ring bind find Sauron quest Nazgul freedom
  48. Re:PalmOS vs Epoc32 by jmauro · · Score: 1

    PalmOS has had a TCP/IP stack for all of the 3.x versions of the OS. I think the stack made it's appearance with Palm Pilot Professional. Not being portable is kind of a hinderance, but it is designed around the hardware and has a more mind share than any other PDA OS. Epoc is nice, but there just aren't that many PDA's that use it.

  49. Re:PalmOS vs Epoc32 by n · · Score: 1

    AFAIC Epoc is a realtime OS, which is technically superior to the PalmOS. But overkill for my PDA-needs. I don't need multitasking, yet, I guess.

  50. Re:Internals by n · · Score: 1

    >> "If anything OpenGL is not a light API"
    What, no light? how about "glLightfv" ? =)

  51. Re:Cool but useless by n · · Score: 1

    Long time ago I coded semi-true-color applications in 8bit colormode by using 3/3/2 bits for RGB.
    It's pretty ugly, but with some dithering and tweaks, you can at least develop in a true-color-way, right?

  52. Why not Mesa? by n · · Score: 1

    The homepage's roadmap talks about implementing gouraud shading etc. Wouldn't it be easier to port Mesa, which has already been ported to _lots_ of other platforms? What's the deal with re-implementing everything all over when it's just software?

  53. Re:PalmOS vs Epoc32 by n · · Score: 1

    I use the PalmOS daily to, and it does what it's supposed to very well. But it's not very interesting technically. So, you might call a slimmed OS which does just what is needed to be done superior, but not as funny. I haven't used the epoc32 for more than 5mins, only read som tech-specs, and I can bet on that creating a realtime OS is harder than a singleprocess one.

  54. Re:Amazing potential by n · · Score: 1

    Not that I care a bit about DirectX, but doesn't it run on WinCE on Dreamcast?

  55. Re:There's already DOOM for Windows CE by Zurk · · Score: 1

    i've been running bleeding edge code that i wrote on my palm (pro - os 2.x) and have never experienced data loss. palmos (at least 2.x that i have) has memory protection (even if it has no application protection) and the databases can last through most resets without loosing data. i've never experienced data loss myself although i crash it at least 4 times a day with bleeding edge code. im reasonably confident the pilots dont loose data - if yours does theres something wrong with it.

  56. Re:Well... by Martin+Ling · · Score: 1

    TREMOR? Surely 'wobble' would be more appropriate. (myself & friends have already reserved Tremor as a name for Quake running on low spec 486's etc :)

  57. Re:History repeats itself. by firewood · · Score: 1
    > Once again, the Palm platform gets capabilities that were available 2-3 years ago on the Newton.


    ... and small enough and at an affordable enough cost that the company could actually make a profit selling the things.

  58. Re:Keep in mind by HKelle · · Score: 1

    Now if I had a Palm I could port my wire
    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? :)

  59. Re:huh by Sleen · · Score: 1

    1. pocketchess
    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.

  60. It was also done on the Newton by iKev · · Score: 1

    and report on slashdot too..take that..no lgpl though


    http://slashdot.org/articles/99/03/06/1749228.sh tml

  61. Re:Endless possibilities by Eil · · Score: 1

    Like anyone who buys a pIII just to email and surf the web and play quake.

    Hey, I bought an Athlon + GeForce to play Quake!

    Only about 253fps in 640x480x32. :P

    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! :P

  62. Please help by Matthew45464 · · Score: 1

    Could someone please ungzip and tar this thing , zip it back up , and post it or email it to me This would be a big help to Newbies such as myself.

    --
    I can make these machines do anything I want. Make this world anything I want it to be. Just so long as concentrate hard
    1. Re:Please help by generic-man · · Score: 2

      WinZip handles tarred and/or gzipped files just fine, if you're on a Windows box.

      --
      For more information, click here.
  63. Re:History repeats itself. by god_of_the_machine · · Score: 1

    All of your ideas are good except one:

    -- 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.

    --

    -rt-
    ** Evil Canadians are taking over the world. Learn about the conspiracy
  64. Re:DirectX? by jon_c · · Score: 1

    DirectX like many microsoft API have been ported (with limitations) to CE. Even IIS and SQL Server 7 have some support under CE.

    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

    --
    this is my sig.
  65. here comes quake and flight simulator for Palm! by nels_tomlinson · · Score: 1

    I can see it now! It'll be right up there with ascii quake, for practicality and popularity. Seriously, could you use the infrared ports on the palms to network and let two play a game?

  66. Quake III? by mikael_j · · Score: 1

    Now that would definitely be cool (Of course it would demand a bit more processing power( and a keyboard)).
    But considering that the Palm IIIc has color, who knows what's next...

    Mikael Jacobson

    --
    Greylisting is to SMTP as NAT is to IPv4
    1. Re:Quake III? by mikael_j · · Score: 1

      Oh, and I also forgot that it might also need a NIC. =)

      Mikael Jacobson

      --
      Greylisting is to SMTP as NAT is to IPv4
    2. Re:Quake III? by Phaser777 · · Score: 1

      Palm VII + color screen + Q3 for Palm = wireless Quake

    3. Re:Quake III? by AntiNorm · · Score: 2

      (Of course it would demand a bit more processing power( and a keyboard)).
      Not to mention a CD-ROM drive. Heck, why not just hook up a DVD drive?


      =================================

      --

      I pledge allegiance to the flag...
      of the Corporate States of America...
  67. Actual Usefulness by john_boy · · Score: 1

    You know, at first glance I thought this was cool just for the hack value. But with the introduction of the color PalmOS systems, this might become really cool in practice too. Could be some extremely portable eye candy, at the very least.

    John

  68. Re:Well... by pyr0 · · Score: 1

    They actually have a multiplayer only version of Doom for the HP48GX that uses the IR port. Only problem is, you have to be about a half an inch away from the calculator you are playing against for it to work. A friend and I used to play that in the middle of calculus class though...made things a bit more interesting :)

  69. GL, but not Acceleration.... by talonyx · · Score: 1

    Well, there's OpenGL... but thats only half of the equation.

    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

    1. Re:GL, but not Acceleration.... by Kris_J · · Score: 2
      OpenGL, used as a software renderer, is SLOW. It is much better when used on a 3D accelerator.
      That got me thinking. Would it be possible to make a (simple) 3D-accelerator in a CompactFlash card? What are the specs of it? What is the bandwidth?
  70. Re:Since Q3 uses OpenGL... by talonyx · · Score: 1

    Hmm, you could use Pen Aiming and just tap the person you want to rail...

    ...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

  71. projector by roman_mir · · Score: 1
    What about building a little projector into these things. Of-course that means much higher power consumption. But if you have a power outlet close buy...

    I want a palm top with a 3D projector!!!

  72. Since Q3 uses OpenGL... by Phaser777 · · Score: 1

    Somebody going to port Quake 3 to the Palm VII? Portable, wireless, networked Quake! Framerates might be a bit low, and I'm not sure how well Graffiti controls would work...

  73. Re:Cool but useless by kazzuya · · Score: 1

    You can forget those Quake lightmaps for sure 8)
    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

  74. Cool but useless by kazzuya · · Score: 1

    I really wonder how much of OpenGL has been ported.
    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 !

  75. Re:PalmOS vs Epoc32 by cobarde+an�nimo · · Score: 1
    AFAIC Epoc is a realtime OS, which is technically superior to the PalmOS.

    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.

  76. Re:huh by tiefling · · Score: 1

    Sorry, had to get that off my chest. How many people actually use Palm Pilots etc. My boss would have no brain if he didn't have his... But I suppose that someone out there uses it and thier brain in combination.

  77. Yup by green+pizza · · Score: 1

    Certainly not just for games... Silicon Graphics started work on IRIS GL in 1982 and, later, OpenGL in 1990. Mind you OpenGL is far from trivial to develop with, but it sure is portable--a molecular viewer made with OpenGL, for example, could very easily be ported from a Wintel PC to a Palm, or even an SGI 128-processor, 16-pipe Infinite Reality2! :)

  78. Keep in mind by Yarn · · Score: 2

    That OpenGL isnt just for games. It wasnt even designed for that. One of the first things I thought of for this was a VRML browser. I'm sure you can think of other utils.

    Just because MS have demoted GL to screensavers only doesnt mean you have to!

    --
    -Yarn - Rio Karma: Excellent
  79. Re:History repeats itself. by emerson · · Score: 2

    It's totally a matter of preference. I have large hands, long fingers. The 2100 is just the right size for me. The fact that I can't get something with that much screen real estate any more without also getting a hard drive irks me to no end.

    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....


    --

  80. Well... by pb · · Score: 2

    I guess we can go ahead with that Quake 3 port now, eh?
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:Well... by Wah · · Score: 2

      with the Quake sources already GPLed maybe we'll see a mini-quake soon. We could call it....TREMOR!

      A little IR networking and meetings would be fun again.:)


      --

      --
      +&x
  81. Re:huh by Genom · · Score: 2

    At least for me, the Palm is a tool just as much as my desktop computer.

    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 =)

  82. Re:History repeats itself. by GeorgeH · · Score: 2

    -- an animation player for QT-style movies (these might exist fpr Palm, but I haven't seen them)
    Check

    -- a Web browser with GIF and JPG support
    Check

    (BTW, if the links are messed up, it's because /. kept adding a space in my </a>)

    --

    --
    Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
  83. Re:History repeats itself. by Syberghost · · Score: 2

    Palm suceeded because it *DIDN'T* have those things.

    Newton failed because it did.

    If you want a full-function computer, buy a full-function computer.

  84. Re:Endless possibilities by Syberghost · · Score: 2

    I'm not sure where you guys are drawing your experience from. Mine is totally contrary.

    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.

  85. Re:huh by um...+Lucas · · Score: 2

    Yeah... I got one around CHristmas time, only to realize that pretty much every name, address, number, email address, etc is all permanently stored in my head... so the palm really acts as a backup, and for storing one-off things for places that i probably won't ever call again... For instance, pizza delivery in Dallas, a nightclub in San Francisco... Stuff i probably won't call again, but just maybe i will...

    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.

  86. Re:There's already DOOM for Windows CE by Zico · · 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

  87. Re:There's already DOOM for Windows CE by Zico · · 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). 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

  88. There's already DOOM for Windows CE by Zico · · 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, 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

  89. Re:DirectX? Probably.. by Qube · · Score: 2
    I guess that this means microsoft will quickly follow suit with a Direct3D Port to WinCE?

    They're certainly planning something like that:

    CHICAGO -- Feb. 29, 2000 -- Today at the Embedded Systems Conference (ESC) Spring 2000, Microsoft Corp. introduced its new DirectX® Platform Adaptation Kit (DXPAK) for the Windows® CE operating system. This new DXPAK enables OEMs to create Windows CE-based devices that take advantage of the latest multimedia capabilities, including accelerated graphics, and streaming audio and video with full playback capabilities, delivered via the Web to applications ranging from game consoles and set-top terminals to factory-floor HMI devices.

    Their full press release is here.

  90. Re:DirectX? by CharlesV · · Score: 2

    I think, am not sure, that WinCE already has some implementation of Direct3D, but as most of the hardware it runs on is relatively low powered (handhelds) it's not taken advantage of or implemented in those low end devices. But I Think that the API itself is present or can be added easily if the developer needs it. Doesn't the dreamcast use WinCE and D3D for some applications?

  91. Now that's cool by delmoi · · Score: 2

    This sounds like something that was done just to prove it could be done, so people could say "You know, they ported OpenGL to the palm pilot".

    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 &nbsp o k e r e ]

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Now that's cool by blinko · · Score: 2

      Actually there is a guy working on a port of Doom to Palm.
      http://boris.qub.ac.uk/tube/doomling.html is his page with screen shots, but it seems down now.

      --

      --

      --
      blinko - "the nail that sticks up gets hammered down"
  92. Re:DirectX? by fusiongyro · · Score: 2

    Sega Dreamcast hardware has two API's. One of these is a proprietary Sega one, the other is Windows CE. The idea is that bad PC games can be ported to DC easily (and the WinCE games are usually the ones with the worst framerate, BTW). But yes, there is Direct X for Windows CE!

    Daniel

  93. Re:Endless possibilities by Maul · · Score: 2
    Yeah, this is a very unfortunate situation for the Palm series. I don't know of too many people who are using them to their full capabilities. There is actually a lot of cool, interesting software out there for PalmOS, but most people just use the default software that comes with it for the simple things. This is OK, since this is what they bought it for.

    Of course, I think that they are missing out on a lot of cool things, and this is one of them.

    --

    "You spoony bard!" -Tellah

  94. Re:History repeats itself. by god_of_the_machine · · Score: 2

    That Jornada you were looking at was a Handheld PC

    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!

    --

    -rt-
    ** Evil Canadians are taking over the world. Learn about the conspiracy
  95. Re:why? by blinko · · Score: 2

    Awesome. I'm posting this from my Palm IIIe. Really!

    --

    --

    --
    blinko - "the nail that sticks up gets hammered down"
  96. Re:PalmOS vs Epoc32 by Troed · · Score: 2
    Summary? Sorry, no. However, Epos is a truly great operating system. I develop on it, and I am amazed at how well it supports developers.

    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 device!

  97. Real VR? by roman_mir · · Score: 2

    This can nicely be used for 3D navigation, and in the future even for 3D scanning. Beautiful.

  98. Endless possibilities by SuperDuG · · Score: 2
    Now that palm is the most favored PDA in my book I've found that it is the absolute best. Even though you can't run windows CE on it ... it has perfect windows and linux compatability.

    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.

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
  99. Re:PalmOS vs Epoc32 by Joe+Rumsey · · Score: 3
    PalmOS has had a TCP/IP Stack since 2.0. And even the oldest models (1000 and 5000) can be upgraded to that version of the OS. None of the builtin apps as of 3.0 actually support networking, but adding programs that do is trivial. You can even get a POP/SMTP client that interfaces with the builtin email app, though there are much better email apps out there. Multimail is quite nice, supports plugins for viewing many kinds of attachments and generally does all the things you'd need from a mail program. There are also web browsers, telnet and ssh clients, etc. Even an IRC client.

    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.

  100. Re:History repeats itself. by Zico · · 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

  101. Utah Teapot... by delmoi · · Score: 3

    Did anyone else follow the teapot Link on the page? It was pretty interesting reading, and anyone who's done any 3d modeling will probably get a kick out of it... Unfortunately, almost all of the external links (from the teapot page) were dead :(

    [ c h a d &nbsp o k e r e ]

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  102. DirectX? by NiggaPet · · Score: 3

    I guess that this means microsoft will quickly follow suit with a Direct3D Port to WinCE?

  103. Cool by noeld · · Score: 3
    Well I downloaded it and installed it on my visor deluxe and woooo.... It drew a box :)

    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

  104. Internals by be-fan · · Score: 3

    Hey, does anyone know how the internals of this thing are arranged? If anything OpenGL is not a light API, so I doubt they used the standard openGL pipeline. If you think about it though, 3D on palmtops does stand a change, but OpenGL might not really be the best idea at this point. Back in the day, (386 days) you could acutally get a fairly non-complex, but usable 3D system on a 386-16. The dragon ball in the palm 3 is maybe slightly more powerful (20 MHz 68x00 I think) so it should be possible to get a decent API with OpenGL code interface to it. Also, does the dragonball have an fpu? Performance would die even more if it were using fpu emultation. (GL needs floats) Methinks a better target for this would be the CE machines as they are already coming in with 131MHz MIPS procs.

    --
    A deep unwavering belief is a sure sign you're missing something...
  105. Amazing potential by Paolo · · Score: 3

    Now with the introduction of MiniGL and the Palm IIIc, it is conceivable that one could write a color 3d application for the Palm platform. The possibilities for development are endless, only marred by processing power. This may make OpenGL the only true graphics "standard", since it can now run on machines other than desktops!

    --
    "In individuals, insanity is rare, but in groups, parties, nations, and epochs it is the rule." -Nietzsche
  106. There's also a 3D modeling tool for PalmOS: by Otis_INF · · Score: 3

    Edward Patel wrote a 3D modeling tool for the Palm OS which can export to VRML and OpenGL:

    http://www.palmgear.com/software/showsoftware.cfm? sid=65968720000302182859&prodID=6263

    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 :)
    --

    --
    Never underestimate the relief of true separation of Religion and State.
  107. PalmOS vs Epoc32 by nstrug · · Score: 4
    Can anyone post a summary of the major advantages and disadvantages of PalmOS compared to Epoc32? I've heard quite a few people in the industry saying that PalmOS is doomed due to it's lack of a TCP/IP stack and the fact that it runs only on Dragonball. Anyone have any comments? It really seems that all the mobile phone makers are leaning toward Epoc on ARM as their embedded OS of choice.

    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

    --
    -- "It's a sad day for American capitalism when a man can't fly a midget on a kite over Central Park" - Jim Moran
  108. History repeats itself. by emerson · · Score: 5

    Once again, the Palm platform gets capabilities that were available 2-3 years ago on the Newton. (*sigh, brush away tear)

    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.

    --