Comments (5)
Ubuntu 12.10, self-compiled from version 7782a40.
from macemu.
It looks like in fullscreen SDL on Linux, video_can_change_cursor() indicates that we should use a hardware cursor, but the driver_fullscreen constructor expects a software cursor and doesn't initialize the hardware one.
It used to be that fullscreen always used a software cursor, but commit be28a8e put the check if (display_type != DISPLAY_WINDOW) return false
inside an #ifdef APPLE . Was this an accident? Moving the check out of the ifdef makes the cursor work again.
Alternatively, if I make driver_fullscreen initialize the hardware cursor, that seems to work too. Is there a reason why the hardware cursor isn't used in fullscreen mode?
from macemu.
Op 5 april 2013, om 06:56, schreef Dave Vasilevsky [email protected]:
Is there a reason why the hardware cursor isn't used in fullscreen mode?
I suppose it has/had to do with different SDL versions. SDL (I forgot which version) did support the hardware cursor in window mode only, then later SDL versions did not support the hardware cursor at all (also not in window mode), and now current versions do support the hardware cursor again, at least in window mode. Probably no one tried if the hardware cursor was now also supported in fullscreen mode.
Ronald.
from macemu.
Ronald, I think that issue with SDL was only on Macs. AFAIK, the Linux code always used a hardware cursor in windowed SDL mode.
from macemu.
I can see the mouse cursor fine now, but it's much too fast, and I can't run Mac OS 9 at my native resolution anymore. I'll open separate issues for that.
from macemu.
Related Issues (20)
- Get back Travis CI/CD HOT 9
- HyperCard transitions extremely slow HOT 2
- Eight off by one errors ? HOT 1
- Lucasarts CD Games go very slow HOT 1
- Dynamix Adventure games missing part of UI in inventory screen
- Failed to build in Apple Silicon under macOS Monterey HOT 8
- Segfault in VOSF HOT 3
- Basilisk: Full screen resolution & aspect ratio HOT 2
- Sheepshaver 2.5: Consistent segfaults on macOS 10.15
- .bin + .cue ?
- "You don't have ANSI C header files." compiling error on Ubuntu
- Question / request: libsigsegv
- Attempting to compile for arm64 Linux
- Illegal instruction while trying to run HoMM3 Complete Demo HOT 5
- Stuck in loop of formatting a 91.5MiB volume HOT 1
- As of Linux 6.5.2-arch1-1 real addressing seems broken HOT 9
- Support for emulated battery for Battery desk accessory
- Change System Date/Time? HOT 4
- Trying to make Basilisk II on rpi3 fails with error HOT 1
- Interrupts during EmulOp
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from macemu.