Commit Graph

24 Commits

Author SHA1 Message Date
Hou Qi
b31780c9e7 chromium-ozone-wayland: dlopen libg2d.so.2 instead of libg2d.so
Signed-off-by: Hou Qi <qi.hou@nxp.com>
2022-09-30 10:03:30 +08:00
Hou Qi
fe0d3587d9 chromium-ozone-wayland: Add V4L2VDA support on Linux [YOCIMX-6545]
- support on i.MX 8 series platform.
    - 8MM/8MP/8MQ support h264/hevc/vp8/vp9 hardware decoding.
    - 8QM/8QXP support h264/hevc/vp8 hardware decoding.
    - support seek, playrate change and resolution change.
    - support video acceleration for online media platform such as Youtube, bilibili.

Signed-off-by: Hou Qi <qi.hou@nxp.com>
2022-09-26 09:05:39 +08:00
Neena Busireddy
0f88afebf7 chromium-ozone-wayland: Disable GPU rasterization [YOCIMX-6308]
chromium v101 damage picture issue is due to enablement of gpu rasterization feature for linux.

But chromium uses RGB32F texture as Render target, not texture only. Based on spec, color renderable of RGB32F is N.

So we need disable the feature for all platform for now

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2022-07-21 06:48:43 -07:00
Hou Qi
447327e0ed chromium-ozone-wayland: migrate vpu acceleration patch to 101.0.4951.54 [YOCIMX-6321]
- support on imx8m scale platform.
    - support h264/hevc/vp8/vp9 decoding.
    - support seek, playrate change and resolution change
    - support video acceleration for online media platform such as Youtube.

Signed-off-by: Hou Qi <qi.hou@nxp.com>
2022-07-13 15:43:40 +02:00
Neena Busireddy
381228c2cc chromium-ozone-wayland: Disable proprietary_codecs [YOCIMX-6321]
Disable proprietary_codecs until VPU acceleration patches are fixed/updated for 101.0.4951.54

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2022-06-27 06:59:20 -07:00
Tom Hochstein
d0a08e866c chromium-ozone-wayland: Disable VPU acceleration [YOCIMX-6321]
The VPU acceleration patches cause a build break for current version
101.0.4951.54, so disable them for now.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-06-27 08:34:49 -05:00
Tom Hochstein
52f64caf92 chromium: Update patches for 101.0.4951.54 [YOCIMX-6321]
This is almost the same as the first attempt except for an addition
to 0102-FFmpeg-change-call-sequence-to-pass-unit-test.patch.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-06-26 14:10:29 -05:00
Tom Hochstein
2230b7fc88 Revert "chromium: Update patches for 101.0.4951.54 [YOCIMX-6321]"
These patches are wrong and lead to a build break.

This reverts commit af1c9cbe12.
2022-06-26 10:50:11 -05:00
Tom Hochstein
af1c9cbe12 chromium: Update patches for 101.0.4951.54 [YOCIMX-6321]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-06-24 10:48:20 -05:00
Tom Hochstein
5752a33786 chromium-ozone-wayland: Cleanup
- Mark the customizations as NXP BSP-specific
- Serialize patch numbers
- Fixup whitespace
- Drop an un-necessary variable

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-06-24 10:48:10 -05:00
Qi Hou
011a32d629 chromium-ozone-wayland: Accelerate chromium video decoding by VPU [YOCIMX-6062]
- support on imx8m scale platform.
- support h264/hevc/vp8/vp9 decoding.
- support seek, playrate change and resolution change
- support video acceleration for online media platform such as Youtube.

Signed-off-by: Qi Hou <qi.hou@nxp.com>
2022-04-06 16:31:39 +02:00
Neena Busireddy
a27c35a8f7 meta-sdk/dynamic-layers: Adapt SOC overrides to meta-freescale rework
30f5ce1d21

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2022-03-02 08:20:41 -07:00
Tom Hochstein
49554f97ba chromium-ozone-wayland: Disable DRI for i.MX GPU [LF-5341]
i.MX graphics drivers don't support DRI, so disable support.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-01 13:09:58 -06:00
Neena Busireddy
a43873448f chromium-ozone-wayland: Add a patch to fix EGL API GetProcAddress failures [YOCIMX-5758]
Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2021-11-10 19:54:42 -07:00
Neena Busireddy
7edac4e519 Revert "chromium-ozone-wayland: Add a workaround to remove libEGL.so/libGLESv2.so [YOCIMX-5758]"
This reverts commit 8f3f8d67de.
2021-11-10 19:54:42 -07:00
Neena Busireddy
8f3f8d67de chromium-ozone-wayland: Add a workaround to remove libEGL.so/libGLESv2.so [YOCIMX-5758]
Remove libEGL.so/libGLESv2.so generated by chromium and use these libraries
from GPU driver

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2021-11-10 09:23:55 -07:00
Neena Busireddy
6b95c94517 meta-imx: Convert to new override syntax
This is the result of automated script conversion:

scripts/contrib/convert-overrides.py <oe-core directory>

converting the metadata to use ":" as the override character instead of "_".

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2021-10-20 15:01:20 -05:00
Neena Busireddy
990e7af990 chromium-ozone-wayland: Enable gpu compositing back [YOCIMX-5583]
Motion mark freeze issue is resolved so add back gpu compositing feature.

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2021-07-28 08:24:07 -05:00
Tom Hochstein
d2cc4f5cbf chromium-ozone-wayland: Add patch to fix g2d flicker [YOCIMX-5530]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-07-06 08:52:57 -05:00
Tom Hochstein
cebcfb17d7 chromium-ozone-wayland: Re-enable GBM support [YOCIMX-5510]
GBM support is disabled on i.MX 8 to work around a rendering problem.
The rendering problem is now fixed, so re-enable GBM.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-06-22 12:59:24 -05:00
Tom Hochstein
5bd583dbf8 chromium-ozone-wayland: Use lld again for better performance
lld was disabled presumably because we were still on an older version
of Yocto project. Re-enable it now that we are on a newer version and
let's see if we do get better performance as promised. This also
aligns with the community.

15228b0190

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-06-22 12:52:41 -05:00
Tom Hochstein
91fdd56061 chromium-ozone-wayland: Drop redundant patch
The patch 0002-chromium-fix-build-after-y2038-changes-in-glibc.patch
was a backport and is no longer needed.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-06-22 12:48:51 -05:00
Tom Hochstein
2920fce9e6 chromium-ozone-wayland: Drop redundant variables
Many variable assignments in this bbappend were the result of backports
and are now redundant.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-06-22 12:45:03 -05:00
Neena Busireddy
bb94a56ceb chromium-ozone-wayland: Upgrade to 89.0.4389.114 version [YOCIMX-5320]
Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2021-04-12 15:05:57 -05:00