Comments (3)
So what is main.layout
? do the other files i.e. main_n.png
,etc... correspond to whole sprite sheets or individual textures?
Also make GlyphStore
a subclass of what? It is already derived from IResourceStore
. I'm not sure what you want the potential superclass of GlyphStore
to provide, or precisely what else derives from it.
Are there any constraints on the size of the texture atlas? Your TextureStore
makes atlases of size 2048x2048, why that size?
Just curious.
from osu-framework.
- main.layout would define the sprites in
main_0
..main_n
. - a class other than GlyphStore will be required to do non-character-based lookups. Functionality can be moved there which is shared between GlyphStore and the new store.
- 2048x2048 is chosen because all GPUs supporting our GL target version support it. In the future, it could potentially be set to the
gl_max_texture_size
where that becomes an optimisation.
from osu-framework.
No longer relevant
from osu-framework.
Related Issues (20)
- Investigate receiving input without using window event flow HOT 2
- Tablet input should have a property to allow adjusting the mapping target area
- `CancellationToken` should probably always be present in BDL calls
- 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
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.