Comments (4)
Figure out what we can do about IME.
We can just implement it ourselves, which is what we'd probably need to do for the Linux port anyway. I have a friend who implemented his own IME in a tty based on Anthy. A couple of DLLMaps and we can pass in keystrokes and get back UTF-8 suggestions.
from osu-framework.
Exclusive fullscreen is not just a windows thing. The important part is that osu! doesn't need to go through a compositor, but rather goes directly to the video buffer.
from osu-framework.
I think it's definitely fine to ignore angle support when testing things like GameWindow (and making everything else work first), after which we can figure out how to tackle the angle issue.
Exclusive fullscreen and text input is important though.
So going down your list:
- yes, just keep in mind that it is imperative to have in the end.
- no (see @Tom94's answer)
- they are already being used in LinuxGameHost.
- look at the textbox code, specifically
CreateTextInput()
- it's of utmost importance. adding "for now" is not really a thing; if you don't consider these things from the start and figure out after you've done everything that it's not feasible, that's a lot of wasted time, right?
- no one said anything about switching to monogame? we need to examine all possible paths and choose the best.
from osu-framework.
WIP @ #136
from osu-framework.
Related Issues (20)
- Input thread blocking causes mouse handling stutters on windows HOT 5
- Game window sometimes does not respond to window size changes
- Periodic AccessViolation somewhere in BASS HOT 1
- Allow custom clear color for the window background HOT 5
- Crash on startup with Wayland fractional scaling
- Implement `CADisplayLink` on macOS for potentially better frame timing HOT 1
- Masking sub-tree creation can be avoided with relative ease HOT 3
- Consider using `WS_EX_NOREDIRECTIONBITMAP` HOT 1
- Flickering on fullscreen Vulkan (AMD gpu, Windows)
- SDL3: Segfault on wayland backend HOT 5
- System.AccessViolationException when reloading `TestSceneTextureUploadPerformance` on vulkan HOT 1
- Platforms other than Windows crash when last windowed mode is borderless in latest master HOT 1
- AddFont() Method can't find my font. HOT 5
- Border smoothness is lost on Android devices HOT 1
- Vulkan renderer causes the game to crash after getting to results screen HOT 2
- Fixing windows ink tablet events on SDL3 HOT 1
- Hard crash on Android due to conflicting linux and android SDL3 libs HOT 1
- README file list outdated .NET SDK version HOT 1
- Multiline text box? HOT 1
- Vscode SampleGame prelaunch tasks typoed
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 osu-framework.