-
-
Notifications
You must be signed in to change notification settings - Fork 57
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
Testing Mouse desyncs in different video modes using Neopaint 3.2a #2013
Comments
For "appears doubled" case try |
I haven't been able to get 320x200 to do anything sensible yet, I'll get some results for that, but making emumouse x bigger or smaller than 8 is not helping. For 640x480 16 color |
Here are some screenshots of 320x200. The cursor is positioned close to the right-most point of the window (the big cursor being the one inside the app, and little one is the native one outside dosemu) It shows minimum internal x resolution as 640 and minimum internal y resolution as 200 - (though it's in text mode when it displays that). |
Re: 640x480x16 vs the vesa modes of that res. |
This was done 7 years ago: f8891e0 Overall the desyncs are not a bug. |
I need to have a further look.. dosbox - by default has an "auto capture" thing turned on and is desynced when I hit Ctrl-F10 to toggle it off. dosbox-x - seemed to work out of the box, I only tried 640x480x16, 320x200x256 and 1024x768 but they were all correct. I'll see if these are extras added to dosbox-x or settings that exist in doxbox I can apply. As a first impression of dosbox-x, it's nice that debugging tools are available straight from a menu along with options to change disk etc. On the mouse front It tells me it's using internal emulation, so I'll see what info there is on that. |
Please try |
Uh, wow! |
I'll open a new ticket for it, we can work out those details and do a bit of testing with it. |
I added
Don't expect me to do much until I complete |
Nice, I might have to try gcc-ia-16 needs a little more baking before it's available on lunar |
emumouse u is the same as ungrab |
There has been different problems with the mouse during the evolution of DOSEmu which all get sorted out fine. One problem I remember was that the mouse has been clipped into a small space, not being able to access all the screen space. The other problem has been with artifacts due to mouse cursor not being delete completely. But syncing, I don't remember. |
Do you need to run |
I'm having a play with vs dos to build DOS executables, having integration tests is needed - I can only really guess what neopaint does in different situations, I'd like to reproduce any behaviour under code we control (and more selfishly play with some dos graphics code 🖥️) |
I'll have to check this on another machine when I get on it. My machine here is still Ubuntu 20.04 and I can't upgrade in the near future. |
What's the problem with 20.04? |
I'll compile it on that machine by myself for being able to bisect. Wasn't there a problem with the version of LLD? Is that resolved? |
Ok, I retested compiling current GIT versions of comcom32, fdpp and dosemu2 on Ubuntu 20.04 and everything worked without an issue ;-) Holy smoke, I didn't noticed it before... |
No, I reviewed my installation and there's no manual |
Thanks for info, so that option was added |
Thanks, I'll have the PPA on another machine. This one is for testing and bisecting. But really good to know, that I can compile again ;-) |
Updated from ppa and things work as expected with the ungrab tweak. |
Which things? |
Apologies for being unclear :) The mouse ungrab tweak works as expected with neopaint: I can choose graphics modes that were an issue before - move the mouse off the window and then back on again and it doesn't move in X or Y. With mouse ungrab tweak disabled things are the still the same (as expected). So the + is that ungrab is a good workaround. I'm still interested in seeing if it's possible to get the mouse to behave in this app in the same way by default (without necessarily setting the ungrab tweak) - for instance seeing if I can reproduce the difference between 640x480x16 color and 640x480x256 color outside of neopaint, and build out some tests. |
This is strange because earlier it didn't
Either by creating the .bat file for startup, or
SerfCity game was such a test. |
I'll give it a go in the next few days and see what happens. |
Neopaint has an option to set the video mode
I used this to check the default mouse behaviour for these modes, to see if the pointer becomes desynced when you move the cursor off the window and back:
The text was updated successfully, but these errors were encountered: