Ikey Doherty

Results 11 issues of Ikey Doherty

We should implement a 'changed' modifier so that we can skip iteration of unchanged chunks. This will allow us to do some hackery whereby we update transformed positions of components...

Literally it serves no purpose right now. We don't have a scene graph and kinda don't want one either. Rather, we would prefer some notion of a *Space*, which has...

Right now we set MAG_POINT sampling universally - however this breaks non-pixel-perfect applications when scaling. See with MAG_POINT ![BeforeSamplingFix](https://user-images.githubusercontent.com/53261402/76178711-346e3e80-61b0-11ea-9870-3f50e2dd3e9e.png) And without MAG_POINT ![AfterSamplingFix](https://user-images.githubusercontent.com/53261402/76178719-3df7a680-61b0-11ea-8705-b3f4d396c2c7.png) It's a fairly quick fix, `bgfx_set_texture` should...

Not entirely sure why, but the entitymanager bricks on debug build in the RPG demo, and not in the Serpent build. Likely a weird mismatch of the LDC flags.

We need a nice cache for Vertex and Fragment shaders, with double lookups (int key or slow string find) This will allow us to cache our builtin shaders, as well...

Major ticket items here: - [ ] Shader cache Despite needing AoT 'compiled' shaders, they're still going to be dynamically recompiled on the target platform. Use bgfx callbacks to implement...

We need simple Animation APis for now that can be dirt simple (changing the texture). These need some kind of timeline struct so that we can have multiple instances of...

We need the ability to split a texture into child textures with their own UV coordinates. This is required so we don't keep reloading textures for the sake of a...

Much of our code was hardcoded to bgfx, which proved an error in design as we can't do any proper unit testing that way. We need to continue the implementation...

Noticed while building llvm ``` clang-14.0.6-2-1-x86_64.stone 100% 50MB 5.7MB/s 00:08 clang-devel-14.0.6-2-1-x86_64.stone 100% 2129KB 5.1MB/s 00:00 clang-libs-14.0.6-2-1-x86_64.stone 100% 28MB 6.4MB/s 00:04 lld-14.0.6-2-1-x86_64.stone 100% 17MB 3.6MB/s 00:04 lld-devel-14.0.6-2-1-x86_64.stone 100% 40MB 5.2MB/s 00:07...

chat: brainstorming