Releases: sl-lang/sll
Releases · sl-lang/sll
sll-v0.8.9
Sll 0.8.9 - 2022-11-06
Nothing
sll-v0.8.8
Sll 0.8.8 - 2022-10-30
Nothing
sll-v0.8.7
Sll 0.8.7 - 2022-10-22
Nothing
sll-v0.8.6
Sll 0.8.6 - 2022-10-15
Nothing
sll-v0.8.5
Sll 0.8.5 - 2022-10-08
Nothing
sll-v0.8.4
sll-v0.8.3
Sll 0.8.3 - 2022-09-24
Added
- Ability to properly scale fonts
- Ability to render only part of a GFX index buffer
Changed
- Fixed font atlas generaion
- Fixed transparent UI textures & fonts
- Improved font atlas creation
- Improved font load times
- Internal font glyph representation is now independent of the font size
- Restructured the
font
module
sll-v0.8.2
Sll 0.8.2 - 2022-09-17
Added
- Ability to enable GFX debug mode in
ui:core$create
andui:serialize$deserialize
- Ability to specify element-specific callbacks in the UI:
element$base$callbacks
- DS4 controller interface library:
ds4
- Font rasterizer library:
font
- Format code to read a 32-bit float from an array of structures:
F
- Moved all UI color-related types and functions to
ui/rgb.sll
- New UI elements:
ui:element:gradient
andui:element:text
Changed
- Fixed dynamic file buffers
- Fixed GFX stale object references and danagling pointers
- Fixed signed
dats_file
read functions - Fixed UI serialization of named elements
- Fixed UI slider movement and resizing
- Floored division resulting in a floating-point number is now be correctly rounded down
- Improved GFX texture synchronization performance
- Improved performance of UI renderer
- Improved UI serializer algorithm
- Renamed
ui:core$set_background
toui:core$set_background_color
- UI
ui:element:color
element now accepts per-vertex colors - UI color and position types are now serializeable
sll-v0.8.1
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
andui:serialize$deserialize
- Functions to update descriptors and push constants:
gfx:pipeline$update_descriptor
andgfx: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
andui: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
andui/size.sll
- Renamed
ui:element:rectangle
toui:element:color
Removed
- Unneeded file:
ui/size.sll
- Window manager geometry-change callabck:
window_manager_window_type$callbacks$geometry
sll-v0.8.0
Sll 0.8.0 - 2022-09-03
Added
- Support for BGR and BGRA data types:
gfx:data_type$FLAG_BGR
- UI extension
- Uniform buffer, texture and sampler support to the GFX extension
Changed
- Fixed GFX buffer allocation granularity
- Fixed Vulkan pipeline descriptor allocation
- Vulkan error
VK_ERROR_OUT_OF_DATE_KHR
is now properly handled