-
Notifications
You must be signed in to change notification settings - Fork 13
vmware_video: disable the SET_CURSOR_SHAPE accelerant hook. #51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
Tested on both x86_64 and x86_32. |
|
@waddlesplash, with thanks to you for reviewing my other PRs... what do you think about this one? Personally, this is the one I'm most interested in getting merged, as avoids the most annoying issue I had with VMware. Took me quite a while to figure out what was triggering the mouse sharing getting borked :-D |
|
What do other VMware video drivers do (is X11's still around for reference)? I guess this was for accelerated mouse. Do we use that feature in this driver? If not then disabling it makes sense. |
|
Thanks. Haven't seen other vmware driver's code. Will try to see if can find (and understand) what they do. What I do find "funny", is that none of the "well known" cursors in Haiku (BCursorID) actually triggers a call to the accelerant's "set cursor shape" function, but "custom" ones do. I documented my findings so far in #50. |
That's why I...
because I was under the impression that Haiku didn't used hardware cursors at all. But seems it does depending on the cursor in question? |
It somehow breaks mouse sharing. Works-around HaikuArchives#50.
Seems But other parts of the code mention that the "fifo cursor" is deprecated, and on other places they say they only support 64x64x4 ARGB cursors, so, I'm not sure if the (I don't have any VMware Linux VM to test things further there). |
|
Forced push is just rebasing on top of current master. I doubt I'll be able to do much more on this front (specially not noticing any downsides with having it disabled). |
It somehow breaks mouse sharing.
FixesWorks-around #50.