Skip to content

sll-v0.8.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@access-data access-data released this 10 Sep 19:45
0ff3cae

Sll 0.8.1 - 2022-09-10

Added

  • Ability to add etxtures to the UI
  • Ability to create UI elements without the parent UI, for layout calculation purposes
  • Ability to serialize and deserialize UI: ui:serialize$serialize and ui:serialize$deserialize
  • Functions to update descriptors and push constants: gfx:pipeline$update_descriptor and gfx:pipeline$update_push_constant
  • Implemented filter layouts in the UI extension
  • Push constant allocation to the GFX pipeline config
  • Support for shader arrays in GFX pipeline config
  • UI elements: ui:element:button, ui:element:slider and ui:element:texture

Updated

  • All UI layout functions and types are now located in ui/layout.sll
  • Fixed incorrect window callback calls
  • Fixed window manager event loop crashes
  • Fixed window manager mouse-button related events
  • [Linux Only] Fixed X11 lag when using a GFX context
  • [Linux Only] Fixed X11 negative mouse position overflow
  • Merged ui/position.sll and ui/size.sll
  • Renamed ui:element:rectangle to ui:element:color

Removed

  • Unneeded file: ui/size.sll
  • Window manager geometry-change callabck: window_manager_window_type$callbacks$geometry