Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Add the UI subsystem. This subsystem will control the window display,
events and input.
Signed-off-by: Danny Holman <dholman@gymli.org>
|