Go Back   Steam Users' Forums > Steam Game Discussions > M - P > Portal

Reply
 
Thread Tools Display Modes
Old 05-13-2010, 09:40 PM   #1
thedreadedgman
 
Join Date: Dec 2008
Reputation: 88
Posts: 230
Question mac version: VSync only double buffered/page flipped

I've been playing around with the settings on OS X Portal to try and get better performance, and noticed when VSync is on, you're locked to multiples of the refresh rate (60, 30, 15) etc

so that tells me that Portal's VSync implementation is only double-buffered (or page flipped)...

So I went back to my Win 7 machine, and tried Portal on there, with VSync enabled, I can see 42FPS, up to 60FPS... which tells me that Windows Portal is using triple buffering for it's VSync...

If Mac Portal was upgraded to use Triple Buffering, I think the performance would be a LOT better...

I'm just saying because I really dislike playing games with VSync disabled, screen tearing really bothers me...

Since the performance of the Source engine under OS X is fairly low so far, it only makes sense to use Triple-buffering because otherwise even if you're getting 40 or 50 FPS, you will actually only see 30 FPS...

thoughts?
thedreadedgman is offline  
Reply With Quote
Old 05-14-2010, 03:18 AM   #2
thedreadedgman
 
Join Date: Dec 2008
Reputation: 88
Posts: 230
to better illustrate my point here is a chart:

http://img517.imageshack.us/img517/2615/fpschart.png
thedreadedgman is offline   Reply With Quote
Old 05-14-2010, 04:24 AM   #3
warren_toronto
 
Join Date: Jul 2009
Reputation: 5
Posts: 57
Well when playing on my iMac 24" aluminum, the windows performance (using bootcamp) is about four times as high as the Mac version. I had to drop to half of native resolution to be playable. Without vsync, the tearing is wicked, and with it, the frame rate seems about 20 fps when the scenes are simple and 10 fps when the scenes get complicated. The energy-globes and any lightning or particle effects drop it down. I played all the way through last night, and while I'm glad Portal (and Source) are on the Mac now, I hope that by the time they get the HL2 Mac version out, that the source engine performance is about four times the current one, or I'll have to boot into Windows just because the Source engine on Mac OS X is not nearly as good as the native Win version.

But I'm sure that something this huge is a major R&D effort. That it works (moving from DirectX to OpenGL) is a massive cool hack on the part of the Valve team, and my praises (and slack-jawed amazement) shall never cease. All hail, mighty Valve. Ye all rock, verily, and mightily.

W
warren_toronto is offline   Reply With Quote
Old 05-14-2010, 04:31 AM   #4
The Comfy Chair
 
Join Date: Oct 2009
Reputation: 129
Posts: 2,514
Quote:
Originally Posted by warren_toronto View Post
Well when playing on my iMac 24" aluminum, the windows performance (using bootcamp) is about four times as high as the Mac version. I had to drop to half of native resolution to be playable. Without vsync, the tearing is wicked, and with it, the frame rate seems about 20 fps when the scenes are simple and 10 fps when the scenes get complicated. The energy-globes and any lightning or particle effects drop it down. I played all the way through last night, and while I'm glad Portal (and Source) are on the Mac now, I hope that by the time they get the HL2 Mac version out, that the source engine performance is about four times the current one, or I'll have to boot into Windows just because the Source engine on Mac OS X is not nearly as good as the native Win version.

But I'm sure that something this huge is a major R&D effort. That it works (moving from DirectX to OpenGL) is a massive cool hack on the part of the Valve team, and my praises (and slack-jawed amazement) shall never cease. All hail, mighty Valve. Ye all rock, verily, and mightily.

W
Indeed, i do feel that source has never been particularly happy on OpenGL (the performance on the ps3 version of portal was fairly dismal), so i'm hoping that they get it more and more optimised

However due to some features on mac that never get locked out from the GPU like on windows (like the 'desktop') you'll always need more gpu oomph to run the game on mac still, no reason to get 25% of the performance though.

Hopefully by the time left 4 dead: mac comes out it'll all be sorted and you can join us all in the zombie slaughter fest ^^
The Comfy Chair is offline   Reply With Quote
Old 05-14-2010, 06:43 AM   #5
Timerider42
 
Join Date: Mar 2010
Reputation: 302
Posts: 1,606
I've noticed rather low framerates as well, compared to running Win7 on the same MacBook Pro.
Timerider42 is offline   Reply With Quote
Old 05-14-2010, 07:23 PM   #6
thedreadedgman
 
Join Date: Dec 2008
Reputation: 88
Posts: 230
Quote:
Originally Posted by warren_toronto View Post
... Without vsync, the tearing is wicked, and with it, the frame rate seems about 20 fps when the scenes are simple and 10 fps when the scenes get complicated...
So by this standard your monitor refresh rate would be 40hz or 80hz... Usually LCD screens are 60hz...
On the Late 2009 iMac (C2D 3.06Ghz 21.5in screen, ATI HD 4670) it is 60hz by default...

remember you can see frame rate:

1. Options > Keyboard > Advanced...
2. Tick box: Enable developer console
3. You can now open the console using the ` (backtick) key next to 1
4. From the console enter: cl_showfps 1
5. Your frames per second will be shown at top right of screen

Last edited by thedreadedgman: 05-14-2010 at 07:24 PM. Reason: add name of key
thedreadedgman is offline   Reply With Quote
Old 05-14-2010, 11:09 PM   #7
MDA400
 
Join Date: Oct 2009
Reputation: 11
Posts: 150
Its a shame most affordable macs dont contain Nvidia chips. if you have a standalone mac or a mac pro with an nvidia (say with a GTX 285 for mac), you can force triple buffering for OpenGL applications in the Nvidia control panel (not sure if mac has one but it should).
MDA400 is offline   Reply With Quote
Old 05-15-2010, 02:17 AM   #8
thedreadedgman
 
Join Date: Dec 2008
Reputation: 88
Posts: 230
Quote:
Originally Posted by MDA400 View Post
Its a shame most affordable macs dont contain Nvidia chips. if you have a standalone mac or a mac pro with an nvidia (say with a GTX 285 for mac), you can force triple buffering for OpenGL applications in the Nvidia control panel (not sure if mac has one but it should).
Mac has.. "limited" options

In fact, if you want to tweak it, probably not the best platform for it... although perhaps there is a force-triple-buffer options somewhere in the config files...
thedreadedgman is offline   Reply With Quote
Reply

Go Back   Steam Users' Forums > Steam Game Discussions > M - P > Portal


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -7. The time now is 08:59 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2012, All Rights Reserved.