Forums » Bugs

Fullscreen OpenGL4 (Mac) loses cursor hold

Jun 15, 2015 Kierky link
iMac Late 2013 OSX 10.10.1, Nvidia GEForce 750M GT.

I'm not exactly sure what triggers it, but ever since we were able to cmd+tab out to other spaces and windows, the cursor grabbing that VO does breaks sometimes, so the cursor is loose while you're playing, and can activate Hot Corners, or any cursor related touch functions.

Weirdly though, my mac won't let me screenshot it, so it looks invisible to my screenshots. I took a photo with my phone instead.

In space view:


After moving my cursor left slightly:


In the past I've seen things like this, in windowed mode, but that could usually be solved by toggling the menu, then returning to space view, and the game would re-grab the cursor. But in full screen that doesn't work, nor does anything else I've tried, but quitting the game and restarting the client.
Jun 16, 2015 raybondo link
When you tab away, does clicking the icon to go back to the game cause the cursor to disappear?
Jun 17, 2015 Kierky link
Not as far as I've found. I'll double check it next time it happens, but I don't think so.
Jun 17, 2015 CrazySpence link
in the spaces fullscreen world if another application got a notification it may grab focus or free your mouse

Do any of your other open applications do anything before this happens?

Even a fb notification or something could do it I think
Jun 24, 2015 Kierky link
Ray: When you tab away, does clicking the icon to go back to the game cause the cursor to disappear?

No, just tested this as it happened again.

CS: Do any of your other open applications do anything before this happens?

Nope, had no other open applications this time.
Jun 24, 2015 yodaofborg link
I've just noticed something similar happen on the dx11 on doze, an application updated in the background (win 8) and my mouse cursor was visible on screen. Movement was impossible via mouse nor keyboard, no amount of alt+tab or win key presses made any difference. Had to hold the power button down and restart the machine.

Don't know if its related, but just thought it might be.
Jun 24, 2015 raybondo link
Seriously? guh. well, that's unfortunate. What type of app was in the background that updated? background apps should not be able to screw up fullscreen foreground apps.
Jun 24, 2015 yodaofborg link
It was a windows store app, foursquares. Not the store version of vo, just the regular version.
Jul 04, 2015 TheExiled link
This bug has gotten even worse with the newest update.
Jul 04, 2015 raybondo link
Strange because nothing related to that has changed.
Jul 04, 2015 Kierky link
Yep, it's happening every single time now. Its losing cursor hold all the time. It's almost unplayable on full screen now.

Edit: I have since updated to OSX 10.10.3 and changed my graphics settings to max values for everything.

While the cursor is loose, you can also grab the OS top menu, like the Apple menu in the top left corner, and the vendettaclient menu.
Jul 04, 2015 incarnate link
So, it sounds like we are not the only ones impacted by this problem:

http://apple.stackexchange.com/questions/114477/mouse-pointer-becoming-visible-in-fullscreen-applications

There are also some sort-of-similar problems impacting other games, like Blizzard and Telltale titles (below)..

Blizzard recommends setting Confine Mouse Cursor to Off, and possibly fiddling with vsync:

http://www.diablofans.com/blizz-tracker/topic/57822-os-x-10-10-yosemite-stuttering-mouse-cursor?cookieTest=1

This person with a Telltale title used a different command sequence to go full-screen. I wonder if OS X has multiple "types" of full-screen modes, now, or something.

https://www.telltalegames.com/support/discussion/67845/cursor-and-fullscreen-issues-mac

I'm pretty sure we have 10.10 on our newer Mac Mini, and Ray hasn't been able to reproduce anything like this. It may be specific to higher-end NVIDIA macs or some such, which we do not have in-house. Please try some of the solutions above, and let us know if anything changes.

Also, have you tried setting the graphics down? It's also possible this is some sort of awful "feature" from Apple, where they're trying to detect that an app has stalled/locked, and give you a cursor back. But, unfortunately, games like ours can really use 100% of the system resources (and even look like they've stalled) just from normal loading and usage.

Is there any correlation between loading, framerate, and the mouse re-appearing? You can use "/fps" in chat or console to see the current framerate (although it may be a ridiculously tiny font on a Retinal mac).

You can also use "/toggleframerategraph" to get a running graph overlay of the current framerate, to see if there's a big spike or drop at the time when the cursor comes back.
Jul 04, 2015 Kierky link
I found a way to reliably reproduce it.

cmd-tab into the game, while a ship is in space, with Mouselook on.
Move your cursor top left fast, then left-click. It brings up the vendettaclient or apple menu. This makes the cursor visible then.

It seems like the full screen application never holds the cursor in the first place if it's being allowed to click a menu item in full screen.

EDIT: this does not happen on the loading screen, where you cannot see the VO cursor. Or the menu where you can. Only happens out in space, as far as I've tested.
Jul 04, 2015 Kierky link
It seems that last link was very helpful Incarnate.

When I'd been starting VO, it'd be full screen automatically.

I lost the cursor using the above method, then changed my settings to windowed mode, then back to full screen mode. After that I couldn't reproduce the bug anymore.
Jul 04, 2015 Kierky link
Update: Can now reliably reproduce it again. When you launch VO in full screen mode, this bug can be reproduced using the method 2 posts up.

So basically starting vo in full screen mode gives the problems. Switching it back and forth fixes them (until you quit the game again).
Jul 10, 2015 raybondo link
I made a change to the cursor handling as best as I could to mitigate the issue. It's still an issue but at least you can move the cursor away from the menu bar if it ends up there.
Aug 08, 2015 Kierky link
This is still giving me the shits.
Aug 11, 2015 incarnate link
We're coming back to this, but we've had be step away to.. move the entire game and servers.