summaryrefslogtreecommitdiff
path: root/include/rune/ui (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: input: fix coding style issueDanny Holman2025-03-201-3/+3
| | | | | | | Fix a coding style issue in the input system. All API-level types should be fully opaque. Signed-off-by: Danny Holman <dholman@gymli.org>
* render: centralize the type definitionsDanny Holman2024-11-271-1/+1
| | | | | | | Centralize the type definitions for the Vulkan renderer. This removes the possibility for cyclic dependencies in the include paths. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: rename window.h to app_window.hDanny Holman2024-11-071-3/+3
| | | | | | | | Rename the main window definition files to app_window. This should differentiate it from a future window class that is part of the engine UI. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: make initialization functions more consistentDanny Holman2024-10-251-1/+1
| | | | | | | Make the initialization functions more consistent with the rest of the engine. Init functions should have the format `rune_init_<object>`. Signed-off-by: Danny Holman <dholman@gymli.org>
* render: move all rendering code out of uiDanny Holman2024-10-251-43/+0
| | | | | | | Move all the rendering code out of the UI subsystem. The new rendering API now has hooks that the UI code can make use of. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: finalize how the rendering API is accessedDanny Holman2024-10-251-7/+10
| | | | | | | | The hooks into the rendering API that is used by the UI subsystem should be finalized. This should give developers a baseline implementation to build a different kind of renderer with. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: input: use scancodes instead of keycodesDanny Holman2024-10-141-2/+1
| | | | | | | Use scancodes instead of keycodes for indexing into the callback array. This makes the engine keyboard-agnostic. Signed-off-by: Danny Holman <dholman@gymli.org>
* ui: add new subsystemv0.61Danny Holman2024-09-174-0/+261
Add the UI subsystem. This subsystem will control the window display, events and input. Signed-off-by: Danny Holman <dholman@gymli.org>