Modify the texture wm, to take a copy of the dirty rects, since on_render may request_repaint
Tweaked the canvas 2d primitives naming conventions, to be more like ClanLib 2.3 CL_Draw.
The only significant change is: CL_Draw::fill to canvas.fill_rect()
- Added File::write_text, File::write_bytes, PixelConverter::set_input_is_ycrcb, PixelConverter::set_output_is_ycrcb
Extend the Sprite collision outline creation code. (Note, this belongs elsewhere, and will be moved in the future
Drop "struct Font_System_Position", too complicated and not required.
Fix code rot in the font example
Remove Font_TextureGlyph's "empty_buffer" bool, it's not required (Use texture.is_null)
Remove FontPixelBuffer from the API, it should not have been in there. It's an internal structure
Remove the various PathPrimitives typedef's
Simplify the path group class
Fix path example code rot
Allow textured vector fonts
Expose the vector font glyph outlines to the API, so the user and do advanced effects on the font
- Removed UTF-8 BOM in ribbon.css (it made the first ruleset not match anything)
- Fixed computed values not being correctly recalculated when a parent changed its specified values
- Default value for 'align-items' is 'stretch' and not 'flex-start'
- Fixed tab-background.png to be slightly less fugly and also to only cover the intended part area
- Removed unimplemented preferred size functions on TextEdit
- Fixed parsing bug for the 'flex' css property
- Changed Ribbon to access some css properties directly
- Changed CSSDocument2 to test flex layout with actual clanGUI components
- Fixed ribbon text position
- Toyed around with example
- Another function without a body
Split the clan::PathGroup contour generation into two functions