Skip to content

Releases: sl-lang/sll

sll-v0.8.9

06 Nov 19:49
255e4bf
Compare
Choose a tag to compare
sll-v0.8.9 Pre-release
Pre-release

Sll 0.8.9 - 2022-11-06

Nothing

sll-v0.8.8

30 Oct 20:31
2f64684
Compare
Choose a tag to compare
sll-v0.8.8 Pre-release
Pre-release

Sll 0.8.8 - 2022-10-30

Nothing

sll-v0.8.7

22 Oct 16:21
1767eb0
Compare
Choose a tag to compare
sll-v0.8.7 Pre-release
Pre-release

Sll 0.8.7 - 2022-10-22

Nothing

sll-v0.8.6

15 Oct 20:44
650a3be
Compare
Choose a tag to compare
sll-v0.8.6 Pre-release
Pre-release

Sll 0.8.6 - 2022-10-15

Nothing

sll-v0.8.5

08 Oct 19:03
2e7c245
Compare
Choose a tag to compare
sll-v0.8.5 Pre-release
Pre-release

Sll 0.8.5 - 2022-10-08

Nothing

sll-v0.8.4

01 Oct 18:53
d2d14f7
Compare
Choose a tag to compare
sll-v0.8.4 Pre-release
Pre-release

Sll 0.8.4 - 2022-10-01

Changed

  • Fixed stringification of statistics$linear_regression_type

sll-v0.8.3

24 Sep 18:58
daa469c
Compare
Choose a tag to compare
sll-v0.8.3 Pre-release
Pre-release

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

17 Sep 20:37
13736e8
Compare
Choose a tag to compare
sll-v0.8.2 Pre-release
Pre-release

Sll 0.8.2 - 2022-09-17

Added

  • Ability to enable GFX debug mode in ui:core$create and ui: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 and ui: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 to ui: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

10 Sep 19:45
0ff3cae
Compare
Choose a tag to compare
sll-v0.8.1 Pre-release
Pre-release

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

sll-v0.8.0

03 Sep 20:14
ecb700f
Compare
Choose a tag to compare
sll-v0.8.0 Pre-release
Pre-release

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