GithubHelp home page GithubHelp logo

Try using OpenTK's GameWindow about osu-framework HOT 4 CLOSED

ppy avatar ppy commented on July 30, 2024 1
Try using OpenTK's GameWindow

from osu-framework.

Comments (4)

ddevault avatar ddevault commented on July 30, 2024

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.

Tom94 avatar Tom94 commented on July 30, 2024

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.

peppy avatar peppy commented on July 30, 2024

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:

  1. yes, just keep in mind that it is imperative to have in the end.
  2. no (see @Tom94's answer)
  3. they are already being used in LinuxGameHost.
  4. look at the textbox code, specifically CreateTextInput()
  5. 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?
  6. no one said anything about switching to monogame? we need to examine all possible paths and choose the best.

from osu-framework.

peppy avatar peppy commented on July 30, 2024

WIP @ #136

from osu-framework.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.