Commits on Source (6)
-
Konstantin authored
There is a no need to force a low version for XV shaders, it will work on higher version too. Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Konstantin <ria.freelander@gmail.com>
-
Konstantin authored
Xv currently calls glamor_xv_free_port_data at the end of every putImage. This leads to shader recompilation for every frame, which is a huge performance loss. This commit changes behaviour of glamor_xv_free_port_data, and its now is called only if width, height or format is changed for xv port. Shader management also done in a port now, because if shaders will be stored in core glamor and try to be reused, this can lead to a bug if we try to play 2 videos with different formats simultaneously. Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Konstantin <ria.freelander@gmail.com>
-
Konstantin authored
As a preparation to one-plane formats (for example, UYVY), second texture definition is moved inside a format switch, and all allocations now also done inside a texture switch. No functional change. Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Konstantin <ria.freelander@gmail.com>
-
Konstantin authored
This commit adds UYVY format in XVideo for Glamor along with shader support. Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Konstantin <ria.freelander@gmail.com>
-
This commit adds RGBA32 format to XVideo along with shader for handling it. Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Yuriy Vasilev <uuvasiliev@yandex.ru>
-
This commit adds RGB565 format to XVideo with reuse of RGBA32 shader Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Yuriy Vasilev <uuvasiliev@yandex.ru>