aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics
AgeCommit message (Collapse)Author
2018-07-12wayland: Remove file provided by imx-gpu-vivFabio Berton
wayland-egl.pc is installed by imx-gpu-viv and we need to remove from wayland package for imxgpu machines. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 3be51cd536cfb08e95e852ddfdb180a51798b1f0)
2018-07-11imx-gpu-viv: fix vulkan headers issueGary Bisson
They need to be removed in favor of the standard ones. Otherwise GStreamer (or most likely other packages) throws this error: "ERROR: The file /usr/include/vulkan/vk_sdk_platform.h is installed by both vulkan and imx-gpu-viv, aborting" Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> (cherry picked from commit 6b4da0b0a91637fe54f89d2389e43625ba1d753c)
2018-07-11imx-gpu-viv: add missing wayland-egl.pc copyGary Bisson
Otherwise prevents other packages to build, producing this error: | No package 'wayland-egl' found Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> (cherry picked from commit ddbc0c5fe55e38ccf020ee2f1d852074f0991cd8)
2018-07-06libdrm: Fix typo in DEFAULT_PREFERENCEFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit ce51c26a125495728b9d5485afa4d540bf0f405b)
2018-07-06weston: Set DEFAULT_PREFERENCE to -1Fabio Berton
This recipe need to be set by machine using: PREFERRED_VERSION_weston = "4.0.0.imx" Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit bc093ba16280d68a8c6259788683b9bcce0a158a)
2018-07-05wayland: Backport recipe for version 1.15Fabio Berton
From OE-Core commit: 6e5952fcfc13ff4b63c9376bd41a1dbba957f425 Package libwayland-egl has been moved to wayland on version 1.15+ and we need to use wayland 1.15+ to build weston i.MX 4 Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-05weston-init: Fix inoperable Weston desktopTom Hochstein
For an image configured with pam and systemd, Weston apps would fail to run. For example: $ weston-terminal failed to connect to Wayland display: No such file or directory failed to create display: No such file or directory This fix is based on a proposal by Daniel Diaz to OE-core. The main part of the fix is the use of a new, manually created tty. The original proposal called weston directly, but that didn't seem to work where weston-launch did. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 6c50f608063f673f8763d2baebf1c486cb5ed63a)
2018-07-05weston-init: Remove OpenGL requirement for i.MX 6SLTom Hochstein
For parts with 2D GPU but not 3D GPU, OpenGL is not required. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 3650dc2b1d17ea3d3c0388a890592f89c47d84de)
2018-07-05weston: Remove OpenGL requirement for i.MX 6SLTom Hochstein
OpenGL is not required for parts with 2D GPU but no 3D GPU. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 74ae306d33971487efbe5faddcaeca670ec7634d)
2018-07-05weston: Use cairo for parts with 3D GPUTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 33cfb1800371a5aed74fd99a8cb6c56d118affd4)
2018-07-05weston: Add G2D rendering supportTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 57e479401af3ceb72743b0d91693f30c1af9852b)
2018-07-05weston: Set configuration for non-DRM partsTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit b552d7aed251c084ee80b90d584d789c1f762a80)
2018-07-05weston: Use a fork for i.MXTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit c7bce1d8726cfd04f18eee688b8ce65ecd1233a2)
2018-07-05weston: Copy upstream 4.0 recipeTom Hochstein
http://git.yoctoproject.org/cgit.cgi/poky/tree/?h=master-next&id=d05a268c5069c3fb47ceed47862ba36b5f49ebd3 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit fa818a55a70d0c6df6af57b477b4bd2ea9939953)
2018-07-05weston: Remove 2.0 recipeTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 08d037b0ace4c71ae77b5e4bc6d990252995cf91)
2018-07-05mesa-demos: Fix condition for GLES supportTom Hochstein
The condition for GLES support was incorrect and would remove GLES for parts with both 2D and 3D. Fix the condition so GLES is removed only for parts with 2D and no 3D. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 681d596e5cbf78cc27d1cdfccd329022242d2c14)
2018-07-05libepoxy: Append EGL_CFLAGS to CFLAGSFabio Berton
Add -DEGL_API_FB for non x11 distros and -DWL_EGL_PLATFORM for wayland distros. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 964a195536b61a4b9bf474a5c783ac888de2e846)
2018-07-03mesa: Fix do_install_append_imxgpu taskFabio Berton
usr/include/KHR is a directory, remove using rm -rf command. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 44f7b994b87dab1e2a867515244f6980b0d53e4d)
2018-07-03libdrm: Set DEFAULT_PREFERRENCE as -1Otavio Salvador
The libdrm fork should be explicitly set to be used. This reduces the risk of it being used by mistake. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit a27acfd6d0d3700e2dfe22099cce3d3dae12045a)
2018-06-29cogl-1.0: Use imxgpu3d overrideTom Hochstein
CoGL now depends on imxgpu3d since imxgpu2d is no longer used as "any GPU" selector. See following comment for details: imx-base.inc: Add imxgpu to MACHINEOVERRIDES_EXTENDER Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit f5845ffd70cb0b1e1782adc8ae0507adbbad8fb9)
2018-06-29clutter-1.0: Use imxgpu3d overrideTom Hochstein
Clutter now depends on imxgpu3d since imxgpu2d is no longer used as "any GPU" selector. See following comment for details: imx-base.inc: Add imxgpu to MACHINEOVERRIDES_EXTENDER Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit e4912ae5a83dcaa0cbe9d8fb5a7e7dc84d90bcf2)
2018-06-29mesa-demos: Include glut for i.MX GPUTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 5f83013637c668bbf42d9576fb937500558e6b5b)
2018-06-29mesa-demos: Use the new imxgpu overrideTom Hochstein
Use imxgpu override for GPU 2D or 3D condition Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 54e0225ba79ae00f17954c6f5055dddaa0b1fd97)
2018-06-29mesa: Update to use new imxgpu overrideTom Hochstein
This makes use of new imxgpu override as future i.MX8M addition requires it as i.MX8M has 3D GPU but no 2D. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 78af77d37275994be154b730ebeb46e86ecab902)
2018-06-29mesa: Adjust install for files provided by imx-gpu-vivTom Hochstein
- Remove wayland-egl.pc - Remove KHR headers Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 36b1840a853ed1b2d766b06b6644692e7f95d398)
2018-06-29mesa: CleanupTom Hochstein
Fix variable order and remove references to non-existent packages. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 94caa35f706b7bce31ff495bed7dbed4625790d0)
2018-06-29libdrm: Remove unused patchesOtavio Salvador
Since we are using the NXP's fork of libdrm, we can now drop the fork and as consequence the SoC architecture setting for it. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 7305e99febb454b216ce7c0ed2ec5495fa73d739)
2018-06-29libdrm: Create i.MX specific version recipe to switch to use i.MX forkYuqing Zhu
This i.MX specific version is based on v2.4.84 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 1140b85a914f0746b802ea5aab7699a8c718da32)
2018-06-27imx-gpu-viv: Fix ParseErrorFabio Berton
Remove extra quote to fix parser error. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit aa3c33cdcd9c336ec39765d5a73dc62f87393f2c)
2018-06-26imx-gpu-viv: Rename package for libgalTom Hochstein
Change virtual/libgal-x11 to libgal-imx since there are no other providers and it is not X11-specific. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit d40f4ca5fb00812af414f41c72761fad6dd5100f)
2018-06-26imx-dpu-g2d: Add new G2D implementation based on DPUTom Hochstein
Change-Id: Ib3114b9962a2bb89e95da8757870050c1d816abd Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 2bbdc1c9681a84493c77c8ba056d6e66642767a9)
2018-06-26xf86-video-imx-vivante: Remove fb from nameTom Hochstein
The driver is no longer only for framebuffer, so remove the designation from the name. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 927b31771dabe686a2eaa002b4e4c66c1f1a20b9)
2018-06-26xf86-video-imxfb-vivante: Update to version 6.2.4.p1.2Fabio Berton
- Remove .inc file to use only one .bb file - Update O.S. Systems License - Remove unused patch - Set SDKTARGETSYSROOT to use STAGING_DIR_HOST - Remove unnecessary CFLAGS Change-Id: I5c6c56fe2ad3bd12aa13cdc426ba6f34f441d4b7 Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> (cherry picked from commit 0085f26566058a926cebf61234e85e78d5c46f71)
2018-06-26imx-gpu-apitrace: Bump revision to 9281b2c2Fabio Berton
- Add O.S. Systems Software Copyright This includes the following change: - 9281b2c2 MGS-3379 [#ccc] Add more support for multilib Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> (cherry picked from commit f62e49dd7966e5d4ea2a9fde536c6150797d0772)
2018-06-26imx-gpu-g2d: Update to version 6.2.4Fabio Berton
- Update license checksum to match EULA v22 April 2018. - Add O.S. Systems Software Copyright Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> (cherry picked from commit 7b009de1093c8082ced74eaa4b690e48f23306f7)
2018-06-26imx-gpu-viv: Update to 6.2.4.p1.2Fabio Berton
Key Features of the Vivante 6.x Driver Series - Full support for Khronos OpenGL ES 3.2 API. The new OpenGL ES 3.2 and OpenGL ES Shading Language 3.20 specifications bring AEP, plus additional functionality, into core OpenGL ES. Vivante OpenGL ES 3.2 implementation has passed Khronos OpenGL ES 3.2 Conformance Test. And Vivante GC7000XS* GPU core has been certified by Khronos as an OpenGL ES 3.2 compliant product. - Backward Compatible with 5.x and 4.x Drivers. Existing OpenGL ES 3.x/2.0 applications can run on these drivers without any changes. 6.2.4P1 GPU Release (8MQ GA) ======================================== Key Features ============ - OpenCL improvements - Wayland-weston DRM Support - Wayland-weston with 2D accelerated renderer - Wayland-Weston EGL DRM Modifier support - Wayland-Weston EGL Framebuffer compression - Wayland-Weston DMABUF support - OpenCV tests with OpenCL - Add GPU DRM support - GLES CTS version 3.2.4 6.2.4P1 Improvements ================== OCL: MGS-3255-34 add opencl memory optimzation OCL: MGS-3255-33 fix opencl test buffer copy failure OCL: MGS-3640 fix opencl corruption for arm_compute_library OCL: MGS-3710 SoftISP meet CL_INVALID_WORK_GROUP_SIZE (-54) on mscale and qxp OCL: cache invalidate for uncached buffer get accesing user space memory outsied uaccess.h error OCL: ovx and ocl running together EGL MGS-3711 met display blurred when run weston-nested EGL: Enable extension EGL_EXT_image_dma_buf_import_modifiers EGL: weston-nested met process aborted and core dump EGL: MGS-3399 fix wayland egl resize cts failure EGL: support direct rendering on external drm buffer EGL: MGS-3840-2 fix 6qp display flicker with fbdev test EGL: MGS-3791 imx6q shared egl context rendering issue EGL: MGS-3744 fix GC355 OpenVG flicker on wayland EGL: MA-11528 Support enable framebuffer direct rendering GLES3.0: 6QP FB have CTS failures with ESCTS 3.2.2.0 GLES: MGS-3570 glGenerateMipmap takes too much time on 5.x/6.x driver Weston: Disable surface compress if g2d-renderer GBM: Enable DRM compression for mscale board GBM: MGS-3625 6.2.4.p1: Fix xserver build break with GBM change GBM :MGS-3694 enable fb fd and tile status fd in GPU and DCSS on wayland Android:MA-11232 Enable HDR10 support on imx8mq platform. Android: MA-10844 GPU driver pass build after refine some NXP git path Android : MA-11101 Add HAL_PIXEL_FORMAT_NV12_TILED format to support VPU tile QNX:iMX8QM MGS-2906 VDK app fail if it's started as the first app after screen QNX:iMX8QM MGS-3289 [iMX8] Rotation using blitter seems broken QNX:iMX8QM MGS-3338 - Deadlock seen with Screen API test QNX:iMX8QM MGS-3323 QNX -[iMX8] Fix NV12 handling iMX8QM Disable depth compression for LPDDR4 parts OCL: MGS-3848-5 OCL1.2: test_image_streams failures OCL:MGS-3832 cl_convolution of ACL cause MMU exception OVX: MGS-3579 Fix the invalid scope of VX graph for 8QM OVG: MGS-3826 met core dump and system prompt out of memory when do OpenVG memory leak test. OVG: MGS-3750 fix gc355 openvg stuck issue on 6q and 6qp OVG: MGS-3791 VGCTS failed to run on i.MX6SL wayland OGL: MGS-3570 glGenerateMipmap takes too much time on 5.x/6.x driver OGL: MGS-3741 glmark2 test met error message General: MGS-3848 refinements for pm and isr General: MGS-3840 Display resume back very slow and has snow screen after suspend and resume. General: MGS-3751 met GPU core dump when run multiple es20 sdk apps Known Issues ============ MGS-3770 [6q/6qp] can not generate correct reference file after do api retrace and sometimes met stuck - Need wayland support in waffle. will be addressed in next release MGS-3747 [6dl/6q] X11: copytex can't work after "Qt5_NMapper" app test. YOCIMX-2354 Some qt3-3d demos not work. Issue related to QTwayland in 5.8 later MGS-3739 can not pass webgl 1.0.2 CTS test. Chromium 64 known issue. Same reproduced on desktop Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 44753dac76df485730f4a50466ff816886e3932e)
2018-06-05mesa: Fix gbm provideOtavio Salvador
The gbm provide is virtual/libgbm, not gbm. Fix it. Change-Id: Iead2f2f1bc320136f9f75730e69afe8c7ec59b11 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 88e4a5e6fbf6a8b69ce3ecf610b87cefa0d962be)
2018-06-05imx-gpu-viv: Remove version 5.0.x versionOtavio Salvador
The 5.0.x release is replaced by the new 6.0.x major releases. There is no reason to keep an untested version around. Change-Id: I08616b5c88ed1ee973ca58fd4cb1aedf506dde39 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> (cherry picked from commit 02f1767ae8c2fa3ff1743f4f8ceee873a30d0f40)
2018-03-15gtk+3: Use egl pkgconfig for build setupTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-15xf86-video-imxfb-vivante: Upgrade to 6.2.2.p0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-15mesa: Remove parts provided by imx-gpu-viv v6Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-15imx-gpu-viv: Upgrade to 6.2.2.p0Tom Hochstein
Key Features of the Vivante 6.2.2.p0 Driver Series - Full support for Khronos Vulkan 1.0 API and WSI extension APIs Vulkan is a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices. Vivante’s Vulkan 1.0 implementation has passed Khronos Vulkan 1.0 Conformance Test. Vivante GC7000XS* GPU core has been certified by Khronos as a Vulkan 1.0 compliant product. - Full support for Khronos OpenGL ES 3.2 API The new OpenGL ES 3.2 and OpenGL ES Shading Language 3.20 specifications bring AEP, plus additional functionality, into core OpenGL ES. Vivante OpenGL ES 3.2 implementation has passed Khronos OpenGL ES 3.2 Conformance Test. And Vivante GC7000XS* GPU core has been certified by Khronos as an OpenGL ES 3.2 compliant product. - Draw calls specifying a base vertex parameter - Floating-point framebuffers - Robust buffer access control - Support for querying CONTEXT_FLAGS, as needed by debug and robust buffer access functionality. - Khronos OpenVX 1.0.1 API - Khronos OpenCL 1.2 API Improvements 1. Added mutex protection for referencing gctSIGNAL in gckOS_MapSignal to fix a MT race issue. 2. Streamlined GPU address calculation base on MC20 (0/1) and MMU (0/1) combinations. 3. Fixed multiple Android HWC 2.0 rendering issues. Refined HWC 2.0 driver implementation. 4. Improved HWC2.0 composition performance by composing damaged regions only. 6. Enabled offline/online compiler IR assembly dump function for users. 7. Implemented the direct rendering support (no-resolve) for Wayland platform. 8. Added EGL_EXT_buffer_age extension for Wayland and fbdev platforms. 9. Updated wayland-viv protocol to support tile status sync from client to server. 10. Improved OpenCL 1.2 builtin function support with native GPU instructions. 11. Enabled OpenCL 1.2 API trace dump function controlled by VIV_TRACE environment variable. 12. Support for OpenGL4.0 13. Cleaned up driver code issues reported by Klocwork and Coverity. Changes and Bug Fixes VG3D: MGS-2972 fix 3D OpenVG render target orientation EGL: MGS-2790 6sx-sdb Met memory dump when do xwld stress test EGL: MGS-2885 fix recursive call to dequeue buffer issue on wayland EGL: MGS-2785 Meet segmentation fault when test qt5nmapper on wayland EGL: MGS-2734 fix x11 memory leak issue Gralloc:MA-9561 fix crash issue on new gralloc1 interface. 2D: MGS-2900 fix filterblt memory leak VG2D/6SL: MGS-2882 fix video memory allocator OCL: MGS-2732 clCopyImage with max_images in OCL1.1 cts, crashes. GLES: MGS-2747 enable the full config for ES3 CTS GLES: MGS-1832 fix Mirada performance issue. optimize cpu load for fence check WEBGL: MGS-2779 webgl 1.0.2 conformance test met out of memory General:MGS-2923 fix gc2000 gpu hang when flush TS cache General:MGS-2907 fix wrong cache invalidate with dma_map_area General:MGS-2902 fix wrong release_mem_region General:MGS-2848 fix gpu hang for flat mapping optimization General:MGS-2848 Optimize MMUv1 FlatMapping performances General:MGS-2857 fix spinlock in gpu kernel driver General:MGS-2805 Enable gcdENABLE_VG by default. General:MGS-2827 fix serious performance drop on imx6q General:MGS-2832 fix axi bus error with correct baseaddress General:MA-9483 Refine android native fence code to match 4.9 kernel General:MA-9473 Fix gpu random crash issue caused by NULL pointer General:MGS-2804 fix flat mapping overflow issue General:MGS-2786 fix gpu kernel panic with debugfs General:GS-2776 fix galcore device open failure General:MGS-2767 i.MX7ULP GPU suspend/resume problem Coverity:MGS-2858 Double free in __driUtilUpdateExtraDrawableInfo Known Issues OpenCL 1.1 CTS failures. Will be addresed in 6.2.3 [imx6q/imx6qp/imx6dl] Does not work if cma region is above 'base + 2G' MGS-3027 GPU: X11 manywin draw error. 100% MGS-2935 [imx6QP] X11: glxs app test some frames render incorrectly. 100% MGS-2860 [MX7ULP/imx6SLEVK] X11/Xwld: XWindow 2D Acceleration performance test met "X Error of failed request: BadMatch (invalid parameter attributes)" error. 100% MGS-2829 [imx6qp/imx6d] xwld: mm06 Samurai and Proxycon performance regression comparing with L4.1 using 5.0.11p8 MGS-2310 [imx6qp/imx6dq/imx6dl/imx6sx] webgl: two items performance data is lower than L4.1_GA MGS-1828 [imx6qp_sd/imx6Q/imx6dl] X11/xwld: VGMARK on vg3d have some items performance drop comparing with L4.1 GA MGS-1350 [imx6qp-sd] X/FB: Some Basemark test items performance drop comparing with L3.14.52GA which use 5.0.11p7 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-15imx-gpu-g2d: Move imx-gpu-g2d out of imx-gpu-viv v6Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-15imx-gpu-apitrace: Move apitrace out of imx-gpu-viv v6Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-02-06weston: Append EGL_CFLAGS to CFLAGS for imxgpu2dFabio Berton
When building weston for imxgpu2d machine, CFLAGS doesn't get EGL_CFLAGS value and cause the error bellow: | ../build/tmp/sysroots/imx6sl-warp/usr/include/EGL/eglvivante.h:266:2: error: #error "Platform not recognized" | #error "Platform not recognized" Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-01-25weston: Do not force MACHINE_SOCARCH for PACKAGE_ARCHOtavio Salvador
There is no need to force the PACKAGE_ARCH as it is automatically set correctly for i.MX based machines and left unmodified otherwise. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-12-18imx-gpu-viv: egl: Add alias for EGL_PLATFORM_GBM_KHROtavio Salvador
New EGL code uses EGL_PLATFORM_GBM_KHR (for example weston) and the value is the same, so we can provide an alias for it instead of patching every code using it. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-12-18weston: Switch to 2.0 with i.MX forkTom Hochstein
EGL support was removed from the fbdev compositor in Weston 2.0. Add it back via an i.MX fork. This has been verified with imx-gpu-viv v6 only. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-12-18imx-gpu-viv: egl: Add alias for EGL_PLATFORM_X11_KHROtavio Salvador
New EGL code uses EGL_PLATFORM_X11_KHR (for example glmark2) and the value is the same, so we can provide an alias for it instead of patching every code using it. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-28xf86-video-armada: Bump to 04748ffFabio Estevam
Bump to 04748ff, which contains the following changes: 04748ff etnaviv: avoid out of bounds accelerated picture accesses e907c63 etnaviv: add default string for error codes 33eaf05 etnaviv: add coordinates to Xrender Composite debug c191212 etnaviv: fix stale cache_timer pointer 1c4b212 etnaviv: fix timeout calculation This fixes GUI text corruption on imx6q when running a core-image-sato image. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>