OSX users - better hold out on Snow Leopard for now

Discuss anything to do with Nexuiz here.

Moderators: Nexuiz Moderators, Moderators


  • Apples new OS has hit most stores by now, and it claims to give a large performance boost to your Mac. When it comes down to Nexuiz (or OpenGL in general), performance is much worse than in 10.5.8. Phoronix did a nice little benchmarking test, where Nexuiz' FPS was halved by upgrading to 10.6.

    Let's hope Apple fixes these problems soon with an updated build, but if you like to game on your Mac - you might want to postpone the upgrade until that fix is out.

    On my old macbook I also ran the bench1.dem in Snow Leopard / latest Nexuiz SVN and got a grand total of 3.33 FPS.
    Before posting a reply, please read about the bikeshed
    User avatar
    merlijn
    Advanced member
     
    Posts: 84
    Joined: Tue Oct 21, 2008 10:18 am

Sun Aug 30, 2009 5:20 pm

  • I was gonna ask about that. I really want SL, but I don't want Nexuiz to slow to a screeching halt...that sucks. I may get it anyway and just wait for them to start playing nice....
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Mon Aug 31, 2009 1:53 am

  • I am not going to be able to get it anyway. I am probably just going to get it when I get my computer for college in a year. hopefully all the kinks will be worked out by then.

    although so far, this is the only problem I have heard about so far. most of the people
    Why has a developer ever needed any reason other than "it looks bloody awesome?"

    -Archon
    User avatar
    Yoda almighty
    Alien
     
    Posts: 151
    Joined: Thu Aug 20, 2009 2:19 am
    Location: somewhere in the void

Mon Aug 31, 2009 6:13 pm

Mon Aug 31, 2009 6:27 pm

  • Oh my gosh. I could... that is totally a possibility. I wouldn't mind being able to use the linux Makefile on the SVN either...hm...

    EDIT: I'm downloading Ubuntu now. My friend uses it and he loves it, so I figure it can't be that awful. I may create a Linux partition if I upgrade to SL.

    I'm still kind of iffy about it though...
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Mon Aug 31, 2009 10:17 pm

  • MC SE7EN wrote:Oh my gosh. I could... that is totally a possibility. I wouldn't mind being able to use the linux Makefile on the SVN either...hm...

    EDIT: I'm downloading Ubuntu now. My friend uses it and he loves it, so I figure it can't be that awful. I may create a Linux partition if I upgrade to SL.

    I'm still kind of iffy about it though...



    Ubuntu is a pretty noob-friendly operating system, the thing that makes it hard to use at first is the fact that it's DIFFERENT. I started using Ubuntu about a year ago and now I don't think I'll ever go back to Windows and I recently loaded it up on my mom's mini tower and she loves it. It's also possible to get most Windows and DOS programs to run on it using tools like WINE, DOSBox, and PlayOnLinux.
    I have left this website with the rest of the GPL Nexuiz community. You can find us at Xonotic.org
    User avatar
    Lee_Stricklin
    Alien trapper
     
    Posts: 404
    Joined: Sat Jun 21, 2008 8:42 pm
    Location: Midwest

Wed Sep 02, 2009 1:45 pm

  • Well, I successfully dual-booted Ubuntu and Leopard! I don't like Ubuntu that much though. My trackpad speed sucks and if I change it, it changes on my OS X side as well. My mouse works fine though. Finally got the wifi working... at school, not my house though... hopefully it'll start working there too.

    Only one issue: I can't start Nexuiz. Which Linux file am I supposed to run? I tried them all and it said there was no application for executable files... :?: :? Help?
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Wed Sep 02, 2009 2:26 pm

  • there should be a file called "nexuiz-linux-sdl.sh" and a file called "nexuiz-linux-glx.sh" directly in your Nexuiz folder that you extracted. Double-clicking on them should prompt you if you want to execute it. If it is not executable, you will have to set the executable flag for the files. But I think on my installation it worked out of the box...

    Edit: you might try running them from the terminal to check for error messages. Just open the terminal, navigate to the installation folder and enter
    Code: Select all
    ./nexuiz-linux-sdl.sh
    ...or of course the glx one, if that is running faster for you.

    I hope this helps?
    <Community>: Why was the name "Nexuiz" licensed to IllFonic in a way that allows IllFonic to use the name without any suffix or subtitle for a commercial console game?
    <Lee Vermeulen>:
    <Community>: http://www.xonotic.org
    User avatar
    halogene
    Alien trapper
     
    Posts: 465
    Joined: Fri Jun 20, 2008 8:31 am
    Location: http://www.xonotic.org

Wed Sep 02, 2009 2:59 pm

  • halogene wrote:there should be a file called "nexuiz-linux-sdl.sh" and a file called "nexuiz-linux-glx.sh" directly in your Nexuiz folder that you extracted. Double-clicking on them should prompt you if you want to execute it. If it is not executable, you will have to set the executable flag for the files. But I think on my installation it worked out of the box...

    Edit: you might try running them from the terminal to check for error messages. Just open the terminal, navigate to the installation folder and enter
    Code: Select all
    ./nexuiz-linux-sdl.sh
    ...or of course the glx one, if that is running faster for you.

    I hope this helps?


    Hm, I think I tried both of those two, but I'll try again. Thanks.
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Wed Sep 02, 2009 3:06 pm

  • Anyway, that's how I start Nexuiz on my Ubuntu. Ok, I set up a starter on the desktop for convenience, but it runs the "nexuiz-linux-sdl.sh" file... I'd be surprised if it doesn't run on your system. If it doesn't run at all maybe run them from terminal as suggested and post the error message that should be there.
    <Community>: Why was the name "Nexuiz" licensed to IllFonic in a way that allows IllFonic to use the name without any suffix or subtitle for a commercial console game?
    <Lee Vermeulen>:
    <Community>: http://www.xonotic.org
    User avatar
    halogene
    Alien trapper
     
    Posts: 465
    Joined: Fri Jun 20, 2008 8:31 am
    Location: http://www.xonotic.org

Wed Sep 02, 2009 3:45 pm

  • I tried running it from the Terminal and that didn't work. In fact, Terminal didn't even do anything...
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Wed Sep 02, 2009 8:20 pm

  • Nexuiz should be in the repository, so you can install it with the package manager. Then it will be in the menu and you can run it by typing "nexuiz" in the terminal or command launcher.

    Other than that, i would recommend OpenSUSE over Ubuntu. (Personally, i use Sabayon.)
    4m [PB] (amoebios)

    This is Your world.
    The mysterious Mr. 4m
    Forum addon
     
    Posts: 1402
    Joined: Wed Mar 01, 2006 6:03 pm
    Location: germany

Wed Sep 02, 2009 8:57 pm

  • I got it running, but even on the lowest settings I only get about 20 fps on both versions. It's actually smoother on Leopard.... :shock:
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm

Wed Sep 02, 2009 9:21 pm

  • Brilliant how Apple just keeps making it WORSE AND WORSE to develop games for the Mac. (If any of you have EVER worked with programming on a Mac, you know it's hell++)
    Do it yourself, or stop complaining.
    (Developer Tracker) | (Nexuiz Roadmap)
    User avatar
    Samual
    Keyboard killer
     
    Posts: 508
    Joined: Mon May 25, 2009 7:22 pm
    Location: Pittsburgh, PA

Wed Sep 02, 2009 10:10 pm

  • Samual wrote:(If any of you have EVER worked with programming on a Mac, you know it's hell++)


    Riiiiight. :roll:

    EDIT: As for the topic at hand, I've noticed a bit of a drop in frames using SDL. AGL has definitely taken a significant hit. I can't say that I'm particularly surprised on the latter, though I'm curious as to the reason of the former.

    Darkplaces on Mac OS X has never been particularly impressive, for a variety of reasons, I'm sure, but I'm curious why OpenArena hasn't suffered from a similar performance hit. I suspect there's more than the obligatory "Apple's drivers suck" (which they do) and "Mac OS X sucks" (which is injecting unnecessary inflammatory fanboyism into the topic).
    User avatar
    Lixi
    Member
     
    Posts: 14
    Joined: Sun Oct 26, 2008 5:33 pm

Thu Sep 03, 2009 5:49 am

  • Yes, OpenArena doesn't use ANY advanced renderer features :P but it's a mostly unchanged renderer from 1999.

    It's really not DarkPlaces's fault, it's just using OpenGL like it should. However, it isn't in any way optimized for running well on OS X (by maybe not using the OpenGL features that work really badly there), due to there being no OS X developer working on DP. This was different in case of id software and quake 3, as they made an official Mac client, they also had people develop and test there, and sure did make some decisions to leave out graphics features because they suck on OS X.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Thu Sep 03, 2009 10:24 am

  • so my dad did get 10.6 as it turns out. I am going to try and play it on his computer and see how it runs, but I have to wait until he's not paying attention (he doesn't like it when i mess with his computer :p)
    Why has a developer ever needed any reason other than "it looks bloody awesome?"

    -Archon
    User avatar
    Yoda almighty
    Alien
     
    Posts: 151
    Joined: Thu Aug 20, 2009 2:19 am
    Location: somewhere in the void

Thu Sep 03, 2009 11:50 am

  • divVerent wrote:Yes, OpenArena doesn't use ANY advanced renderer features :P but it's a mostly unchanged renderer from 1999.

    Indeed that's what I figured. Having never played OpenArena, however, I had no idea.

    divVerent wrote:It's really not DarkPlaces's fault, it's just using OpenGL like it should. However, it isn't in any way optimized for running well on OS X (by maybe not using the OpenGL features that work really badly there), due to there being no OS X developer working on DP. This was different in case of id software and quake 3, as they made an official Mac client, they also had people develop and test there, and sure did make some decisions to leave out graphics features because they suck on OS X.

    I understand, and I agree. It wasn't my intention to state that Darkplaces was terrible on Mac OS X. Mine was intended to be a subtle expression of opinion that AGL should really be considered obsolete, and if anyone picks up a Mac OS X native OpenGL implementation, I would think CGL would probably offer a more expansive array of optimisation options. Considering I've never offered to assist, I've never personally complained about Darkplace's performance on Mac OS X. It and Nexuiz perform acceptably well for me in SDL. Not outstanding, but acceptable -- for which I entirely blame Apple, mainly in regard to driver implementations. Likewise, I can't make any guarantee that CGL would be better than AGL in terms of performance; it's just that it's a lower-level API atop which AGL resides.

    But, in everything I can see, AGL is where the regressions that the article is stating are most acute. While I have yet to perform some comparison timedemo's between 10.5 and 10.6, I'm now barely able to eek out 20 fps in AGL (Nexuiz.app) vs 60-120 in SDL (Nexuiz-SDL.app)@1024x768/medium preset. That's definitely a regression on Apple's part. SDL has only produced slightly lower framerates for me. Granted I use a better discrete 9600M GT than the integrated GMA 950 (which has always been abysmal) and 9400M being tested.

    Having said that, every time I come here, which is infrequently and regarding an Apple topic I stumbled upon, I see at least a few flamebaits. My original off-topic point was to say that fanboyism of any kind should be far removed from a rational and honest discussion, in my opinion. In other words, if you have nothing relevant or useful to say...
    User avatar
    Lixi
    Member
     
    Posts: 14
    Joined: Sun Oct 26, 2008 5:33 pm

Thu Sep 03, 2009 12:09 pm

  • My old macbook is still on the GMA950 chip, which is fine since I don't use it for gaming anyway. In my case though, SDL gives me no boost in speed at all in Snow Leopard - both AGL and SDL are so slow that I can literally count the frames on timedemo demos/bench1.dem.

    And I agree that performance always was pretty bad on that machine, but in Leopard I used to get at least 20-30 FPS.

    I really hope Apple will address this issue and get 10.6.1 out soon.
    Before posting a reply, please read about the bikeshed
    User avatar
    merlijn
    Advanced member
     
    Posts: 84
    Joined: Tue Oct 21, 2008 10:18 am

Sat Sep 05, 2009 4:45 am

  • OK, so I finally managed to go ahead and run some equivalence timedemo tests on my hardware. I have a C2D MacBook Pro, and a CD MacBook, so before I paste in my results, let me break down the environment and caveats. First, just a quick response to merlijn for a matter of curiosity.

    merlijn wrote:In my case though, SDL gives me no boost in speed at all in Snow Leopard - both AGL and SDL are so slow that I can literally count the frames on timedemo demos/bench1.dem.


    Which makes sense, considering it's a 32 player match. How many of those do you play? I played on a GMA 950 for a year and a half, I know what it's like. It sucks. And that's entirely in the realm of Intel and Apple for making the decision to use that hardware. I rarely was able to play with a stable framerate in matches above 8v8.

    And I agree that performance always was pretty bad on that machine, but in Leopard I used to get at least 20-30 FPS.


    But did you receive 20-30 FPS in demos/bench1.dem on Leopard?

    Anyroad, here are my results. No significant regressions on the hardware I used, see "Caveats" for further thoughts.

    Hardware:
    9400M and 9600MGT:
    2.4GHz Intel Core 2 Duo
    2GB DDR3 PC3-8500
    256MB 9400M integrated GPU
    and 256MB 9600M GT discrete GPU
    7200RPM SATA2 250gb hard drive.

    Tested drive: 7200RPM PATA drive booted over USB 2.0

    GMA950:
    2GHz Intel Core Duo
    1GB DDR2 PC2-6400
    64MB Intel GMA 950
    7200RPM SATA hard drive (I don't even remember its capacity or anything else).

    Environment:
    1. For the higher resolutions, I tested both medium and low presets. For the lower resolutions(800x600 and 640x480), I simply tested low.cfg.

    2. I tested native resolution, default (1024x768), and lowest resolutions to have a pragmatic test for laptop gaming.

    3. A clean copy of nexuiz-251.zip on a fresh user.

    Caveats:
    1. For all the tests, sans the GMA 950, these were conducted on clean installs of Mac OS X 10.5 and 10.6 running off a external hard drive. 10.5 was upgraded to 10.5.8 with all associated software updates installed. As I was uncertain if divVerent still used the MacBook, I didn't want to touch it. Maybe merlijn can run similar tests on his SL install and see how they jive with my numbers.

    I had to boot off an external because my MBP is my vital machine, and I had no time nor will to dink around with my current workflow. I might invest in a swappable 2.5 sata drive in the near future, which would help immensely for this.

    2. timedemo and darkplaces as a whole, I think, is not really meant to be a strict system-wide benchmark. Plus bench1.dem seems like a worst case scenario of a 32 person match. But it does provide, at the very least, a snapshot of how actual gaming experience should be.

    3. I haven't made a pretty graph on these. Only ascii table for now.

    4. I'd like to know more about Phoronix Test Suite, since its numbers vary so wildly from Darkplaces.

    (L and SL stand for Leopard and Snow Leopard)
    (/m stands for med.cfg and /l stands for low.cfg)
    Code: Select all

          ---------------------------------------------------------------------------------------------
           |                      9400M                  |                    9600M GT                 |
           |          AGL         |          SDL         |          AGL         |          SDL         |
           |   L   |   SL   | +/- |   L   |   SL   | +/- |   L   |   SL   | +/- |   L   |   SL   | +/- |
    1440/m |   25  |   23   | -2  |   34  |   29   | -5  |   26  |   27   | +1  |   37  |   37   | +0  |
    1440/l |   37  |   28   | -9  |   43  |   39   | -4  |   41  |   42   | +1  |   52  |   51   | -1  |
    1024/m |   27  |   25   | -2  |   37  |   33   | -4  |   27  |   28   | +1  |   39  |   37   | -2  |
    1024/l |   40  |   38   | -2  |   49  |   46   | -3  |   43  |   44   | +1  |   55  |   55   | +0  |
    800/l  |   43  |   41   | -2  |   49  |   52   | +3  |   43  |   45   | +2  |   57  |   56   | -1  |
    640/l  |   44  |   43   | -1  |   53  |   54   | +1  |   44  |   45   | +1  |   56  |   57   | -1  |
    ----------------------------------------------------------------------------------------------------
    Avg    |   36  |   33   | -3  |   44  |   42   | -2  |   37  |   39   | +1  |   49  |   48   |  -1 |


    Code: Select all
           -----------------------------------------------
           |                      GMA950                 |
           |          AGL         |          SDL         |
           |   L   |   SL   | +/- |   L   |   SL   | +/- |
    1280/m |   4   |        |     |   5   |        |     |
    1280/l |   9   |        |     |   7   |        |     |
    1024/m |   6   |        |     |   5   |        |     |
    1024/l |   11  |        |     |   11  |        |     |
    800/l  |   13  |        |     |   11  |        |     |
    640/l  |   13  |        |     |   19  |        |     |
    ------------------------------------------------------
    Avg    |   9   |        |     |   10  |        |     |


    I was slightly surprised by these numbers, to say the least, as AGL has always felt slower than SDL. Likewise, I could have sworn that, by just feel, Snow Leopard did feel slightly slower. I do plan on getting around to doing equivalent timedemos on Windows SDL and WGL builds and, if I can, some SDL and GLX timedemos in Linux on my MBP once I get an internal drive.

    I would expect that these numbers will be higher in Windows across the board -- I'm not certain about Linux, that will probably depend upon a few factors. Namely proprietary vs open source drivers.

    For reference here are all my captures from each test instance:

    composite list: http://pastie.org/private/47oowugwaed7n9ziubkq
    Leopard GMA950 AGL http://pastie.org/private/xskq6iwaoqa1nrbzfgqsa
    Leopard GMA950 SDL http://pastie.org/private/xkltr72kkxcgoowbygkwuw
    Leopard 9400M AGL http://pastie.org/private/mrnmutvstwleugeznhdea
    Leopard 9400M SDL http://pastie.org/private/kxd2d8opyiotrpogex0pq
    Leopard 9600M GT AGL http://pastie.org/private/flmjfnh4kbfiigr4iy0q
    Leopard 9600M GT SDL http://pastie.org/private/naulcuinu1thhfs9dnjk5w
    Snow Leopard 9400M AGL http://pastie.org/private/zfwmipcgtjhwve8vqxr6g
    Snow Leopard 9400M SDL http://pastie.org/private/bsr0ztoirsnrzmkkhzza9q
    Snow Leopard 9600M GT AGL http://pastie.org/private/uzxo5ppvs08fqk9b7hlhmw
    Snow Leopard 9600M GT SDL http://pastie.org/private/hljamx4cteymqodgqevkjw
    User avatar
    Lixi
    Member
     
    Posts: 14
    Joined: Sun Oct 26, 2008 5:33 pm

Fri Sep 18, 2009 1:06 am

  • Happy to report that I get up to 70 fps on Snow Leopard 10.6.1 using the SDL bundle. Actually, I only played for about a minute, so it could be higher, I don't know. Great framerate. Very playable.
    User avatar
    MC SE7EN
    Alien trapper
     
    Posts: 294
    Joined: Fri Apr 10, 2009 8:56 pm



Return to Nexuiz - General Discussion




Information
  • Who is online
  • Users browsing this forum: No registered users and 1 guest