Joe Clay

Results 12 issues of Joe Clay

Note to 17Cups: Make sure to give CrazedKitty1290 a shoutout in the patch notes for finding the cause of the bug.

bug
modconflict

**Summary:** In 0.5.6, we switched from doing `std::thread::yield_now` at the end of the game loop to doing a 1ms `std::thread::sleep`. This was to avoid issues some people were having with...

Type: Investigation
Area: Game Loop
Area: Platform

### Summary *aka: why did my GUI library just yeet my transform matrix* One thing I've noticed as I've been writing some games/libraries with Tetra, is that it's quite hard...

Type: Feature Request
Area: Graphics

**Summary:** ScreenScaler currently can't access the multisampling/stencil buffer functionality of the underlying canvas. I could add extra constructors for this, but I'm kinda wondering if having ScreenScaler be a wrapper...

Type: Feature Request
Area: Graphics
Area: API/Ergonomics

**Summary:** Tetra using a giant `Context` struct for all of its internal state is a bit of a pain - it makes it impossible for the internals of the renderer...

Type: Investigation
Area: Game Loop
API: Breaking

It'd be nice if it were possible for users to opt out of the standard game loop and write their own, if they so desire. Most of the groundwork for...

Type: Feature Request
Area: Game Loop
Area: API/Ergonomics

...probably not! This is a tracking issue for ensuring that the OpenGL layer in Tetra makes correct use of `unsafe`, and that there's no way to cause undefined behavior via...

Type: Investigation
Help Wanted
Unsafe ☢

I kinda don't get along very well with Rodio's API (I basically tried my best to bypass it by just writing a custom `Source`). If I do a 0.3, I'd...

Type: Feature Request
Area: Audio

The world view is excellent (and was added at just the right time for the project I'm currently working on 😄) - that said, am I right in thinking that...

new feature

I noticed while working on the most recent newsletter that the size of the repo is starting to get a bit unwieldy - a fresh clone is 800MB (half of...