Slashdot Mirror


Steam Prompts OS X Graphics Update

Stoobalou writes "Mac gamers got a massive boost when online gaming hub Steam started supporting the platform a few months ago. The arrival of the online service, which allowed Mac-toting gamers to play some of the same games as their PC brethren, in some cases cross-platform, created a great deal of debate between the two camps, with the PC crowd pillorying Mac fans for the relatively poor performance of their expensive hardware. Now it seems that Apple has gotten the message, as they have provided a graphics update for OS X Snow Leopard which will make progress toward closing the gap between the two platforms."

11 of 313 comments (clear)

  1. Re:Vendors by Sycraft-fu · · Score: 4, Interesting

    That's fine, but then no bitching if performance sucks. A high performance graphics layer is required if you want high performance games. The CPU has to be able to get data to the GPU quickly and efficiently with minimal overhead to make good use of said GPU. If the implementation remains poor, then the performance will likewise.

    Also realize two additional things:

    1) With proper OS architecture, the graphics driver isn't a big problem. Windows 7 runs it all in user mode (you don't have to reboot when you install a driver) so a crash isn't a big deal. The system just restarts the driver. The GPU still can halt the system of course, and piece of hardware can because they have DMA and if they go nuts can corrupt things, but the driver can't protect against that.

    2) nVidia in particular but ATi as well are real good at writing drivers. They don't crash much, if ever. They are not going to be our source of instability.

  2. Re:Vendors by BitZtream · · Score: 4, Interesting

    Donno if its true, but it would seem like it ... and its a great trade off. Apple's nVidia drivers are about 3 billion times more reliable than anything nVidia itself has ever produced.

    I'm happy with my 'slow' graphic drivers as I've never noticed them being slow. Until Steam learns how to deal with case sensitive file systems I doubt Steam will ever be a problem for me.

    I play all sorts of stuff on my Mac and can't tell the difference between it and the Windows versions. I can say that the graphics update did seem to make my Mac run cooler while playing EVE Online but it doesn't seem to be any 'faster'.

    I can play EVE in Win7 with the latest WHLQ drivers and get random crashes. I can play EVE under OSX and it works flawlessly ... considering its using Cedaga to run under OSX I'm fairly confident that I'm happier in OSX than I am in Windows thanks to Apple.

    I don't know who, nor do I really care who makes my video card drivers, I do know that in MY experience, games in OSX are more reliable than they are in Windows.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  3. Re:Valve... by mmaniaci · · Score: 3, Interesting

    Good idea, and they could even do it for just ONE distro (Ubuntu, obviously). They would get most of the viable Linux user base, and those that don't run Ubuntu could use the FOSS community to learn how to get Steam to work. The one thing about the Linux userbase thats different than Windows and OSX crowds is that they don't usually expect everything to work out of the box. A little hacking is actually quite fun, and theres always a tutorial somewhere online for whatever you want to do. This would not be difficult for Steam to pull off and they would be the first of their kind to cover The Big 3 (Win, OSX, Linux).

    One more quick thought: Canonical would probably jump on the dev team for this port in a heartbeat. I'm sure they would see the benefit of Steam games on their OS.

  4. Now works when looking into sun. Big deal. by Animats · · Score: 2, Interesting

    Apple fixed occlusion query in OpenGL, which matters when you're looking into a light source. Useful when sun near horizon in game. Nice, but no big deal.

  5. Re:Vendors by TheRaven64 · · Score: 4, Interesting

    That was due to the difference between Open Firmware on PPC Macs and BIOS on Windows boxes

    And the OpenFirmware stuff wasn't Mac specific. You could pull a graphics card from a PowerPC Mac and drop it into a Sun SPARC and have it work nicely. More importantly, you could buy an OpenFirmware card from Apple for about a third of what Sun would charge for exactly the same hardware.

    --
    I am TheRaven on Soylent News
  6. Re:True. by jythie · · Score: 4, Interesting

    Depends on which univ you are talking. The one I am at, people who fall out of the MBA programs would not be likely to surive even the first year of the engineering program, if they could even get into the dept in the first place.

    *sigh* I am constantly frustrated by the 'if someone likes a mac, they must have been manipulated into it' meme. Most of the students (undergrad, masters, and PhD) student I know with macs use them because they are low maintenance and good for getting work done. They are good solutions for their situations and tasks... esp among the PhD students who really just do need a computer that works, lets them do their research, and does not burn time with fiddling or maintenance. Mac can be very good for that group.

  7. Re:True. by geekoid · · Score: 2, Interesting

    Na. I've seen intrend away from that type od student.

    OSX is a good choice for engineering. There is a lot of power there.

    Why do I doubt you know all those student well enough to make the determination? or right, your post is chalk full of Ad Hom fallacy.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  8. This secretly fixed a showstopping bug by cstacy · · Score: 2, Interesting
    Ever since the last system update from Apple, none of my Macs (laptops or desktops) have been able to run various graphics programs without crashing. It would crash the entire windowserver process, killing the desktop and all running apps!

    This latest update for graphics has fixed that bug.

    I notice that Apple never seems to have acknowledged the bug, despite people screaming in the support forums, and that the System Update doesn't mention that it's obtw fixing a total showstopper that has plagued many users for the last 6 weeks on all platforms - nothing to do with the games cited.

  9. Um, it's called SDL. by Pizza · · Score: 2, Interesting

    SimpleDirectMedia Layer. (http://www.libsdl.org/)

    With SDL, you can do 2D, 3D (via OpenGL), Sound, Input, and basic video overlay. It supports well over a dozen platforms, including consoles.

    GPU-accelerated video decoding isn't supported/exported, but that's not part of DirectX.
    SDL even has a Networking layer too, but it's not part of the core. (Actually DirectPlay is deprecated, and its replacement isn't part of DirectX either)

    --
    -- I ain't broke, but I'm badly bent.
  10. [Citation Needed] Re:I don't know if they... by EXTomar · · Score: 2, Interesting

    Do you have evidence or example behavior/feature that shows that OSX doesn't have a very fast 3D layer? Otherwise the most damning thing about OSX graphics engine is that it isn't DirectX. That isn't better or worse but simply different.

    1. Re:[Citation Needed] Re:I don't know if they... by Rockoon · · Score: 2, Interesting

      Besides the obvious evidence of people with MAC's dual booting and running the same games on both OSX and Windows on the same hardware and getting significantly better frame rates on Windows...

      The simple fact of the matter is that OpenGL is not the same interface paradigm as modern DirectX. In the early days of Direct3D they were quite similar, but eventually Direct3D evolved to have two different rendering paradigms.. one called Immediate Mode (like OpenGL) and one called Retained Mode.

      Now, Immediate Mode is a lower level interface to the hardware than Retained Mode is, and that in fact Retained Mode is implemented as a layer on top of Immediate Mode. OpenGL does immediate mode better than Direct3D's immediate mode, but as it turns out that doesnt actually matter in trms of modern game rendering pipelines.

      What Microsoft has done with this Retained Mode is encompassed many optimizations, and its all centered around queuing up many rendering calls that make up a scene frame. It can then issues large batches of rendering commands to the video hardware all it once, grouping similarly textured/shadered polygons together, as well as geometry that uses the same transformation matrix, etc.. so that the state of the GPU (shaders, texture sets, transformation matrices, etc..) needs to be updated less often than a visit-each-object-once Immediate Mode algorithm would have had to do.

      These state changes are expensive, often requiring the GPU to completely finish all other operations (flushing its own queue) before the state can be updated, greatly reducing parallelism. That visit-each-object-once algorithm in Immediate Mode could require 30,000 state changes while in retained mode that same visit-each-object-once algorithm only requires 5,000. As it turns out, this is a significant win that more than offsets the less efficient Immediate Mode.

      This could be implemented on top of OpenGL too, so OSX could certainly do it.. but the fact is that it hasnt been done all that well yet anywhere but DirectX and a few big-name ($$$) OpenGL-centric game engines that handle it themselves.

      --
      "His name was James Damore."