Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-21 | render/pixel-format: add YVYU and VYUY | Simon Ser | |
2023-05-21 | render/pixel-format: add support for block-based formats | Simon Ser | |
Some formats like sub-sampled YCbCr use a block of bytes to store the color values for more than one pixel. Update our format table to be able to handle such formats. | |||
2022-12-02 | render/pixel-format: drop unnecessary fields in the table | Simon Ser | |
DRM_FORMAT_INVALID is zero. Let's just omit the fields to make the table more readable. | |||
2022-12-02 | render/pixel-format: add various new formats | Simon Ser | |
2022-11-15 | render/pixel_format: import pixel_format_info_check_stride() | Simon Ser | |
We'll use this function from wlr_shm too. Add some assertions, use int32_t (since the wire protocol uses that, and we don't want to use 16-bit integers on exotic systems) and switch the stride check to be overflow-safe. | |||
2022-09-06 | pixel_format: RGBA4444 and RGBA5551 have alpha components | Alexander Orzechowski | |
2022-05-07 | render/gles: add support for some 16-bpc unsigned shm formats | Manuel Stoeckl | |
These formats require EXT_texture_norm16, which in turn needs OpenGL ES 3.1. The EXT_texture_norm16 extension does not support passing gl_internalformat = GL_RGBA to glTexImage2D, as can be done for formats available in OpenGL ES 2.0, so this commit adds a field to wlr_gles2_pixel_format to provide a more specific internalformat parameter to glTexImage2D. | |||
2021-08-03 | render/pixel_format: add more formats for Pixman | Simon Ser | |
These will be added to Pixman in the next commit. | |||
2021-07-30 | render/pixel-format: add a few 10-bit and FP16 formats | Manuel Stoeckl | |
2021-07-29 | render/pixel-format: add some 24 and 16-bit formats | Simon Ser | |
2021-03-25 | render/pixel_format: add XBGR8888 and ABGR8888 format | Simon Zeni | |
2021-03-25 | Move render/shm_format functions to render/pixel_format | Simon Zeni | |
2021-03-25 | render/pixel_format: introduce pixel format info table | Simon Zeni | |