summaryrefslogtreecommitdiff
path: root/content/handlers
Commit message (Collapse)AuthorAgeFilesLines
* Bitmap: Implement test_opaque in core instead of in every frontend.Michael Drake2022-03-292-3/+3
|
* WebP: Optimisation: If it's opaque avoid any PMA conversions.Michael Drake2022-03-281-0/+4
|
* PNG: Allow support for premultiplied alpha.Michael Drake2022-03-281-4/+13
| | | | | | | | | | | | | LibPNG doesn't support premultiplied alpha, so now that the core supports it, we can't just say that the decoded PNG is in the core bitmap format. So we now say it's in the core pixel layout, and if it's opaque we say it has the same premultipled alpha setting as core bitmaps because the conversion is costly and makes no difference. On the other hand if it is not opaque we now admit that it is not premultipled alpha so it gets converted if needed.
* Image: JPEG: Decode to client bitmap format where possible.Michael Drake2022-03-271-51/+125
|
* Image: JPEG: Warn if not using libjpeg-turbo.Michael Drake2022-03-271-7/+2
| | | | Replaces RISC OS warning with a more general and relevant one.
* Image: WebP: Decode to client bitmap format where possible.Michael Drake2022-03-271-8/+24
|
* Image: WebP: Correct output buffer size for rowstride.Michael Drake2022-03-271-1/+1
|
* Image: Sprite: Avoid multiple bitmap format conversions.Michael Drake2022-03-271-14/+4
|
* Image: RSVG: Just use bitmap to client for conversion.Michael Drake2022-03-271-39/+1
|
* Image: PNG: Decode to client bitmap format.Michael Drake2022-03-271-11/+32
|
* Image: GIF: Decode directly to client bitmap format.Michael Drake2022-03-271-36/+22
|
* Bitmap: Move bitmap pixel to colour macro to bitmap header.Michael Drake2022-03-271-1/+2
|
* Image: WebP: Call bitmap format conversion after decode.Michael Drake2022-03-271-0/+4
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: RSVG: Call bitmap format conversion after decode.Michael Drake2022-03-271-0/+4
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: PNG: Call bitmap format conversion after decode.Michael Drake2022-03-261-0/+11
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: Sprite: Call bitmap format conversion after decode.Michael Drake2022-03-261-0/+4
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: JPEG: Call bitmap format conversion after decode.Michael Drake2022-03-261-0/+5
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: ICO: Abstract image decode into helper.Michael Drake2022-03-261-29/+23
|
* Image: ICO: Call bitmap format conversion after decode.Michael Drake2022-03-261-0/+10
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: GIF: Call bitmap format conversion before/after decode.Michael Drake2022-03-261-2/+36
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Image: BMP: Call bitmap format conversion after decode.Michael Drake2022-03-261-0/+4
| | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format.
* Bitmap API: Clean up creation flags.Michael Drake2022-03-249-15/+15
|
* Image: ICO: Update for new libnsbmp API.Michael Drake2022-03-241-1/+0
|
* Image: BMP: Update for new libnsbmp API.Michael Drake2022-03-241-3/+1
|
* PNG: Bytes per pixel is always 4.Michael Drake2022-03-241-1/+1
|
* GIF: Update to new libnsgif API.Michael Drake2022-03-231-1/+2
| | | | Set required colour component order.
* GIF: Tolerate errors during scan if at least one frame.Michael Drake2022-03-031-5/+9
|
* GIF: Update to latest libnsgif API.Michael Drake2022-02-261-206/+160
|
* CSS: Selection callbacks: Update to latest LibDOM API.Michael Drake2021-07-051-0/+3
|
* Switch to new libcss API for unit conversion.Michael Drake2021-05-3022-860/+519
|
* CSS: Update to latest libcss: Remove weird units.Michael Drake2021-05-303-46/+2
| | | | The 'rlh', 'ic' and 'cap' units were never implemented by anyone.
* html: layout: Cleanup dom node tag name getting with helper.Michael Drake2021-02-201-14/+32
|
* html: layout: Fix to ignore non-element children of lists.Michael Drake2021-02-201-3/+10
|
* layout: Add support for OL reversed attribute.tlsa/list-valuesMichael Drake2021-02-101-1/+102
|
* layout: list handling: Scope reduce some variables in the recursive call.Michael Drake2021-02-101-3/+3
|
* html: layout: Change list value step to variable.Michael Drake2021-02-101-1/+2
|
* html: Add support for OL start attribute.Michael Drake2021-02-103-13/+55
| | | | | | | | Note: Added new box member because rows was unsigned, and it was naughty to use something meant for tables. Note: Now numbers <= 0 can be generated, but LibCSS needs updated to support that.
* layout: Add support for list item value attribute.Michael Drake2021-02-091-1/+52
|
* html: Do list item counting at layout time.Michael Drake2021-02-092-98/+82
|
* layout: Pass content into list layout function.Michael Drake2021-02-091-10/+12
|
* layout: Add counting for list items to layout.Michael Drake2021-02-092-1/+97
|
* use list style formatting from libcssVincent Sanders2021-02-074-619/+29
|
* html: list counter style: Revert to string for {pre|post}fix.Michael Drake2021-02-021-4/+30
|
* html: list counter style: Constify {pre|post}fix memebers.Michael Drake2021-02-021-2/+2
|
* html: list counter style: Split out symbol copy.Michael Drake2021-02-021-36/+36
|
* change list counter style formatting to be table drivenVincent Sanders2021-02-023-266/+283
|
* do not count the null terminator in list counter style length formattingVincent Sanders2021-01-311-1/+1
|
* implement armenian and georgian list counter stylesVincent Sanders2021-01-311-21/+238
|
* split counter style handling out of the box codeVincent Sanders2021-01-314-278/+366
|
* css: hints: Add support for OL type attribute.Michael Drake2021-01-311-0/+47
|