There is no tech that can help you with that. Maybe Apple should solve the solvable problems first (making parallelizing easy) before tackling the unsolvable ones?
Note that OpenMP is supported in Mac OS X, and has been for a while. It's just not as user-friendly, you have to think a lot more about variable scope and dependencies.
With Grand Central Dispatch, you basically only have to flip a boolean flag and it's running in parallel (in ObjC at least).
The game developers probably have realized that even though the Wii has a better market penetration, the people that have it at home just use it for WiiFit and similar stuff, not gaming. Nintendo is the only one gaining from the Wii sales.
To be honest though, most people don't notice things like that in a game.
Well, usually with those features, people don't notice the presence, but afterwards they notice the absence in other games (even when they can't point their finger on it, it just doesn't look right).
No, I'm talking about something like this. Note how in the walls in the Manhattan Apartment demo take on the color of the colored carpet when the light is shining on it.
You didn't get the GP's point. All this great megatexture stuff is also running on a $180 console, so what's the point in buying a $2000 gaming machine?
It's a great achievement for the programmers, but they just don't use the hardware available to them on PCs. I mean, no fully dynamic shadows (not even thinking about dynamic global illumination) in 2010? wtf?
Bah, don't worry; Adium will quickly integrate support I'm sure.
(I'm an Adium dev)
Actually, it doesn't look like that right now. We have a severe shortage of programming contributors, and the only ones that could do this (me included) don't have the time for it.
The lack of proper buttons, which are fairly essential for many games? Every time you want the user to press somewhere on the screen, you lose some screen estate due to the finger covering the parts at and below that point.
Still, even when she's able to read, when it comes to computer use, having that object segmentation issue the GP is talking about might heavily impact the ability to use overlapping windows in a GUI... Better use awesome or something similar.
Maybe you should also mention in your rant that it doesn't matter whether OpenGL 3.x implements a feature, because every hardware developer can just add an extension to it to implement that feature. This means that new features usually get into the standard after they have been deployed in new hardware.
This is not possible in Direct3D, and so in this case the new versions have to be developed before the hardware for it gets deployed. That's why it always appears that OpenGL is lagging behind, when in reality it's actually moving faster. For example, OpenGL geometry shaders are supported in Windows XP, where no Direct3D 10 is available.
Metadata (book title, author, publisher, title image, etc.) and machine-readable separation into chapters mostly. Additionally, it's compressed (as was already stated in the GP), which is a pretty big deal for human-readable text.
I think a reasonable test would be to ask: is my program still mostly useful even if the GPLd helper/plugin is removed (modulo the specific removed function)?
So, Mac OS X wouldn't boot without the GPL'd bash that ships with it (under the name/bin/sh), due to some startup script. Should the whole OS be required to be GPL then?
There is no tech that can help you with that. Maybe Apple should solve the solvable problems first (making parallelizing easy) before tackling the unsolvable ones?
Note that OpenMP is supported in Mac OS X, and has been for a while. It's just not as user-friendly, you have to think a lot more about variable scope and dependencies.
With Grand Central Dispatch, you basically only have to flip a boolean flag and it's running in parallel (in ObjC at least).
Note that Emergent has been doing the same for their engine Gamebryo for a few years now: Emergent Academic Partners.
As far as I've heard, the GPS feature of the iPhone uses GSM-based localization for more accurate and faster results, which wouldn't work for a Touch.
Considering what Apple did to WebObjects, my guess is that not even charging for it would have changed that decision.
Since Nintendo has to approve all games before they're brought to the market, that's mostly their fault.
The game developers probably have realized that even though the Wii has a better market penetration, the people that have it at home just use it for WiiFit and similar stuff, not gaming. Nintendo is the only one gaining from the Wii sales.
To be honest though, most people don't notice things like that in a game.
Well, usually with those features, people don't notice the presence, but afterwards they notice the absence in other games (even when they can't point their finger on it, it just doesn't look right).
No, I'm talking about something like this. Note how in the walls in the Manhattan Apartment demo take on the color of the colored carpet when the light is shining on it.
You didn't get the GP's point. All this great megatexture stuff is also running on a $180 console, so what's the point in buying a $2000 gaming machine?
It's a great achievement for the programmers, but they just don't use the hardware available to them on PCs. I mean, no fully dynamic shadows (not even thinking about dynamic global illumination) in 2010? wtf?
Here's the official blog post about the issue:
Pidgin introduces support for Audio and Video Chat in 2.6.0; what about Adium?
Bah, don't worry; Adium will quickly integrate support I'm sure.
(I'm an Adium dev)
Actually, it doesn't look like that right now. We have a severe shortage of programming contributors, and the only ones that could do this (me included) don't have the time for it.
Actually, you're mostly describing XMPP, which Google Wave is built upon. It's already there and it's in active use, although mostly for IM for now.
What's not to like?
The lack of proper buttons, which are fairly essential for many games? Every time you want the user to press somewhere on the screen, you lose some screen estate due to the finger covering the parts at and below that point.
Uh, [ ] you have read and understood my reasoning why Direct3D supported geometry shaders before OpenGL.
AMD not supporting geometry shaders in OpenGL is bad, but that's notorious of them. One more reason not to buy their cards.
Still, even when she's able to read, when it comes to computer use, having that object segmentation issue the GP is talking about might heavily impact the ability to use overlapping windows in a GUI... Better use awesome or something similar.
...and Macs, PS3, Wii, PSP, iPhone...
Maybe you should also mention in your rant that it doesn't matter whether OpenGL 3.x implements a feature, because every hardware developer can just add an extension to it to implement that feature. This means that new features usually get into the standard after they have been deployed in new hardware.
This is not possible in Direct3D, and so in this case the new versions have to be developed before the hardware for it gets deployed. That's why it always appears that OpenGL is lagging behind, when in reality it's actually moving faster. For example, OpenGL geometry shaders are supported in Windows XP, where no Direct3D 10 is available.
Metadata (book title, author, publisher, title image, etc.) and machine-readable separation into chapters mostly. Additionally, it's compressed (as was already stated in the GP), which is a pretty big deal for human-readable text.
I don't think the child would have a problem with that.
Here. But you could have found that yourself on Wikipedia...
...15 years ago. They change the names and claim it as unique research?
No. Bartle's taxonomy is only really relevant for MMORPGs and MUDs. This one is mostly for first person shooters and similar games.
Like my tax reports?
I think a reasonable test would be to ask: is my program still mostly useful even if the GPLd helper/plugin is removed (modulo the specific removed function)?
So, Mac OS X wouldn't boot without the GPL'd bash that ships with it (under the name /bin/sh), due to some startup script. Should the whole OS be required to be GPL then?
Apparently you said it in the wrong way :)