Foster icon indicating copy to clipboard operation
Foster copied to clipboard

A small C# game framework

Results 17 Foster issues
Sort by recently updated
recently updated
newest added

One of the biggest issues people immediately run into is rendering with/without premultiplied Alpha. By default the Sprite Batcher uses Premultiplied alpha, and the Color struct multiply operator does the...

I don't see an API for drawing word wrapped text. This might be something that can be easily achieved externally, but perhaps would be nice to have built-in to Foster.

Just wanted to know whether audio support is a planned addition to this library. Audio is arguably a necessary component of most games, and I think it's something that's generally...

I think it could be useful to dynamically render more characters as requested. In languages with a lot of characters (Chinese, Japanese, etc) it can make more sense to render...

The old Foster Mesh had Instanced rendering APIs and it would be nice to include that here, as per suggestion in #4

enhancement

I haven't ported the D3D11 implementation yet, but it should be fairly straightforward based on Blah's implementation. Existing [stub file here](https://github.com/NoelFB/Foster/blob/main/Platform/src/foster_renderer_d3d11.c). Blah's original [implementation here](https://github.com/NoelFB/blah/blob/master/src/internal/blah_renderer_d3d11.cpp).

This is more of just a long term intention of replacing the current custom rendering API implementations with [SDL3's GPU api](https://github.com/libsdl-org/SDL_shader_tools/blob/main/docs/README-SDL_gpu.md), once it is ready. This will likely require breaking...

enhancement

Hi, I have addressed this [TODO I found in the code](https://github.com/tapir2342/Foster/pull/1/files#diff-b2d322bc31e6923e4033e55f89a61a3b7ba03992fe897407fedce1a7257ba997L41) and created a [PR for it on my own fork](https://github.com/tapir2342/Foster/pull/1/files#diff-4bcaef7a4761a62e330d41a0b87c9beb511c3db6418e11ae06682b8e348f1fb9R421) because I'm uncertain about one aspect: What to return...

- Render to framebuffer Target, then blit to swapchain - Fixed depth for Texture, should be 1 - Mailbox, Immediate present mode issues fixed - Fixed frame stuttering on excessive...

I'm not sure about this yet, but SDL3 introduced a new Storage API that would be good for Save Data across platforms (desktop, consoles, web, etc). It may make sense...