Comments (1)
Good question!
kapp
aims to:
- Build as quick as reasonably possible (it clean builds in 1/4th the time of
winit
) - Correctly implement little, often neglected, details like:
- Smooth window resizing
- Monitor color spaces
- Be very simple architecturally
It's not (yet) trying to be as robust and cross-platform as winit
, but it's also not as focused and simple as miniquad
, which is tightly coupled to GL. kapp
is a middleground between the two.
If you compare the three today kapp
is less mature. kapp
has clearly missing features and numerous small bugs. kapp
also doesn't support Linux yet, which is important to much of the Rust community. Sometime next year, when kapp
is a little further along, I plan to release an initial version on crates.io.
from kapp.
Related Issues (20)
- Holding down keys on Mac makes IME character entry appear. This is bad for game controls like WASD. HOT 2
- Implement MouseDelta for Windows and Web
- makeKeyAndOrderFront not working on Big Sur HOT 5
- Consider dropping `wasm-bindgen` dependency on Web
- Linux Support? HOT 1
- Project Goals for Portability HOT 3
- Why 2 dummy windows for GL Context creation? (Windows) HOT 2
- Enhancement: Set task bar/title bar icon HOT 1
- sRGB support? HOT 7
- Decide if `minimum_size` and `maximum_size` window builder properties should include titlebar. HOT 5
- Investigate adding SDL backend for kapp (kapp-sdl) HOT 3
- Relicense to ZLib or Apache 2.0 or MIT HOT 2
- Proper IME (Input method editor) support HOT 4
- Consider adding "ReplaceLastCharacter" event for MacOS accent input
- Viewport size should be set when binding a window to a GLContext
- SDL backend does not handle DPI like the other platforms
- SDL backend can't create GL contexts on all of its supported platforms.
- SDL continuous integration
- Implement raw mouse movement when mouse is locked on Windows
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 kapp.