James Yarwood

Results 101 issues of 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

graphics
vulkan

Support for adding/customizing context menus on `UIElement` objects.

ui

Implement `UIProgressBar` and `UIProgressCircle` elements. - [ ] UIProgressBar - A standard bar-based display of progress - [ ] UIProcessCircle - A circular version of a progress bar

ui

A selection box element which can show a list of options of available options.

ui

Implement support for `UIBarGraph` to display data in bar-graph format.

ui

- [ ] Add `ParticleEmitterComponent` - [ ] Support for point-based particles. `SpriteBatcher` already uses point-based rendering - [ ] Support for mesh-based particles using hardware instancing - [ ]...

graphics
renderer

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...

graphics
vulkan
renderer

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...

graphics
renderer

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...

bug

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...

bug