James Yarwood
James Yarwood
Implement support for window initialization and the various state changes involved. e.g. Minimize, maximize, resize. Implement support for passing a swap-chain through a window or platform-specific control. May require #117
Implement `UIProgressBar` and `UIProgressCircle` elements. - [ ] UIProgressBar - A standard bar-based display of progress - [ ] UIProcessCircle - A circular version of a progress bar
A selection box element which can show a list of options of available options.
- [ ] Add `ParticleEmitterComponent` - [ ] Support for point-based particles. `SpriteBatcher` already uses point-based rendering - [ ] Support for mesh-based particles using hardware instancing - [ ]...
Add support for [push constants](https://registry.khronos.org/vulkan/site/guide/latest/push_constants.html). These are a high-speed way of updating constant data without going through a uniform buffer update. [SpirVReflector](https://github.com/Syncaidius/SpirvReflector) Will also need updating to detect these for...
Create a new debug overlay for the renderer to display the following: - General statistics. e.g. FPS, frame time, number of draw calls, primitives, GPU resource bindings, etc - FPS...
This is something that should be handled at engine level, so that only focused/hovered windows and their content can react to input. If two windows are overlapping, only the topmost...
Input on native example windows is offset by an amount, depending on how far from the top of the screen the window's render surface is. To replicate: 1. Ensure 'Open...