Search Issue Tracker
Fixed in 4.3.4
Votes
241
Found in
4.2.2f1
Issue ID
571984
Regression
No
Maverick and Unity performance issues
On some Mac's with OS X 10.9 Unity performance is very bad, including stuttering, editor freezes, editor lags and similar.
We found that there seems to be a leak in Maverick's OpenGL ARB VBO implementation.
Our text rendering creates and destroys a lot of VBO's so it is most likely that this happened after around 10 minutes of working with Unity and the inspector or other text heavy components in unity uploading a lot of geometry.
Terrains will be especially affected, but of course just loading a scene / unloading a scene will load / unload VBO's for all the meshes too.
This issue has been fixed with a workaround in 4.3.4. We are working with Apple to get a proper fix done, at which point we will be able to remove the workaround.
Comments (117)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Reflection problems when unbaked Reflection Probes are present
- Light Explorer columns sorting arrow is too small
- Context menu actions (Collapse All, Expand All, Enable All, Disable All, Remove All, Reset All) do nothing in Volume component
- [Android] Audio volume decreases when returning to the app during screen recording
- Graphical issues are caused by GPU Occlusion Culling when using Amplify Shaders
XCO
Dec 30, 2013 15:28
I have a MAC mini and Maverick - and My unity freezes up all the time just for changing the view ?! What should I do ? I have a game that I need to finish ASAP ?! Please help :|
ReeceRobinson
Dec 30, 2013 02:28
This issue seemed to improve when I turned off App Nap in the inspector for Unity and MonoDevelop. Not sure if it is the complete fix or not.
Frostbite23
Dec 28, 2013 07:37
So anyways (sorry for posting twice) This issue has to be fixed Immediately, i just can't stand it, I have 4GB of memory and when I have unity, safari, and mono develop my memory drops down to only 150MB of memory, if your memory reaches to low as 80MB of memory all Hell will break loose. Anyways to reinforce my 2nd comment guys don't leave so many programs open especially safari witch might be the reason why you guys are having so many freezes
Frostbite23
Dec 28, 2013 07:17
Hey Guys, If you are having performance issues with unity, you should get Memory Clean (it will clear unnecessary data stored in the memory allowing more free space) from the app store, it will help save performance and prevent some freezes and shutters in unity, next you don't want to leave a lot of programs running in the background, especially safari witch uses a ridiculous amount of memory even with a lot of tabs on. don't leave so many programs on or else it will eat up all of your memory, all of this tips REALLY helps save performance and really prevents lags and freezes when I'm working with unity. Anyways Im pretty pissed off about this issue, I assume it must be the Operating systems issue with the program. this has to be something unity may have to solve, or else if they can't, then apple has....
HenryBoon
Dec 28, 2013 05:27
Hey! I found a solution for my Macmini5,2 (OS X 10.9, Unity 4.3.1f1).
look like my hardware’s performance can’t handle well OSX “App Nap” technology, but my “Mission Control” is back to lightning speeeeeed!
Try enable "Prevent App Nap" in both "Unity.app Info" and "MonoDevelop.app.Info”.
Optional setting in Unity application :
Unity > Preferences > External Tools > External Script Editor, Browse.. 'your MonoDevelop.app location'.
Good Luck!
otri
Dec 24, 2013 01:50
-- Issue with VSync:
Unity should be using CADisplayLink
It's the OSX callback mechanism so Unity apps are driven by the display VSync, rather than trying to render with a CPU timer. This makes redraw timing driven by the display, not the CPU timer.
CPU timers on or near display refresh rate (60Hz usually) causes a stuttering as the actual render happens out of phase and causes a beat frequency to appear. Without looking at the source code, I can't be sure, but it sure looks like Unity is using the CPU timer approach.
-- Issue with GC:
I hear Mono-Develop engine is apparently the old one on Mac, with significant garbage collection performance issues. I would rather take a beta with no GC issues, than a creaky old one, assuming it's stable for most development.
mikelaurence
Dec 23, 2013 22:21
This is a monumentally irritating issue. I just upgraded to Mavericks 10.9.2 beta, which unfortunately had no impact on the problem. I suppose I will try the multi-monitor setup that some people report is working.
...but let's get this fixed soon, pretty, pretty please.
CanSpice
Dec 23, 2013 19:06
This bug is seriously affecting my workflow. If I have the Unity Editor window open and try to switch to another desktop, everything freezes from anywhere between 5 seconds and 5 minutes. Ditto if I hit Expose to switch to another window. Ditto if I even click on another window to switch to, say, Safari.
I'm running 10.9.1 and whatever the most recent Unity 4.3 update is.
bobthenob
Dec 21, 2013 19:53
ok I've reinstalled with mountain lion,
ran the same scene (in mavericks which was a clean install it stuttered all over the place); opps thought i was coding
its like using a new computer.
i can click on a moving object in the inspector and watch things update variables bools etc and it runs fine no jitteriness.
so it must me a mavericks issue
helios
Dec 20, 2013 00:35
Absolute garbage on Unity; I am stunned that this is P2. Fix this PLEASE! I *literally* can't do any work.