aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
AgeCommit message (Collapse)Author
2024-02-07imx-gpu-viv: Move libGL.so and libOpenVG.so to main packageTom Hochstein
Running tiger from imx-gpu-viv-demos does fail due to the missing -dev package link libOpenVG.so. The problem is the EGL implementation opens each rendering API via dlopen of the unversioned library link. For GLES1 and GLES2, this implementation is handled by including the unversioned library links in their main packages. Do the same for the remaining rendering APIs GL and OpenVG. Fixes: #1744 Diagnosed-by: Benjamin Lemouzy <blemouzy@centralp.fr> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-02-07imx-gpu-viv: Normalize packagingTom Hochstein
There are no behavioral changes here, just a cleanup to make packaging lines consistent. Note that SOLIBS and SOLIBSDEV are set the same as ".so", but the former is used for main packages and the latter for -dev packages. Also, drop ${libdir}/libGLESv1*${SOLIBS} from FILES:libgles1-imx-dev. The rule has no effect since it is also included, correctly, in the main package FILES:libgles1-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-10-31imx-gpu-viv: Upgrade 6.4.11.p1.2 -> 6.4.11.p2.0Tom Hochstein
- Added GLES3 support for 8M Mini - Updated Vulkan support to 1.3.239 - For more details: https://github.com/nxp-imx/imx-manifest/blob/imx-linux-mickledore/GraphicsChangeLogv6. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-08-07imx-gpu-viv: Skip file-rdeps checks on muslKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-08-01imx-gpu-viv: 6.4.11.p1.0 -> 6.4.11.p1.2Otavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-06-21imx-gpu-viv: Simplify using imx-gpu-viv-6.inc from another layerTom Hochstein
When the recipe include file imx-gpu-viv-6.inc is used from another layer, the included SRC_URI file imx_icd.json is not found. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-06-10imx-gpu-viv: Skip dev-deps QA check on libopenvx-imxKhem Raj
Recently a dependency on a dev package namely libopencl-imx-dev was added via https://github.com/Freescale/meta-freescale/pull/1563 which now triggers the QA check ERROR: imx-gpu-viv-1_6.4.11.p1.0-aarch64-r0 do_package_qa: QA Issue: libopenvx-imx rdepends on libopencl-imx-dev [dev-deps] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-06imx-gpu-viv: Add runtime dependency for OpenCL VX Intrinsic ExtensionTom Hochstein
The OpenCL implementation includes an extension for VX Intrinsics. To use it, an app requires the CL compiler and /usr/include/CL/cl_viv_vx_ext.h, so add the appropriate runtime dependency to libopenvx-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-30imx-gpu-viv: Limit cl_viv_vx_ext.h to 8QuadMax and 8M PlusTom Hochstein
The OpenCL extensions for VX Intrinsics is limited. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-27imx-gpu-viv: Move cl_viv_vx_ext.h to libopencl-imx-devTom Hochstein
The header file cl_viv_vx_ext.h is an i.MX extension for VX intrinsic programming, enabling some specific OpenVX application to accelerate ML. It belongs with the other OpenCL headers files. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-23imx-gpu-viv: fix libclc-imx packagingSamuli Piippo
Amend 6e41d851e71505183ff021b07c317e5290571916 and move cl_viv_vx_ext.h header to the libclc-imx-dev package. Missing value for ${FILES:libclc-imx-dev} caused Bad substitution error for imx8mm builds. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
2023-05-17imx-gpu-viv: Restore Vulkan packages to 8M MiniTom Hochstein
The removal of the Vulkan packages exposes issues for 8M Mini, so restore them. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv: Drop empty package definitionsTom Hochstein
Several package definitions include the library pattern ${libdir}/libNAME${SOLIBS} for the libname-imx package and the pattern ${libdir}/libNAME${SOLIBSDEV} for the libname-imx-dev package. Since SOLIBS and SOLIBSDEV are both set to the same value (.so), the latter pattern has no effect. Drop it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv: Make SPIR-V available for 32-bitTom Hochstein
The OpenCL package now requires SPIR-V, which is included in the libvulkan package. Since libvulkan is only for 64-bit, move SPIR-V to a new package. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv: Fix OpenCL packagingTom Hochstein
All of the OpenCL headers belong in libopencl-imx-dev except for one, cl_viv_vx_ext.h, which belongs in libclc-imx. Drop ${includedir}/CL from libclc-imx-dev. Also drop it from libglslc-imx-dev, which appears to have been a copy-paste error. The library libCLC.so is unversioned. It is currently included in both libclc-imx and libclc-imx-dev. Drop it from the latter. In order to place cl_viv_vx_ext.h in libclc-imx, it must have its package listed before libopencl-imx, so fix the order of PACKAGES_OPENCL. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv: Mark OpenCL as not provided for 7 and 8M MiniTom Hochstein
OpenCL is not supported for either i.MX 7 or 8M Mini. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv: Install gl.pc for Wayland without XWaylandTom Hochstein
For Wayland without XWayland support, mesa-demos fails in do_configure: ``` ../mesa-demos-8.5.0/meson.build:41:0: ERROR: Dependency "gl" not found, tried pkgconfig and system ``` Add gl.pc. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-gpu-viv, imx-gpu-g2d: Upgrade 6.4.3.p4.6 -> 6.4.11.p1.0Tom Hochstein
Changes: ``` f9981f0eaf MGS-7071 [#imx-3071] Enable PCQ transformation in driver by default. 055b428e7d MGS-4720-10 [#ccc] fix ML low performance issue for vx-delegate bb66a8988d MGS-6997-11 [#ccc] Coverity high impact issues in 6.4.11.p1 045826df37 MGS-6997-10 [#ccc] Coverity high impact issues in 6.4.11.p1 40a5173153 MGS-6997-9 [#ccc] Coverity high impact issues in 6.4.11.p1 7a7af6ce1f MGS-6997-8 [#ccc] Coverity high impact issues in 6.4.11.p1 d763573e94 MGS-6997-7 [#ccc] Coverity high impact issues in 6.4.11.p1 b2e0640c3f MGS-6997-6 [#ccc] Coverity high impact issues in 6.4.11.p1 aaaca24743 MGS-6997-5 [#ccc] Coverity high impact issues in 6.4.11.p1 060af0c36b MGS-6997-4 [#ccc] Coverity high impact issues in 6.4.11.p1 f3dd23cba4 MGS-6997-3 [#ccc] Coverity high impact issues in 6.4.11.p1 a5eb6fd5b8 MGS-6997-2 [#ccc] Coverity high impact issues in 6.4.11.p1 153dd9f2b5 MGS-6997-1 [#ccc] Coverity high impact issues in 6.4.11.p1 9fafacfbb8 LF-8320 [#ccc] Fix 6QP kernel oom for OpenCL CTS test d1c2f4b53e LF-8172 [#imx-3083] Optimize workaround for division by zero when querying GPU load a42a9623f6 LF-8172 [#imx-3083] Fix division by zero when querying GPU load 1555f86fd7 LF-7921 [#imx-3072] Fix slab memory leak issue 7bfc1904ba MGS-7013 [#imx-3078] [QNX] MP/MN - g2d_test causing memory fault 06cd441044 LF-7860 [#imx-3055] [8ULP] GPUXWLD g2d_yuv_test had abnormal output.yuv with yuyv-yu12 format d8490b032f MGS-6922 [#imx-3031] [8MQ] Met hang when testing vulkan sascha case oit 51a07b4efd LF-7757-3 [#imx-3043] Update VXC binary d2b4a2ade9 LF-7757-2 [#imx-3043] Update vxc_toolkit to 608260B 335faa3ef5 LF-7757-1 [#imx-3043] CL612031 6.4.11_22Q2_NXP: Fix Bug 34602 - [NXP][8ULP]GPU/XWLD: opencv_perf_calib3d met gpu dump. Fix some issues when applying the thread remapping. 1. We need to increase all thread-only memory size since we pack multiple logical threads into one physical thread. 2. We can't reuse ATOMADD_S. 83ef10727c LF-8111 [#ccc] display is abnormal with MIPI-panel on 8MM 548a219284 MGS-6944 [#imx-3034] [QNX] Stack overflow when running gfxbench50 93ccae8ba5 LF-7519-1 [#imx-3060] fix gpu hang when run OpenCV tapi. bb66efe4c3 MGS-7012 [#imx-3077] [QNX] Startup failed when reserved memory is above 4G 63f2db11ac MGS-6987 [#ccc] [QNX] Fix build of 6.4.11 a59b637a15 MGS-7006-2 [#ccc] 6.4.11.p1 GPU driver build warnings 7dee0b1a0f MGS-7006-1 [#ccc] 6.4.11.p1 GPU driver build warnings a48afaed4c MA-20995 [#ccc] Add copy libNNArchPerf.so and libarchmodelSw.so c3a2aa1b9c MA-14029 [#ccc] Add libnngpu binary in android_update_gpu_libs.sh 23cb793315 LF-7731-4 [#imx-3014] Update VXC bianry 2a8479bb78 LF-7731-3 [#imx-3014] Update vxc_toolkit to 608260A 1978f2c96c LF-7731-2 [#imx-3014] Fix last one case issue of vulkan cts 1.3.3.1 on 8qm 5b4fe12de1 LF-7731-1 [#imx-3014] Fix last one case issue of vulkan cts 1.3.3.1 on 8qm ec0a266d27 LF-7795-2 [#imx-3046] Update VXC binary after vx kernel change 66b2e5ef5e LF-7795-1 [#imx-3046] CL609658 [VX.PPU] Fix hang bug for canny edge ea7131c602 LF-8005 [#ccc] fix GPU 2D address type change f4fda21166 LF-7731 [#imx-3014] Fix 8 case issues of vulkan cts 1.3.3.1 on 8qm a30561a8a3 MGS-6992 [#ccc] Disable gcd_2D_PERF_TIMER bd72d0e93b LF-7860 [#ccc] Optimize G2D conversion from YUYV to I420 fcbc918d4c LF-7827 [#imx-3094] Fix memory leak in gc_vx_graph.c 238cd67408 LF-408-2 [#imx-1873] disable 1M page for dynamic mapping f837a740c2 MGS-6461-10 [#ccc] fix clblast crash issue on 8MQ 6191e190e8 MGS-6490 [#ccc] 0044-IMX-2728-CL405372-Integrate-NXP-IMX-2728-patch-0001- d5e11bd1b2 LF-7133 [#ccc] image flicker when running Crank Cluster ce0329ba17 LF-7535 [#ccc] imx8: g2d output color is wrong when convert multi plane input 7fb95af73c MGS-6624 [#imx-2874] Fix abnormal display on 8mm Ubuntu board. 3e1808e3ea MGS-6835 [#ccc] fix build error of incompatible-pointer-types 1fa23a3033 MGS-6842 [#ccc] Add a config to disable OpenCL in g2d build 702a5f8280 MGS-6662-4 [#ccc] Fix memory leak issues c04e52030a MA-18836 [#imx-2693] Fix nicovideo video playback freeze issue on 8MP board 34e83a2f07 MGS-6520 [#imx-2760] 0042-IMX-2693-CL434218-Integrated-NXP-IMX-2693-patch-0001 f71dd23c52 MGS-6624 [#imx-2874] fix xterm didn't show cross symbol issue. 313c3f12e1 MGS-6515 [#ccc] Add workaround to avoid xterm display error on ubuntu22.04 119a7f950a MGS-6798 [#ccc] Fix newly detected high impact issues after Coverity update bd76d2096f MGS-5514-2 [#ccc] fix YV12 physical address setting 548e2a1f3b MGS-6776 [#ccc] enable RGBA half float formats to fix WebGL 2.0 CTS failure 6b3b31de6e MGS-6778 [#ccc] Change vulkan libs name to libvulkan_VSI* 703ffac4e4 MGS-6759-2 [#ccc] Optimize gcoMATH_FloatToFloat16 with Arm fcvt instruction 1cfdf37cc9 MGS-6759-1 [#ccc] optimize gcoMATH_Float16ToFloat with ARM fcvt instruction 00d152fec6 LF-6166 [#ccc] skip fbo sync to optimize chromium rendering performance f2a4acb491 MGS-6743 [#ccc] add vulkan header tool 9f03e28a6c MGS-6704-2 [#ccc] add missing include path to g2dExt.h 0e05791748 MGS-6646 [#ccc] [QNX] add support for iMX8MP 8968809a50 MGS-6658 [#ccc] fix clSetKernelArg performance drop for opencl 3.0 33b4093db7 MA-20166 [#ccc] Fix frequent black frame inserted while the content playback. 45de282d77 LF-5447-2 [#imx-2829] Fix __GFP_ATOMIC API change in new kernel a1752b9e26 LF-5447-1 [#imx-2829] fix galcore modpost error in L5.16 kernel 6b29b985bf MA-15948 [#ccc] Add copy libg2d-viv.so in android_update_gpu_libs.sh 3540147bb1 MGS-6305 [#ccc] [QNX] Update makefiles for iMX8MM a0c16b99a3 MGS-5223 [#ccc] GPU hang when run OpenCV TAPI b59b180a17 LF-4817 [#imx-2750] fix Uninitialized scalar variable 03a120637d LF-4817 [#imx-2750] fix 17312557 Resource leak d73a506ac1 LF-4817 [#imx-2750] fix Uninitialized scalar variable 72987744dd LF-4817 [#imx-2750] fix Uninitialized scalar variable b6dda23299 LF-4817 [#imx-2733] fixed Uninitialized scalar variable 6ce81da335 LF-4817 [#imx-2733] fixed Uninitialized scalar variable 86d3e76bfb LF-4817 [#imx-2733] fixed Uninitialized scalar variable c5a0275d1d LF-4817 [#imx-2733] fixed Uninitialized scalar variable d39bd23dbb LF-4817 [#imx-2733] fixed Uninitialized scalar variable 7567b89986 LF-4817 [#imx-2733] fixed Uninitialized scalar variable e484271cdb LF-4817 [#imx-2733] fix coverity issue 854c554e9d MGS-6461-9 [#ccc] fix vscLoadEPFromBinary return value 37de69dce1 MGS-6425 [#imx-2711] remove duplicated FindMdlMap eb72129474 MGS-6461-8 [#ccc] fix OpenCL hardware setting issue d0f6837bff MGS-6461-7 [#ccc] fix CL shader version mismatch issue 47cb9b911e MGS-6461-6 [#ccc] fix data overwrite for error kernel cabc08af90 MGS-6461-5 [#ccc] fix test_compiler cts crash b732056472 MGS-6461-4 [#ccc] support the optimized program binary ef656a7f14 MGS-6461-2 [#ccc] fix return size when save CL program binary 0743b0f904 LF-4656-1 [#imx-2711] disable systrace by default af55d082e6 LF-4434 [#ccc] [8MP/8MQ] GPU: One OpenCV performance test item "opencv_perf_optflow" failed with segmentation fault. d95b707033 LF-4373-2 [#ccc] fix 6qp opencl cts kernel panic da78183796 LF-4373 [#ccc] Met random hang in Gfxbench vulkan testing 85258f650f MGS-6380 [#imx-2648] fix resource leak 952ad96d03 MGS-6375 [#ccc] ximagesink show wrong color 2e6f0e3d38 MGS-6381 [#ccc] chromium v91 fail to run on imx6/7 boards f2f3b960b1 MGS-6356 [#imx-2510] skip commit-true for cogl-renderer f3caf09b42 MGS-6372 [#ccc] Set build scripts to exit-on-error 79d41323c7 MGS-4954 [#ccc] Reduce timeout for OpenCL case 79989e2bba MGS-6326 [#ccc] libOpenCL.so.1 incorrectly links to libOpenCL.so.3.0.0 f4fb87a50b MGS-5635-1 [#ccc] QNX - fix build of 6.4.0 driver 79c5f3c195 MGS-5447 [#imx-2556] disable dual CL devices while using opencv to avoid M865 NPU hang ac2b4f6cd9 MA-18970 [#ccc] Copy GPU libNNGPUBinary-nano.so on Android 12a36adf7f MGS-6130 [#ccc] add hash table for vulkan object list 5eca5edf7d MGS-6125 [#imx-2430] driver_build_sample.sh: Make use of BUILD_OPTION_DEBUG. 753f9c4fa4 MA-12001 [#ccc] Fix Android emulator build error 298c394808 MGS-4663 [#ccc] add README.md guide a5094ae5eb MGS-6076 [#ccc] es11 apps performance drop with gl compositor on 850D board 2f32a81c8f MA-18319 [#imx-2406] Fix crash when run CtsUiRenderingTestCases and CtsWebkitTestCases f026b4c894 MGS-6018 [#ccc] revert fence sync for benchmark mode 9d7a6fc1a3 MGS-6064 [#ccc] use GPU hardware for ML inference b0efbb6e67 LF-2461 [#ccc] use inline to fix multi-defination 0ca4a1a7cb MGS-5990-1 [#ccc] reuse texture for EGL direct image 125f601ae2 MGS-5981-2 [#ccc] fix g2d tile-status renderer ea68568de7 MGS-5981-1 [#ccc] enable tile-status for g2d renderer b818f58a03 MGS-6001-2 [#ccc] enable the overridden DEBUG option 73bba2f0f8 MGS-5832 [#ccc] [QNX] gputop, clock error, timeout eaf3e7a14d MGS-5947 [#ccc] skip resolve for linear modifier f7e9cdb1d3 MGS-5896 [#ccc] [QNX] Fix OpenVX lib install 476c5a590b MGS-5921 [#ccc] add vx online compile flag to fix running nncts need header files 74dbb5475f MGS-5912 [#ccc] Allow developers to build driver without VX and VXC to 6.4.3 branch 13a5826992 MGS-5826 [#imx-2200] GBM buffer allocation 4580a83634 MGS-5635 [#ccc] QNX - fix build of 6.4.0 driver 4b840fe186 MGS-5805 [#ccc] align galcore kbuild with kernel 38dda26844 MGS-5794 [#imx-2160] Disable BUILD_OPTION_EGL_API_GBM for arm-yocto 0a76605e88 MA-17366 [#ccc] build gmem_info tool on android ae707acc44 MGS-5679 [#imx-1659] enable ESCTS full config by defaut bdff1fa9ae MA-16334 [#ccc] Add imx so copy in android_update_gpu_libs.sh 29e3ccdb09 MA-15263 [#ccc] Don't copy Android.mk to android fsl-proprietary c3e2ab990b MGS-5563-6 [#imx-1981] fix resource leak in GL4 shader b56fe1b915 LF-1080 [#ccc] fix 2d vg hang on 6q d6baf67fdc MGS-5536-2 [#imx-1962] fix MMU shift mapping for 4GB truncated mtlb 61d1de8f3d MGS-5514 [#ccc] fix YV12 physical address setting c36abfa082 MA-16236 [#ccc] Add libNNGPUBinary-ulite.so for gc7000ulite 510115d6d7 LF-408-10 [#imx-1873] disable tile-status to fix resolve 1fd486685b LF-408-9 [#imx-1873] fix misc issues 1e6f0bc03d LF-408-8 [#imx-1873] fix egl image reference a0702e9756 LF-408-7 [#imx-1873] fix draw skip for invalid renderbuffer 296c595607 LF-408-6 [#imx-1873] fix buffer map type 073d731ad5 LF-408-5 [#imx-1873] fix pbo packed pixel failures 1f55334b6c LF-408-4 [#imx-1873] fix ESCTS render buffer test failure fba599ffbe LF-422 [#imx-1865] Fix some TAPI crash problem. eb7cdbcc56 MGS-5330 [#ccc] second fix for frequency scaling hang cd44df17e8 MGS-5261 [#imx-1771] fix dummy draw hang for 8MM GPU 0e8d570595 MGS-5295 [#ccc] disable hwCopy for OpenCL buffer read/write 5e150751ad MGS-4894 [#ccc] fix GPU hang for overheat protection 7b2169c688 MGS-4868 [#ccc] enable userspace register writes f8aca2e5b5 MGS-4964-1 [#imx-1533] fix galcore load ctrl-C issue d46e3f68ef MA-15278-2 [#ccc] upgrade openvx nn hal from 1.1 to 1.2 fe149d9666 MGS-4868 [#ccc] enable userspace register read 84d8e78652 MGS-3045 [#ccc] enable compiler code generation dump 953c72aa4f MGS-4954 [#ccc] Reduce timeout for OpenCL case 9631f6116c MA-14947-2 [#ccc] Copy android.hardware.neuralnetworks@1.1-service-ovx-driver. 391e7a9868 MA-14947-1 [#ccc] Add auto generate commit feature. 610f7b5b45 MA-14947 [#ccc] Add script to copy gpu binaries to android proprietary folder. 6a4f6a04e6 MGS-4763 [#imx-320] fix global state error in GPU kernel bde9637a3d MGS-4524 [#imx-1353] wait the signal before destroy context buffer 59aec498fd MGS-4898 [#imx-1424] fix temporal command warning logs e891bdbded MA-13763 [#imx-1237] Fix fence signal memory leakage issue. 19cad97192 MGS-3950 [#ccc] Fix the problem that cannot compile 2D HAL tests for mx8 854e04c663 MA-12629 [#imx-1110] Fix UI display not correct on 7ulp 932a54c3df MGS-4709 [#ccc] add GLES3/gl3ext head filer 406baf0f96 MGS-4394 [#imx-1095] Out of memory issue on MQ when running opencv_perf_imgproc dfd9796312 MGS-4551 [#ccc] fix gpu hang by wrong idle check 4394fb2344 MGS-4515 [#ccc] fix openvx test build 94958d4d71 MGS-4497 [#imx-1291] fix coverity patch regression c92d5d0967 MGS-4150 [#ccc] qnx: update graphics.conf.iMX8QXP 3bc6e90b4e MGS-4105 [#imx-1104] fix OPP failure log in gpu kernel 99f09694d0 MGS-4022 [#imx-1070] fix kernel panic with opencl test_buffers 1c8c6a51b3 MGS-3399-8 [#ccc] fix imx6 weston crash with ESCTS 3.2.4.0 b0221cd68d MA-11854 [#ccc] Fix UI can't boot up issue on IMX8 platform. 950a2cccd0 MGS-3946 [#ccc] [QNX[ - add optimized memcpy library to the aarch64 gpu driver build 1004b2b7e7 MGS-3956 [#ccc] Fix build break for libgpuperfcnt 53a5d8e7f0 MGS-3982 [#ccc] Handle missing operating-points errors with clues 04651de577 MGS-3785 [#imx-990] fix ocl test_buffer cts failures 57797702c3 MGS-3730 [#ccc] [QNX] - add gcoOS_MemoryBarrier to QNX HAL 9543aa3197 MA-11232 [#imx-916] Enable HDR10 support on imx8mq platform. 407a522f88 MGS-3572 [#ccc] GLSL code emitter crash when logging enabled 5d42d7464e MGS-2900 [#imx-556] fix filterblt memory leak f6dacddb6a MA-8739 [#ccc] fix video playback fail issue on 6sx_evk board 188057a3a7 MGS-2482 [#imx-310] glimagesink meet segment fault when do local playback on 7ULP 2b3eb2e5c9 MGS-2055 [#imx-128] QNX CAR apps report EGL errors 10788bf547 LF-3145 [#ccc] Flush the command buffer. 71287f023b MGS-3255-44 [#ccc] fix command buffer overflow 7d256590e0 MGS-3255-34 [#ccc] add opencl memory optimzation 7c34039cbd MGS-3255-24 [#ccc] use hash index for label search 4885188a00 MGS-3255-23 [#ccc] add more shader compiler optimization 8749be8fd5 MGS-3255-22 [#ccc] compiler driver optimization 573d714a4d MGS-3255-17 [#ccc] texture optimization cc82776afc MGS-3255-12 [#ccc] bufobj index optimziation 05a2a2d3cb MGS-4720-9 [#ccc] fix 8QM vx delegate hang with commit worker 28d1adb081 MGS-4720-8 [#ccc] optimize worker delta for context update 4f6ecd4e18 MGS-4720-7 [#ccc] fix worker out of memory issue 472f35c53f MGS-4720-6 [#ccc] fix error deadlock for commit worker edeef1d843 MGS-4720-5 [#ccc] fix worker thread delta crash 4452f77068 MGS-4720-4 [#ccc] fix commit worker delta crash 59c4e77801 MGS-4720-3 [#ccc] move command duplicating into worker thread 32e28aeccb MGS-4720-2 [#ccc] support multiple GL contexts 69c5587411 MGS-4720-1 [#ccc] implement commit worker for 6.4.x d33c85f7b3 MGS-6832-2 [#ccc] Enable precompiled VXC binary for AndroidNN 6bec92d928 MGS-6832-1 [#ccc] Enable precompiled VXC binary for Linux build fb8c4b55c0 MGS-6833 [#ccc] Integrate VXC binary files for 6.4.11 b1ba364477 MGS-2326 [#ccc] disable GPU recovery for Linux c026fa21ff MGS-1255 [#ccc] disable EXA build a1d4e9fc9a MGS-5869 [#ccc] fix Android drm kernel build break 46bcb0adbc MGS-2027 [#ccc] integrate fsl_drv part 2dc7fb4a9d MGS-975-2 [#ccc] support VG engine for g2d library 382d9aea16 MGS-6834 [#ccc] remove GL tests to fix glu.h error d390234e5f MGS-361 [#ccc] Add .gitignore file to clean build status 736d290136 Update vxc_toolkit to 608260 fcea338f01 [KERNEL SPACE] Update version to 6.4.11.p1 f274ce92c8 [USER SPACE] Update version to 6.4.11.p1 386ea388c8 [KERNEL SPACE] Update gc_feature_database.h to 608043 8cfcdd37fe [USER SPACE] Update gc_feature_database.h to 608043 72f6bd9e22 IMX-3056 CL608260 [IMX-3056] fix [weston-11] weston-simple-egl meet wrong color issue. Driver always export EGL_TEXTURE_RGB when weston query buffer format, lead weston always regard surface as opague surface. 6e260b2b3a CL608244 [KERNEL SPACE] 22Q2_NXP:merge cl608201 for fix build warning.[liu.shuai] d491c58ce6 CL608204 [KERNEL SPACE] dev6411_nxp: fix build warning 2589e8f8c8 IMX-3029 CL608181 [KERNEL SPACE] dev6411_nxp: fix IMX-3029, don't change the pagetable pool if the contiguousBase is > 4G. because the gc520 doesn't support pagetable larger than 4G. 393803192e CL607931 6.4.11_22Q2_NXP[vulkan12]:merge cl601395 from 6.4.x to fix follow vulkan cts 1.3.3 fail cases. 31dc5e2440 CL607808 6.4.11_22Q2_NXP: A temp solution to fix the abuse sparse IDs. Case: dEQP-VK.spirv_assembly.instruction.compute.spirv_ids_abuse.sparse_ids d5374607cc IMX-3057 CL607471 [KERNEL SPACE] 22Q2_NXP: merge cl607384 from 64x for IMX-3057 coverity test fix.[liu.shuai] 7d973f5a90 CL607468 [USER SPACE] 6.4.11_22Q2_NXP: Back out changelist 606842. dcbbc5e160 CL607468 [KERNEL SPACE] 6.4.11_22Q2_NXP: Back out changelist 606842. 62f4bde174 CL607021 6.4.11_22Q2_NXP:revert CL606627. 64f366b983 IMX-3034 CL606842 [USER SPACE] 6.4.11_22Q2_NXP: Merge CL606085 from 64x. 6.4.x: IMX-3034 [QNX] Stack overflow when running gfxbench50. Dynamic allocation for shader partial replace and remove 'const' to aviod memory leak. 12498e4e92 IMX-3034 CL606842 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge CL606085 from 64x. 6.4.x: IMX-3034 [QNX] Stack overflow when running gfxbench50. Dynamic allocation for shader partial replace and remove 'const' to aviod memory leak. c134abeb61 CL606803 6.4.11_22Q2[vulkan12]:merge CL604389 and CL604590 from 6.4.x,fixed follow vkcts1.3.3.1 cases failure,we have take vertex's position w channel into account when do viewTransform and we used screen coord after viewTransform to calculating linear interpolate delta,so needn't take fragment's w channel into account when do linear interpolate in built-in function _viv_interpolateAtCentroid_*()/ _viv_interpolateAtSample_*()/ _viv_interpolateAtOffset_*() in PS. dEQP-VK.draw.renderpass.linear_interpolation.offset_min* dEQP-VK.draw.renderpass.linear_interpolation.offset_max* 67133967d0 CL606745 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx b51a04570d CL606745 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx edebf31bec IMX-3032 CL606627 Implement the workaround for imx-3032 random mmu exception issue. bb3d1e192f CL606622 [KERNEL SPACE] 22Q2_NXP: Fix coverity issue in gc_load_show. 46ec5aca15 BUG33795 CL606089 22Q2_NXP, ocl30, Merging 551080, revert 426352 to fix #33795 421e3f66aa IMX-3004 CL605543 6.4.11_22Q2_NXP:[IMX-3004] add new gbm api (gbm_bo_create_with_modifiers2, gbm_surface_create_with_modifiers2)declaration for weston11.0 a5beb3f47e BUG34567 CL605199 6.4.11_22Q2_NXP: CL Denoise performance drop. bug34567. By Hongxiao. 58f2ed9580 CL604673 fix build error a02b59443f IMX-3003 CL604571 [USER SPACE] Use compute blit to support Full Range sample in driver. Fix android.mediav2.cts.DecodeGlAccuracyTest# failures. fbcb10ff64 IMX-3003 CL604571 [KERNEL SPACE] Use compute blit to support Full Range sample in driver. Fix android.mediav2.cts.DecodeGlAccuracyTest# failures. e3cd05f36e IMX-3003 CL604567 [IMX-3003] Add support BT.709 colorspace for 8mm board. Fix cases: CtsMediaV2TestCases android.mediav2.cts.DecodeGlAccuracyTest 59a9c24ade IMX-3003 CL604566 [IMX-3003] Add support BT.709 colorspace in driver. Fix cases: CtsMediaV2TestCases android.mediav2.cts.DecodeGlAccuracyTest 896029ad8b IMX-3003 CL604560 [IMX-3003] add gralloc_get_dataspace function in gralloc_drm. It can help get buffer colorSpace and rangeSample. It's used in media cases to get YUV buffer colorspace. e3b8ac2c4f BUG34563 CL604018 6.4.11_22Q2_NXP: for bug 34563. For case CLBLAST TUNER XGEMV performance drop. By Hongxiao 8b35cc5dab CL603555 [KERNEL SPACE] fix build issue c3c675f8eb IMX-3040 CL603519 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge CL603485 from 6.4.x. IMX-3040: merge NXP patch - enable GPU frequency scaling feature for LS1028. 28ea907651 CL602896 6.4.x_234062/22Q2_NXP[vulkan12]:merge cl602219 from 6.4.x to fix follow fail cases on android 13,case require support VK_KHR_shader_float_controls extension,otherwise will report InternalError. 05381eea47 IMX-3025 CL602884 6.4.11_22Q2_NXP: Merge CL601979 from 6.4.x tree. IMX3025 - Corruption in EGL resulting to libc abort at random time. when destory egl_surface, there should inform VEGLSurface the native_window has been destoryed. 428572184c BUG34576 CL602818 [KERNEL SPACE] 6.4.11_22Q2_NXP: fix bug 34576, out-of-bounds in the viv_gem_prime_import & viv_ioctl_gem_create functions. 2ff193b8a0 CL602790 6.4.11_22Q2_NXP: Remove a wrong dump. 1b5893e392 CL602708 6.4.11_22Q2_NXP: Merge CL584327 from 6.4.x. 6.4.x: Fix some issues when calculating the iteration count. Case: dEQP-VK.graphicsfuzz.cov-nested-loops-while-condition-integer-range-increment-variable 8d7bfbe710 IMX-2954 BUG33833 CL602201 6.4.11_22Q2_NXP: Merge CL601056 from 64x. 6.4.x: fix Bug 33833 - org.skia.SkQPRunner#UnitText_DMSAA_aa_dst_read_after_dmsaa on Android 13.If MSAA is enabled, the extrenel samples can not influence the fbo->samples and fbo->samplesUsed. by Zhenxing.Yang e8d58b6266 CL601725 6.4.11_22Q2_NXP[vulkan12]:merge CL598658/CL599863/CL601092 from 6.4.x,fixed follow vkcts1.3.3.1 case failure,correct the occlusion query result if enable msaa. dEQP-VK.fragment_operations.early_fragment.sample_count_early_fragment_tests_depth_samples_4 b944a7c29c CL601719 6.4.11_22Q2NXP[vulkan12]:merge CL584300 from 6.4.x,fixed follow two vkcts1.3.3.1 group cases failure,if the flags include VK_IMAGE_CREATE_EXTENDED_USAGE_BIT and VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT when query image format's property,can extended the original image format's usage to the new usages that are supported for at least one format a VkImageView created from the image can have. dEQP-VK.image.extended_usage_bit_compatibility.image_format_properties.* dEQP-VK.image.extended_usage_bit_compatibility.image_format_properties2.* 45dd3a4d95 CL601696 [VX.GraphOpt] Fix the build error caused by reseize nearest c36ff31757 CL601588 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 70f0c039a2 CL601588 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx a183962bb4 CL601350 [KERNEL SPACE] 22Q2 & 22Q2_NXP: Fix the build error when set gcdDEBUG_MODULE_CLOCK_GATING=1. 826991a587 CL600596 22Q2_NXP, ocl30, Merging 599386, 599387, 600587, revert 513584, 551097, 600584 1f397cf0ab CL600106 [VX.GraphOpt] Support optimization for resize nearest f481ad5abf CL599415 [USER SPACE] 22Q2_NXP: Remove unuse context copy_to_user when multi core on capture only mode. 0aef57fc93 CL599415 [KERNEL SPACE] 22Q2_NXP: Remove unuse context copy_to_user when multi core on capture only mode. 6ffa060ada CL598515 6.4.x/6.4.x_234062/22Q2_NXP[vulkan12]:refine CL597970. 2bf49f29e1 CL598397 6.4.11_22Q2_NXP: Manual merge CL544584 from 64x. Use a general function to check whether two symbols have the same name or location. By Hongxiao 8b72937117 IMX-2954 CL597970 Fixed vulkan12 crash issue (IMX-2954) on 815 and 8ulp android13. 41b6261d64 IMX-3033 CL597870 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge CL596436 from 6.4.x: fix a bug[IMX-3033]: restoring power manage status is incorrect. e49e7ca823 IMX-2954 BUG33833 CL596897 6.4.11_22Q2_NXP: Merge CL596351 from 64x. 6.4.x: Bug 33833 - [NXP][Android13-Graphic-CTS] Some Graphic CTS failures on Android13. Refine CL591708, the case has updataed. a437dc2afc BUG34525 CL596894 6.4.11_22Q2_NXP: Merge CL596503 from 6.4.x: SetCodeChange when CPF change the jmpc to invalid the CFG. Fix bug34525. case dEQP-GLES2.functional.shaders.random.conditionals.vertex.32 on st_wildcat_wayland. By Hongxiao fef167a921 BUG34370 CL596851 Fix bug that pointer of array translated from 64 to 32, which would caused data lose. ff250809cf CL596781 Merged from 6.4.x @558426:[OCL]Fix some potential memory leakage found by klocwork. Add parameters check in clCommandNDRangeKernel(). by qi.zhan 218825717e IMX-3018 BUG34422 CL596716 6.4.11_22Q2_NXP: Merge CL596453 from 6.4.x_234062. Fix bug 34422. Case: dEQP-GLES3.functional.shaders.operator.binary_operator.mod.lowp_ivec2_vertex. By Yang Jie. f99d0d5001 IMX-3001 CL596531 [KERNEL SPACE] 6411_22Q2_NXP: Merge NXP patch IMX-3001: change the task_tgid_vnr to task_tgid_nr to get global process id. b6dfc8e933 CL596363 6.4.11_22Q2_NXP: Merge CL580010 from 6.4.x_234062. Fix the assert issue in gcoTEXTURE_BindTextureEx due to enabling gcvFEATURE_TX_BORDER_CLAMP by Zhenxing.Yang 278fa7026c IMX-3019 BUG34427 CL596288 6.4.11_22Q2_NXP: Merge CL595877 from 6.4.x_234062. Fix bug 34427 - [NXP QNX] vdksample1_es20 crashed on assert. Replace assert with warning. By Yang Jie. f8038a2846 IMX-3018 BUG34422 CL596282 6.4.11_22Q2_NXP: Merge CL584104 from 6.4.x_234062. Fix bug 34422. Case: dEQP-GLES3.functional.shaders.operator.unary_operator.plus.lowp_ivec2_vertex. By Yang Jie. d5a51ad940 IMX-3019 BUG34427 CL596256 6.4.x_22q2_nxp: merge CL579665 from 6.4.x. fix bug#34427 - [NXP QNX] vdksample1_es20 crashing on assert Change the assert to warning b15fba93b6 CL596255 6.4.11_22Q2_NXP: Merge CL579590 from 6.4.x: Set empty Struct's base alignment to 0. Fix vulkan assert. By Hongxiao ec08f81c9a CL595869 6.4.11_22Q2_NXP: Merge CL584849 from 6.4.x fix funtion _InverseFloatMatrix3x3 parameter out of bounds problem at complie time by zhenxingyang 5a1b97cc1c CL595814 6.4.11_22Q2_NXP: Merge CL585121 from 6.4.x.Refine CL:579816. By liyao 095bce075a CL595724 6.4.11_22Q2_NXP: Merge CL580002 from 6.4.x,fix build error:the comparison will always evaluate as 'true' for the address of 'name' will never be NULL [-Werror=address].By liyao 0c915c9313 CL595681 6.4.11_22Q2_NXP: Merge CL579832 from 6.4.x,fix build error: dangling pointer 'child' to 'curDie' may be used [-Werror=dangling-pointer=].By liyao c138c9b88c CL595621 6.4.11_22Q2_NXP: Merge CL579829 from 6.4.x,fix build error: the comparison will always evaluate 'true'for the address of 'virRegTable' will never be NULL [-Werror=address].By liyao e7e01c10dd CL595583 6.4.11_22Q2_NXP: Merge CL579822 from 6.4.x,fix build error: the comparison will always evaluate as 'true' for the address of 'cfg' will never be NULL [-Werror=address].By liyao aef432a62f CL595555 6.4.11_22Q2_NXP: Merge CL579816 from 6.4.x.fix build error: 'gcEncodeSourceImmediate20' accessing 16 bytes in a region of size 0 [-Werror=stringop-overflow=].By liyao bfc7c8c3a1 CL595094 6.4.11_22Q2_NXP: Merge CL571106 from 6.4.x: Refine vscVIR_EvaluateConditionResult(). Do not reuse GetSwizzle, because in func VIR_Operand_ExtractOneChannelConstantValue() will use GetSwizzle. By Hongxiao 318be8ece3 CL594836 6.4.11_22Q2_NXP: Merge CL571212 CL571819 CL573491 CL575462 from 64x. CPF jmpc optimization. In CPF, jmpc can obtain a fixed value after operation, and then determine the unreachable BB. Then we set the unreachable BB's out flow to empty. So we can do more effective CPF. When CPF judge the jmpc, if can cauculate result, Change the JMPC to JMP or NOP. CPF analysis JMPC can handle identical sym compare. When ApplyPHUnitPasses, always do CPP after PH for first time if bApplyCPP is true. By Hongxiao. 71cf4f9627 CL594736 6.4.11_22Q2_NXP: Merge CL561032 from 234062. Only do multi time cutdown workgroup size for opencv. By Hongxiao 70ed17210b CL592149 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 1fb76a14bb CL592149 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 9a24e617ac IMX-2954 BUG33833 CL591708 6.4.11_22Q2_NXP: Merge CL575342 from 64x. 6.4.x: Bug 33833 - [NXP][Android13-Graphic-CTS] Some Graphic CTS failures on Android13. SkSLVectorScalar* bugs, 8mm support shader instruction maximum is 256, the shader need cut instruction. a22311b040 CL591207 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 503e62ff88 CL591207 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 0d9a8edaee IMX-2954 CL590102 6.4.11_22Q2_NXP/6.4.x[vulkan12/vulkan13]:merge cl590032 to fix IMX-2954 vulkan cts call trace issue on 8ulp and 8mn android 13,follow cases will create image very large image caused OOM,so cut the memoryHeaps size for cts to let those cases create smaller image. 0d000e1159 CL586204 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 91d2ff6f48 CL586204 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 9341bf4946 BUG34346 CL586200 6.4.11_22Q2_NXP: fixed bug34346. For 32 bits physical address transfered by application to driver, the invalid address is 0xffffffff(-1), but driver support 64 bits invalid address, it is 0xffffffffffffffff(-1). so need to do this conversion. a740ccb705 BUG34321 CL584829 6.4.11_22Q2[vulkan12] fixed webgl samples UI issues on 8qxp Android T with Chrome V101. Need ensure the texture's resident format on Vulkan is the same as render target format on GLES. 36858c6b9f IMX-2908 CL584779 [IMX-2908] fix weston-10.0 start fail with gl compositor on imx6q. Need to disable EGL_EXT_drm node extension, as imx6 don't use vivante drm. 6bf54e631b CL580934 [VX.22Q2_NXP]: fixed more build warnings. ab165eb014 CL575491 6.4.11_22Q2_NXP: fix QNX build warnings. 25cf3adf4d CL575488 6.4.11_22Q2_NXP: fix QNX build warnings. 64779605e3 CL575466 Refine ES11 glTexDirectVIVMap, glTexDirectTiledMapVIV physical address handling. 08a6ad33ec IMX-3004 CL575443 [IMX-3004] Add new gbm api (gbm_bo_create_with_modifiers2, gbm_surface_create_with_modifiers2) support for weston11.0 f3cbb0f653 CL575399 Fetch 32-bit address on both 32/64 OS for now to avoid out-of-bound memory access. 9e5a1d5193 CL575356 Fixed OpenGL GLX build error caused by TexDirect* API change. 99e4ecc074 IMX-3023 CL575330 Refine the fix for Direct Texture API backward compatibilty issue. Also fix IMX-3023 6.4.11: VIV direct texture API break. eff3a9a70d CL574880 6.4.11_22Q2_NXP: Merge CL573522 from 6.4.x. 6.4.x: Fix some issues in CPF: 1. Do not calculate a LOOP twice. 2. Do not calculate a BB which belongs to two non-parent-child loops. Case: dEQP-VK.graphicsfuzz.cov-function-infinite-loop-return-identical-condition 7cefd337dd CL574876 6.4.11_22Q2_NXP: Merge CL573415 from 6.4.x, and add the new file "gc_spirv_misc.c". 6.4.x: Fix an issue in spv-converter: do not overwrite the unhandle operands when cloning the SPV ID. Case: dEQP-VK.graphicsfuzz.cov-nested-structs-function-set-inner-struct-field-return dc8aaa33e0 CL574875 6.4.11_22Q2_NXP: Fix some build errors. 4c46b476e5 IMX-3014 BUG34428 CL574873 6.4.11_22Q2_NXP[vulkan12]:merge CL573771 from 6.4.x,fixed follow vkcts1.3.3.1 three group crash issues(bug#34428),need filter out the descriptor which not be used by this pipeline when program descriptorSet. dEQP-VK.pipeline.monolithic.dynamic_offset.combined_descriptors.* dEQP-VK.pipeline.pipeline_library.dynamic_offset.combined_descriptors.* dEQP-VK.pipeline.fast_linked_library.dynamic_offset.combined_descriptors.* 01b1117d8e CL574660 Fixed the glTexDirect* API out-of-bound data access issues. 7577a28120 CL573572 22q2_nxp:merge from CL 572631. fix some typo. 9ada415d99 IMX-2954 CL572962 6.4.x_22Q2_NXP: Merge CL569865 from 6.4.x tree. IMX2954 - Android13 CTS failed. Fixed org.skia.skqp.SkQPRunner#UnitTest_SurfaceContextWritePixelsMipped failed on imx8mm board. c81c772512 IMX-2954 CL572958 6.4.x_22Q2_NXP: Merge CL565904 from 6.4.x tree. IMX2954 - Android13 CTS failed. fixed org.skia.skqp.SkQPRunner#UnitTest_ColorTypeBackendAllocationTest on imx8mm board. aac38cb38c CL572899 fix the warning of p6.4.x_dev_6.4.11_22Q2_NXP 94b1442fe8 CL572827 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 2419c4c99a CL572827 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 5da217d63c BUG34302 CL572822 Bug 34302 - Most cases render error at weston/vulkan/gles2/gles3/glmark2 on 865 wayland on 22Q2_NXP tree upon g2d mode. 778aa9fb0e BUG34264 CL572816 6.4.11_22Q2_NXP: Merge CL569659 from 6.4.x. 6.4.x: Fix Bug 34264 - [SASCHAWILLEMS] deferredmultisampling performance drop about 40% on imx815 wayland with 64x/6411_22Q2_NXP branch. Force inline some special library functions. a347e1e3bc CL572321 [KERNEL SPACE] 6411_22Q2_NXP: Fix a regression of cl572058. 1cf413c172 IMX-2974 CL572068 [KERNEL SPACE] 6411_22Q2_NXP: Merge NXP patch IMX-2974:Change the order of memory zone to allocate gfp. 8be72ae05f IMX-3016 CL572058 [KERNEL SPACE] 6411_22Q2_NXP: Merge NXP patch IMX-3016: Fix GPU irq initialization error. 3f4ff5d718 IMX-2865 CL571097 [KERNEL SPACE] 6.4.11_22Q2_NXP: merge cl571059/cl506792 from 234602 for imx-2865.[liu.shuai] 0efcc20bfe CL570421 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 38ef8c0fb7 CL570421 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx cb1f5dd843 IMX-2955 CL569552 [KERNEL SPACE] 6411_22Q2_NXP: Fix a regression of IMX-2955 (cl541428) f956d828b5 CL569452 [KERNEL SPACE] Merging 72a00f241b CL569319 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 8c0191e368 CL569319 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx c07986801b IMX-2954 BUG33833 CL569118 6.4.x_234062/22Q2_NXP[vulkan12]:bug33833,merge c566415 and cl566536 from 6.4.x to fix follow SKQP case failed on 8mp android13, when use fake fromat for src texture in computeBlit, the texture cache data is different from original format, so need flush texture cache after computeBlit, ensure the next draw can get the correct texture cache data when do texture samping. 367d6473fc IMX-3007 CL568981 dev6411_nxp: fix build error [IMX-3007] d6a20aad2d IMX-3054 CL604897 apply 0001-LF-7825-imx-3054-Fix-path-for-cover_flow-app-in-cove.patch 81ae640141 Add release doc and docx 797f7be75a Update config for vxc_toolkit 12285f77ad CL558189 fix QNX build error and warning 224c8ecc28 Update vxc_toolkit to 566613 53cb0059c5 [KERNEL SPACE] Update gc_feature_database.h to 565809 987ae8a7aa [USER SPACE] Update gc_feature_database.h to 565809 784b8315bd CL566613 [USER SPACE] 22Q2_NXP: merge 515304/536151/543192 from 64x. About cache op and dma copy. f7b580dcdf CL566613 [KERNEL SPACE] 22Q2_NXP: merge 515304/536151/543192 from 64x. About cache op and dma copy. 216e315135 CL566583 6.4.11_22Q2_NXP[vulkan12]:fix build warning,cut un-used variable. a9c88afb17 CL566556 6.4.11_22Q2_NXP: Fix warning: variable 'pgInstance' set but not used [-Wunused-but-set-variable]. d2244b6f31 IMX-2954 BUG33833 BUG34241 CL566443 6.4.11_22Q2_NXP[vulkan12]:merge CL566419 from 6.4.x,fixed follow group failures on wayland(bug#34241) and android13(bug#33833),correct driver logic to judge enabled feature when create device. dEQP-VK.api.device_init.create_device_unsupported_features* 4ae574275c CL566431 22Q2_NXP, ocl30, Merging 515961, 542838, enable multiple cards share same ocl context. 323165bf67 CL565813 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx c947751156 CL565813 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 3e854882d1 Update platform patch to //SW/patch/freescale/imx6q16/6.4.11_22Q2/cl504106.diff@544522 8f05b95c7c CL565529 [KERNEL SPACE] Merging 2afe088c6b CL565461 6.4.x_6.4.11_22Q2_NXP: Merge CL564313 CL 564286 from 6.4.x: Allocate uniform as long as sym start offset within the constant range. d47e3555e9 IMX-2923 CL565450 [IMX-2923] fix regression caused by previous CL515516. Let singlebufferMode only applied on Firefox. 2dcdb7696f IMX-2928 CL564734 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP's patch[IMX-2928], and fix insmod hang in QNX. c6bb07b386 BUG32806 CL564294 6.4.11_22Q2_NXP[vulkan12]:merge cl543329 from 6.4.x to fix Bug 32806,8 cases failed on 8qm_qnx,set external memory properties match extension define. 30bbc99dd4 IMX-2954 BUG33833 CL564019 6.4.11_22Q2[vulkan12]:merge CL562750 and CL563123 from 6.4.x,fixed follow skqp failure on m865_andorid13(bug#33833),need flush texture cache to ensure sample the correct texel value if a image used as the texture first, then used as the RT, and next used as texture again in the same command buffer. org.skia.skqp.SkQPRunner#UnitTest_OpsTaskFlushCount 4f7c7a7d29 CL563948 Merge fix to project.dev_6.4.11_22Q2_NXP a96b72ed7f IMX-2928 CL563826 [KERNEL SPACE] Back out changelist 562912, NXP's patch IMX-2928 has a regression. a20d9ce1a5 IMX-2954 BUG33833 CL563219 6.4.x & 6.4.x_234062:bug#33833:[NXP][Android13-Graphic-CTS] Some Graphic CTS failures on Android13. >android.uirendering.cts.testclasses.RuntimeShaderTests#testInputBuffer 5490ffd77b CL563176 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 81365b9939 CL563176 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 42b6357877 CL563075 [KERNEL SPACE] 6.4.11_22Q2_NXP: Fix a regreesion of cl560922. 7911e5148f CL562923 Merge fix to project.dev_6.4.11_22Q2_NXP ac7199e39e IMX-2928 CL562912 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP's patch[IMX-2928]: Add configuration to enable runtime GPU timeout. e0c0fb5a46 CL562719 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx bb323ca004 CL562719 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 1c6d9dfed6 CL562690 Rollback //SW/Rel5x/dev6.4.x/projects.dev_6.4.11_22Q2_NXP/hal/user/gc_hal_user_surface.c to revision 2 b788f8381f BUG33415 BUG34135 CL562528 tools:fixed bug#34135 and bug#33415,add parameter --keep-uncalled when using glslangValidator convert GLSL to spv file,we need ensure not cull uncalled function in gc_halti5_patchlib.frag and gc_halti5_blit.comp. 1eb8b91a8c CL562361 6.4.x_234062/22Q2_NXP[vulkan12]:fix build error. 27d8e4b23a CL562281 6.4.x_234062/22Q2_NXP[vulkan12]:merge cl558908 and cl560132 to fix follow cases timeout issue on 8qm android13. 32307c31e0 IMX-2993 CL562253 [IMX-2993] weston enable g2d super tile modifiers supported with dmabuf. 72ad26e8c8 IMX-2955 CL562251 [IMX-2955]Fix r/b swap on 8MM under Android after add MGS-6664-1. c7499c067b IMX-2968 CL561433 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP patch IMX-2968 Improve GPU subsystem to support upstream GPU device entry. 17228882bb IMX-2955 CL561428 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP patch IMX-2955 GPU AXI BUS error. 6a8f2e967d IMX-2930 CL561381 [USER SPACE] 6.4.11_22Q2_NXP: Merge NXP's patch [IMX2930]: Add support for CMA_LIMIT flag. 5a74a21dfb IMX-2930 CL561381 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP's patch [IMX2930]: Add support for CMA_LIMIT flag. 0b3bb524c0 CL561344 Merging ce9392e82a CL561312 6.4.11_22Q2_NXP: Merge CL559483 from 6.4.x tree. IMX2954 - Android13 CTS failed. imx8mm not support texture_half_float extension, force get FormatMap from patchHalfFloatFormats. 6e790b1c3a CL561124 Update glslangValidator with latest source: glslang-sdk-1.3.224.1 a33b98d584 IMX-2927 CL560922 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge NXP's patch[IMX-2927]: fix GPU probe failure caused by new kernel. 6f14e676ce CL560575 [VX.UserKernel] Summary bc22da1be9 CL560462 22Q2_NXP, ocl, Merging 511824, fix qnx build error 5ca914e01b CL560158 6.4.11_22Q2_NXP[vulkan12]:fixed build error,missing merge other changelists for support AIGM on vulkan driver side,so temp revert it to avoid build issue. 84a54efc2b CL560057 [KERNEL SPACE] 6411_nxp: Fix build errors, a regression of 551675. 340decf2ca IMX-2898 BUG33998 CL559992 6.4.11_22Q2_NXP: Merge CL559435 from 6.4.x. Fix bug33998. Remove unnecessary skip draw check. 8ab6d57120 IMX-2966 CL559981 [IMX-2966] fix 8mm display abnormal with gl compositor when connecting MIPI-panel. 4fda6dbc6a IMX-2923 CL559344 [IMX-2923] fix firefox can not access one link. If android framework only give one available buffer, driver shouldn't use new swap mode. 4400cc5891 IMX-2874 CL559340 [IMX-2874]fix xterm app display error on 8mm ubuntu 22.04. 8mm don't support R8 format texutre sample, so use X8R8G8B8 format to subsititute. The channel change like this: r ----> r,0,0,r(alpha), as some case will use r8 texture for alpha blend. 2746a3bfea CL558851 [USER SPACE] 6.4.11_22Q2_NXP[vulkan12]:merge CL553936 from 6.4.x vulkan12,fixed follow android13 skqp OOM issue,it will do compute blit many times in same command. It costs memory to program shader for different format and cause OOM. So disable WAR of image load issue for this case. org.skia.skqp.SkQPRunner#UnitTest_Programs. da451ecf7b CL558443 [USER SPACE] 22Q2_NXP:merge cl500952/cl502022/cl502024/cl504140/cl523153 from 234062 for memory trace.[liu.shuai] 72cc175418 CL558443 [KERNEL SPACE] 22Q2_NXP:merge cl500952/cl502022/cl502024/cl504140/cl523153 from 234062 for memory trace.[liu.shuai] dc5b72ce01 IMX-2989 CL558394 [IMX-2989] Linux LF_v5.15.52-2.1.0_RC2 BSP. Fix weston build break with drm-backend. c93ea40cfe IMX-2874 CL558206 [IMX-2874] fix xterm didn't show cross symbol issue. Disable border patch for XWayland. e43c9ff14b IMX-2952 CL558199 6.4.x_22Q2_NXP: Merge CL552938 from 6.4.x tree. IMX- 2952 [8mm] Ubuntu 22.04: window broken when gui apps run as root. Fixed a driver issue in shader re-compile to convert output to R8 format. bc6f2c1a42 CL554084 [22Q2 NXP]Merge CL552156, For pmp memory, use heap to save more CPU time. By lizheng. f2255673d3 IMX-2935 CL553694 22Q2_NXP, ocl30, Merging 553639, merge nxp patch, IMX-2935. fix ocl warning on qnx 2af0963a05 CL553445 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx 096f37bec9 CL553445 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 3e43c5a7be CL553434 [VX-MemoryManagement] Assume application always wrap well aligned user memory c6be5f403c CL553415 Merging e0e841743e IMX-2958 CL553361 6.4.11_22Q2_NXP[vulkan12]:merge CL542906 and CL542980 from 6.4.x,fixed IMX-2958,if handleType is VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, the specil value -1 for fd is treated like a valid sync file descriptor referring to an object that has already signaled. dEQP-VK.api.external.semaphore.sync_fd#import_signaled_temporary 809af4576b CL553344 6.4.11_22Q2_NXP[vulkan12]:merge CL498534 and CL510469 from 6.4.x,[vk_EXT_device_memory_report][part II]:add more code to support device memory report for exported/imported memory object,related event type are VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT and VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT. dEQP-VK.memory.device_memory_report.* b5875b6554 CL553315 6.4.11_22Q2_NXP[vulkan12]:merge CL497315 and CL497321 from 6.4.x,[VK_EXT_device_memory_report][partI]:add driver code to support three device memory report event types,include VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT/VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT/VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT. 4e7bf90b12 IMX-2878 CL553285 [KERNEL SPACE] 6.4.11_22Q2_NXP: Merge CL510259 from 64x. To solve the IMX-2878, allocate lock key for mutex when the CONFIG_PROVE_LOCKING is enabled. 18c7b95840 IMX-2921 CL553177 6.4.11_22Q2_NXP. Merge CL512619 from 64x tree. Fix IMX-2921. aa5fb9dd8a IMX-2965 CL553163 Merge CL544934 from 6.4.x_234062 tree. IMX2965-support HAL_PIXEL_FORMAT_YCBCR_P010. Merge nxp's patch. af5d0717bb IMX2934 CL553160 6.4.11_22Q2_NXP: Merge CL513082 from 6.4.x. IMX2934 - [8mp/8mn/8mq] Ubuntu: the content of help window flipped. For EGLImage created surface, do not set y-inverted flag. dbf0eec201 IMX-2898 CL553139 6.4.11_22Q2_NXP. Merge CL501945 from 64x_234062 tree. Fix IMX-2898. 06da345845 IM-2954 BUG33833 CL552341 6.4.11_22Q2_NXP[vulkan12]:merge CL550734 from 6.4.x vulkan12,fixed follow two android13 vkcts failures(bug#33833),correct the logic to check enabled feature when create device,add shaderDrawParameter feature and multiview feature check. dEQP-VK.api.device_init.create_device_unsupported_features#shader_draw_parameters_features dEQP-VK.api.device_init.create_device_unsupported_features#multiview_features df04f5e6ff CL552233 Merging c4323eae5f CL552077 [USER SPACE] Update configs base on change of ChipFeatureDB.xlsx f32986bd4e CL552077 [KERNEL SPACE] Update configs base on change of ChipFeatureDB.xlsx 3987eaac3d IMX-2711 CL551675 [KERNEL SPACE] 6411_nxp: merge nxp patch (IMX-2711) 99ea21feb1 CL551641 [Graph OPT] fix the NULL parameter issue in getNodeAllInputs c47f8b211e [KERNEL SPACE] Update gc_vsim_configs.h to CL544270 2d391cb90a [USER SPACE] Update gc_vsim_configs.h to CL544270 edc86cbfe4 IMX-2987 Update hal uts to CL509310 78a61ed9eb IMX-2977 CL545576 [IMX-2977] fix Wayland build break with driver 6.4.11. 712bd643db IMX-2982 CL545891 set ENABLE_40BITS_VA & GPU_CONFIG_WITHOUT_VA_FLAG by default. 0836523b88 Update vxc toolkit build scripts for 6.4.11 c32d5de923 Change version information c53a3d27bd Change the type of license 04c47dc535 Update copyright for gpuhelper/gralloc_helper 9c5e91780d Update vxc_toolkit to 534886 24bb1ba65f Add test platform patch 2698b3e70e Init test source code for 6.4.11.8 NXP 5b29ad281b platform patch of 6.4.11.8 for NXP 1d0ca686df Add .ignore file 4844af8f30 Init from 6.4.11.8 ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-11-18imx-gpu-viv: update from 6.4.3.p4.2 to 6.4.3.p4.4Max Krummenacher
Update to the version used in lf5.15.52_2.1.0. Note that the the vulkan installable client driver is provided with a filename and soname that no longer clashes with the vulkan loader. Thus the rename and soname magic is dropped. License was updated to NXP EULA v39 August 2022. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-10-21Revert "imx-gpu-viv: inherit features_check in imx-gpu-viv bb file"Otavio Salvador
This reverts commit 4d97ada2fa09f83dbb551370deb320e5c74545d3.
2022-10-21imx-gpu-viv: inherit features_check in imx-gpu-viv bb fileMeng Li
After rebase meta-freescale, there is a building warning as below: WARNING: imx-gpu-viv-1_6.4.3.p4.2-aarch64-r0 do_package_qa: QA Issue: imx-gpu-viv: recipe doesn't inherit features_check Because the features_check was missed when NXP upgraded imx-gpu-viv package, add it back. Signed-off-by: Meng Li <Meng.Li@windriver.com> (cherry picked from commit 14916cfe741f696545515ddc768da43d2ea29fb6)
2022-10-11imx-gpu-viv: Install missing Vulkan ICD config fileTom Hochstein
Add the missing json file for the i.MX vulkan implementation. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-10-04imx-gpu-viv: use the imxvulkan override for libvulkanJose Quaresma
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2022-10-01imx-gpu-viv: Allow limited OpenVX supportTom Hochstein
OpenVX is fully supported on i.MX 8 QuadMax and 8 QuadPlus. A recent change removed OpenVX packages except for this case. This was a mistake, since there is in fact limited OpenVX support provided on other i.MX 8 machines as needed for i.MX machine learning packages. Fixes: 09e2ce3 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-28imx-gpu-viv: fix removing non packaged filesMax Krummenacher
The for loops over the FILES:xxx variables do file expansion on the FILES entries. As a result any file name(s) specified with a wildcard which actually exists in the host filesystem will be replaced with the host filesystems file name(s). Disable file expansion for the for loop and reenable it afterwards so that the expansion happens on the full file names with the ${D} prefix. E.g if the host has /usr/lib/libOpenCL.so.1, then /usr/lib/libOpenCL.so.* gets expanded to /usr/lib/libOpenCL.so.1, and as a result ${D}/usr/lib/libOpenCL.so.1.2, ${D}//usr/lib/libOpenCL.so.3 ... will not be deleted. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-09-26imx-gpu-viv: mx8mm: keep deploying openclMax Krummenacher
imx-gpu-g2d dynamically links against the library so OE stops with the following errors: | ERROR: imx-gpu-g2d-6.4.3.p4.2-r0 do_package_qa: QA Issue: /usr/lib/libg2d-viv.so.2.1.0 contained in package imx-gpu-g2d requires libOpenCL.so.3(OPENCL_1.0)(64bit), but no providers found in RDEPENDS:imx-gpu-g2d? [file-rdeps] | ERROR: imx-gpu-g2d-6.4.3.p4.2-r0 do_package_qa: QA Issue: /usr/lib/libg2d-viv.so.2.1.0 contained in package imx-gpu-g2d requires libOpenCL.so.3()(64bit), but no providers found in RDEPENDS:imx-gpu-g2d? [file-rdeps] Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-09-22imx-gpu-viv: Remove OpenCL and OpenVX from unsupported SOCsTom Hochstein
OpenCL and OpenVX components are provided for SOCs that are not supported. Fix this by removing them from the PACKAGES variable and from the install. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-22imx-gpu-viv: Drop SOC condition on FILES:libgbm-imx*Tom Hochstein
The FILES variable should always specify the components regardless of whether those components work for the SOC. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-22imx-gpu-viv: Use FILES variable for VDK and Vulkan removalTom Hochstein
The removal of the libvdk-imx and libvulkan-imx components is properly handled with the existing FILES variables instead of with an incomplete hard-coded list. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-21Merge pull request #1217 from thochstein/imx-gpu-vivOtavio Salvador
imx-gpu-viv: Add support for i.MX 8 without Wayland
2022-09-21imx-gpu-viv: Add support for i.MX 8 without WaylandTom Hochstein
This configuration is experimental and has never been fully tested. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-21imx-gpu-viv: remove vulkan files if not packagedMax Krummenacher
For the i.MX 8M Mini the GPU doesn't provide the Vulkan API and thus the Vulkan libs are not installed. Delete them in that case from the install directory to prevent the following build time error: | ERROR: imx-gpu-viv-1_6.4.3.p4.2-aarch64-r0 do_package: QA Issue: imx-gpu-viv: Files/directories were installed but not shipped in any package: | /usr/lib/libvulkan.so.1.2.1 | /usr/lib/libvulkan.so.1 Once the above files are deleted from ${D} I additionally get: | ERROR: imx-gpu-viv-1_6.4.3.p4.2-aarch64-r0 do_package_qa: QA Issue: -dev package imx-gpu-viv-dev contains non-symlink .so '/usr/lib/libSPIRV_viv.so' [dev-elf] Why it is not in the list of the `installed but not shipped`files I do not know, but as libSPIRV_viv is also packaged into the vulkan packages let's delete it too. Fixes: ee92b5a8 ("imx-gpu-viv: Mark libvulkan-imx unavailable for 8M Mini") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-09-20Merge pull request #1214 from YoeDistro/yoe/mutOtavio Salvador
musl fixes
2022-09-19imx-gpu-viv: Mark libvulkan-imx unavailable for 8M MiniTom Hochstein
The GPU drivers do not support 8M Mini, so properly exclude them from PACKAGES so the user gets an earlier indication of a problem: ``` $ bitbake vulkan-loader ERROR: Nothing RPROVIDES 'libvulkan-imx' (but /.../poky/meta/recipes-graphics/vulkan/vulkan-loader_1.3.216.0.bb RDEPENDS on or otherwise requires it) ERROR: Required build target 'vulkan-loader' has no buildable providers. Missing or unbuildable dependency chain was: ['vulkan-loader', 'libvulkan-imx'] ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-09-19imx-gpu-viv: Insert libgcompat.so to DT_NEEDED section of libsKhem Raj
These libs are pre-compiled for glibc therefore, on musl they will need redirecting via the gcompat stub to work at runtime. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-26imx-gpu-viv: Upgrade to 6.4.3.p4.2Tom Hochstein
Adds OpenGL ES 3 support. For more details see: https://source.codeaurora.org/external/imx/imx-manifest/tree/GraphicsChangeLogv6?h=imx-linux-kirkstone Changelog: ``` a5feccbc2a LF-6205-2 [#imx-2897] fix opencv gpu kernel dump on 8QM 0d602105f4 LF-6086 [#imx-2884] chromium display abnormally 305bf0c6a9 MGS-6515 [#ccc] Add workaround to avoid xterm display error on ubuntu22.04 76ef1b41c5 MGS-6658 [#ccc] fix clSetKernelArg performance drop for opencl 3.0 e7a311cc18 MGS-6515 [#ccc] Add workaround to avoid display freeze on ubuntu22.04 655a77d9d8 MGS-6638 [#imx-2875] weston-simple-egl met damage image on 8ULP 7494436d0c MA-18836 [#imx-2693] Fix nicovideo video playback freeze issue on 8MP board 1aa39dedfd MA-20166 [#imx-2787] Fix frequent black frame inserted while the content playback. a5ee9aea17 MGS-6630 [#ccc] Optimize g2d_open performance a6e424c03e MGS-6619 [#ccc] Sync head files about warp dewarp with g2d-dpu 61d2a6a6ba MGS-6632-2 [#imx-2866] OpenCL case regression with 20220415 6.4.3.p4 patch release 8322c9b749 MGS-6632-1 [#imx-2866] OpenCL case regression with 20220415 6.4.3.p4 patch release b20d358fc1 MGS-6628 [#imx-2857] es20 cts regression on 7ulp (FB backend) with 20220415 6.4.3.p4 patch release 79c5cefb2c MGS-6628 [#imx-2862] fix clSetKernelArg error in opencl cts and opencv test 8a4a5bf31c MGS-6628 [#ccc] Update VXC binary for 6.4.3.p4 20220415 patch integration aec8a132a1 MGS-6628 [#imx-2760] 0051-Update-vxc_toolkit-to-469248 3918b6cc98 MGS-6628 [#imx-2760] 0050-KERNEL-SPACE-Update-gc_feature_database.h-to-469146 52742ca6cd MGS-6628 [#imx-2760] 0049-USER-SPACE-Update-gc_feature_database.h-to-469146 112efa5608 MGS-6628 [#imx-2760] 0048-CL469248-KERNEL-SPACE-dev64x_234062-Fix-build-warnin 9e69da915d MGS-6628 [#imx-2760] 0044-IMX-2843-CL469206-6.4.x_234062-Fix-IMX-2843.-We-need 77a639db1f MGS-6628 [#imx-2760] 0040-IMX-2712-CL468853-projects.dev_234062-Merged-CL46881 80989fe85c MGS-6628 [#imx-2760] 0039-CL468422-6.4.x_234062-vulkan12-merge-CL464485-from-6 330837ea6c MGS-6628 [#imx-2760] 0038-BUG32447-CL468159-KERNEL-SPACE-234062-fix-memory-lea 024bc93a13 MGS-6628 [#imx-2760] 0037-IMX-2806-CL467498-IMX-2806-expose-both-DRM-primary-n 9c1a623b6e MGS-6628 [#imx-2760] 0036-BUG32653-BUG32655-CL467482-6.4.x_234062-Merge-CL4670 03377acef3 MGS-6628 [#imx-2760] 0035-CL467283-v800-DX11.3-Implement-alpha-to-coverage-MSA fb081eb7b2 MGS-6628 [#imx-2760] 0034-CL466701-6.4.x_234062-Merge-CL465473-from-6.4.x.-6.4 c2232d364b MGS-6628 [#imx-2760] 0033-BUG32646-CL466669-234062-bug-32646-refine-CL465212-C ccf0551ff3 MGS-6628 [#imx-2760] 0032-IMX-2651-CL466667-IMX-2651-Merge-cl465620-frome-64x. 85aac4a553 MGS-6628 [#imx-2760] 0031-IMX-2651-CL466665-IMX-2651-fix-R-B-swap-issue-for-ha 34ee80a656 MGS-6628 [#imx-2760] 0030-CL466617-Back-out-changelist-464003 1a72020a1d MGS-6628 [#imx-2760] 0029-CL466583-6.4.x_234062-Merge-CL464975-from-6.4.x-Usin 2ab1be1db1 MGS-6628 [#imx-2760] 0028-CL466501-Merging-SW-Rel5x-dev6.4.x-projects.dev-driv cca8b0ab70 MGS-6628 [#imx-2760] 0027-CL466500-Merging-SW-Rel5x-dev6.4.x-projects.dev-driv 614f1d65e0 MGS-6628 [#imx-2760] 0026-IMX-2826-CL465270-dev64x_234062-IMX-2826-fix-crash-w 7f90444a3d MGS-6628 [#imx-2760] 0025-CL465233-merge-from-CL453524.-6.4.x-refine-CL450821. 00b15cdac7 MGS-6628 [#imx-2760] 0024-CL465212-Merge-from-CL450821-450938.-6.4.x-for-kerne f64961081b MGS-6628 [#imx-2760] 0023-IMX-2836-CL464944-6.4.x_234062-Merge-CL464927-from-6 ec5d8f619f MGS-6628 [#imx-2760] 0022-BUG25725-CL464941-6.4.x_234062-Merge-CL327748-from-6 6648b080f3 MGS-6628 [#imx-2760] 0021-IMX-2731-IMX-2732-CL464003-6.4.x-6.4.x_234062-IMX-27 a0c55c6b0a MGS-6628 [#imx-2760] 0020-IMX-2698-CL463892-6.4.x-6.4.x_234062-IMX-2698-The-HW a7b177e53d MGS-6628 [#imx-2760] 0019-IMX-2806-CL463319-IMX-2806-change-EGL_EXT_device_drm b7f5af53a3 MGS-6628 [#imx-2760] 0018-BUG32501-CL462274-6.4.x_234062-Merge-CL460982-from-6 7c5f6ea2bc MGS-6628 [#imx-2760] 0017-CL461548-64x_234062-ocl-3.0-add-paramaters-checking- 4b8fd43714 MGS-6628 [#imx-2760] 0016-BUG32474-CL460374-6.4.x_234062-Merge-CL458982-from-6 a930efe6b0 MGS-6628 [#imx-2760] 0015-IMX-2713-BUG31426-CL458697-6.4.x_234062-vulkan12-mer 06e92db043 MGS-6628 [#imx-2760] 0014-CL458157-USER-SPACE-dev6.4.x_234062-Fix-build-error- c5179ec2fd MGS-6628 [#imx-2760] 0013-CL458157-KERNEL-SPACE-dev6.4.x_234062-Fix-build-erro 6be307e8ee MGS-6628 [#imx-2760] 0012-CL456696-6.4.x_234062-Merge-CL455062-from-6.4.x-Appr fb26a225c2 MGS-6628 [#imx-2760] 0011-CL456695-6.4.x_234062-Merge-CL455065-from-6.4.x-Refi acb056b128 MGS-6628 [#imx-2760] 0002-IMX-2698-BUG31595-CL455511-6.4.x_234062-Merge-CL4551 8fc838a918 MGS-6603 [#ccc] [6Q] Gplay exits with segfault when playing some clips 825be8c2d8 MGS-6571-7 [#imx-2806] fix Memory leak caused by EXT_device_query b995a0565f MGS-6571-6 [#imx-2806] refine gbm_bo_get_fd_for_plane ae14ce19fc MGS-6571-5 [#imx-2806] parse SURF_X1R5G5B5 using format RGBA 9236f9299e MGS-6571-4 [#imx-2806] Add EGL extension EXT_device_query f646fc926b MGS-6571-3 [#imx-2806] add gbm_bo_get_fd_for_plane api for user space 2487c44a5d MGS-6571-2 [#imx-2806] add gbm_bo_get_fd_for_plane api for kernel space ca50bc93c8 MGS-6571-1 [#imx-2806] revert gbm_bo_get_fd_for_plane api workaround f5e1c5f96b MGS-6596 [#imx-2822] vdk convert from wl-shell to xdg-shell 28d25da960 MGS-6595 [#imx-2809] egl fail to parser KHR Image attribs EGL_IMAGE_PRESERVED_KHR cf95f20c64 MGS-6403 [#ccc] Add return status of g2d opencl init. 94ff495a63 MGS-6593 [#ccc] Update VXC binary for 6.4.3.p4 20220310 patch integration 2fd7a46c0f MGS-6593 [#imx-2760] 0061-CL448121-fix-coverity-issues-from-nxp-patche f380be3d26 MGS-6593 [#imx-2760] 0060-CL448028-fix-coverity-issues-from-nxp-patche ecca99386e MGS-6593 [#imx-2760] 0051-CL445026-fix-coverity-issues-from-nxp-patches c1a4fc3bd6 MGS-6593 [#imx-2760] Revert "MGS-6499-13 [#imx-2782] [QNX] Fix coverity issues for 6.4.3.p2" 70b8baaa0e MGS-6593 [#imx-2760] Revert "MGS-6499-14 [#imx-2782] [QNX] Fix coverity issues for 6.4.3.p2" 8fdbe79ac9 MGS-6593 [#imx-2760] Revert "MGS-6499-15 [#imx-2782] [QNX] Fix coverity issues for 6.4.3.p2" 2c64e89765 MGS-6593 [#imx-2760] Revert "MGS-6499-16 [#imx-2782] [QNX] Fix coverity issues for 6.4.3.p2" d87d6dd95e MGS-6593 [#imx-2760] Revert "MGS-6499-17 [#imx-2782] [QNX] Fix coverity issues for 6.4.3.p2" 3b7ae9d4d2 MGS-6593 [#imx-2760] 0090-Update-vxc_toolkit-to-454357 1ffa649c84 MGS-6593 [#imx-2760] 0089-KERNEL-SPACE-Update-gc_feature_database.h-to-454235 25eb9a4c07 MGS-6593 [#imx-2760] 0088-USER-SPACE-Update-gc_feature_database.h-to-454235 751a51f80f MGS-6593 [#imx-2760] 0087-CL454357-Fix-regression-raised-by-release-vxcBinary- e8df87da2b MGS-6593 [#imx-2760] 0085-BUG32260-CL454272-6.4.x_234062-vulkan11-merge-CL4533 c981ace365 MGS-6593 [#imx-2760] 0084-BUG32260-CL454254-6.4.x_234062-vulkan12-merge-CL4533 db7562b04e MGS-6593 [#imx-2760] 0083-IMX-2713-BUG31426-CL453509-6.4.x-6.4.x_234062-bug-31 fd9d70bfd6 MGS-6593 [#imx-2760] 0082-IMX-2776-CL453476-dev234062-Merging-453463-fix-crash b07cd5a11d MGS-6593 [#imx-2760] 0081-BUG30970-CL452351-OVX-Fixed-tim-vx-simple-nbg-test-c a508487f46 MGS-6593 [#imx-2760] 0080-CL452279-Back-out-changelist-451892 989d043f5e MGS-6593 [#imx-2760] 0079-IMX-2713-BUG31426-CL452040-6.4.x-6.4.x_234062-bug-31 32ed137790 MGS-6593 [#imx-2760] 0078-CL451892-Modify-libEGL-dependency a49e1936ea MGS-6593 [#imx-2760] 0077-BUG32303-CL451874-6.4.x_234062-Fix-Bug-32303-opencv_ 63c3c02585 MGS-6593 [#imx-2760] 0076-CL451399-6.4.x_234062-Merge-CL330274-from-6.4.x.-Cha 03f12ec390 MGS-6593 [#imx-2760] 0074-IMX-2624-CL451292-IMX-2624-Now-Android12-is-official dd0b091b91 MGS-6593 [#imx-2760] 0072-IMX-2746-BUG31551-CL450731-6.4.x_234062-vulkan11-mer c8f21a70aa MGS-6593 [#imx-2760] 0071-IMX-2746-BUG31551-CL450727-6.4.x_234062-vulkan12-mer 45e0c58d73 MGS-6593 [#imx-2760] 0070-CL450446-6.4.x_234062-vulkan12-fix-build-errors-on-a 1d836c7360 MGS-6593 [#imx-2760] 0069-IMX-2713-BUG31426-CL450345-6.4.x-6.4.x_234062-bug-31 3724b37569 MGS-6593 [#imx-2760] 0068-IMX-2713-BUG31426-CL450330-6.4.x-6.4.x_234062-bug-31 475514b3ac MGS-6593 [#imx-2760] 0067-CL450231-libCL-still-depend-on-libGLES 9f2a8fcc75 MGS-6593 [#imx-2760] 0066-CL449814-remove-the-libGLES-dependency-from-libCL cc16d11894 MGS-6593 [#imx-2760] 0065-CL449806-6.4.x_234062-Merge-CL444077-from-6.4.x-Rela 90aea15fee MGS-6593 [#imx-2760] 0064-IMX-2713-BUG31426-CL449797-6.4.x-6.4.x_234062-bug-31 4c7c7aed9e MGS-6593 [#imx-2760] 0062-CL448158-Back-out-changelist-447912.-By-Lijia-He 8c658286a9 MGS-6593 [#imx-2760] 0059-CL447912-6.4.x_234062-Merge-CL444077-from-6.4.x-Rela 166ca1a649 MGS-6593 [#imx-2760] 0058-CL447884-64x_234062-merge-cl420182-from-64x-add-stri bb63e7f1c6 MGS-6593 [#imx-2760] 0057-CL447564-6.4.x_234062-Merge-CL446845-CL447023-from-6 20d99ed764 MGS-6593 [#imx-2760] 0055-IMX-2713-CL447066-6.4.x-6.4.x_234062-IMX-2713-NXP-An 31ef3c2249 MGS-6593 [#imx-2760] 0053-CL446063-64x_234062-Fixed-warning-variable-intermIOp 6c94f64a77 MGS-6593 [#imx-2760] 0050-CL444990-6.4.x_234062-vulkan11-merge-CL444985-from-6 6665760de0 MGS-6593 [#imx-2760] 0049-CL444989-6.4.x_234062-vulkan12-merge-CL444985-from-6 316b60148b MGS-6593 [#imx-2760] 0048-CL444537-6.4.x_234062-vulkan11-merge-CL444321-from-6 f37efbead5 MGS-6593 [#imx-2760] 0047-CL444324-6.4.x_234062-vulkan12-merge-CL444321-from-6 15e69c7928 MGS-6593 [#imx-2760] 0044-IMX-2713-CL442676-Use-RGBA-BRGA-format-to-support-VK b1112141a5 MGS-6593 [#imx-2760] 0041-CL442432-USER-SPACE-v620_v2-Cmodel.-Correct-AHB-and- 3113cc3762 MGS-6593 [#imx-2760] 0040-CL442432-KERNEL-SPACE-v620_v2-Cmodel.-Correct-AHB-an 49ebf470ac MGS-6593 [#imx-2760] 0039-CL442208-USER-SPACE-Reg-Regsiter.-Add-AHB-and-Load-s b179c81bde MGS-6593 [#imx-2760] 0038-CL442208-KERNEL-SPACE-Reg-Regsiter.-Add-AHB-and-Load ff22ec2207 MGS-6593 [#imx-2760] 0036-CL441890-64x_234062-Merged-64x-CL373042-piglit-Refin 677932b7d7 MGS-6593 [#imx-2760] 0035-BUG30792-CL441577-64x_234062-Merged-from-6.4.x-CL374 0278f80390 MGS-6593 [#imx-2760] 0034-IMX-2650-BUG31712-CL441550-6.4.x_234062-Merge-CL4407 f8eb96ef98 MGS-6593 [#imx-2760] 0032-CL441019-KERNEL-SPACE-dev64x_234062-merge-CL439888-a c1d57986db MGS-6593 [#imx-2760] 0031-IMX-2651-CL441012-IMX-2651-fix-deqp-functional-gles3 4fe6b20225 MGS-6593 [#imx-2760] 0030-CL440924-64x_234062-Merged-from-6.4.x-CL374719-Using 2369d3d9b3 MGS-6593 [#imx-2760] 0029-IMX-2713-BUG31426-CL440920-6.4.x_234062-vulkan11-mer 96663362bb MGS-6593 [#imx-2760] 0028-IMX-2713-BUG31426-CL440914-6.4.x_234062-vulkan12-mer 82f7b6e952 MGS-6593 [#imx-2760] 0027-IMX-2713-BUG31426-CL440897-6.4.x_234062-vulkan11-mer 84cf74d651 MGS-6593 [#imx-2760] 0026-CL440483-64x_234062-Merged-from-6.4.x-CL346571-37441 672c594b4d MGS-6593 [#imx-2760] 0025-CL440187-64x_234062.-Merge-CL430229-from-Rel5x-proje 7ed5814ddb MGS-6593 [#imx-2760] 0024-BUG31560-CL439996-6.4.x_234062-Merge-CL438007-from-6 a50c3c85ae MGS-6593 [#imx-2760] 0021-CL439798-KERNEL-SPACE-234062-revert-438254 61f87f72c1 MGS-6593 [#imx-2760] 0020-IMX-2713-CL439792-6.4.x_234062-IMX-2713-NXP-Android1 97533b46f3 MGS-6593 [#imx-2760] 0019-CL439723-6.4.x_234062-merge-NXP-patches-0002-0003-00 2b92914694 MGS-6593 [#imx-2760] 0018-CL439695-fix-memory-leak-issue 3ead83f243 MGS-6593 [#imx-2760] 0017-IMX-2790-BUG31978-CL439581-6.4.x_234062-Merge-CL4382 9b70ffa190 MGS-6593 [#imx-2760] 0016-IMX-2713-BUG31426-CL439432-6.4.x_234062-vulkan12-mer ca0018ef10 MGS-6593 [#imx-2760] 0015-CL439381-6.4.x_234062-vulkan12-merge-CL439376-from-6 677b83bc02 MGS-6593 [#imx-2760] 0014-CL439378-6.4.x_234062-vulkan11-merge-CL439376-from-6 d115d63ad9 MGS-6593 [#imx-2760] 0013-CL439210-dev234062-fix-build-warning 00ab54c9c2 MGS-6593 [#imx-2760] 0012-CL438828-6.4.x_234062-vulkan11-fixed-build-error b7fb0ecff8 MGS-6593 [#imx-2760] 0011-CL438736-6.4.x_234062-vulkan11-merge-CL437930-from-v bb938d75a4 MGS-6593 [#imx-2760] 0010-CL438731-6.4.x_234062-vulkan11-merge-CL437925-from-v 4f84f8c2c0 MGS-6593 [#imx-2760] 0009-CL438698-6.4.x_234062-vulkan11-merge-CL437373-from-v 9254c154c2 MGS-6593 [#imx-2760] 0008-IMX-2713-CL438681-6.4.x_234062-IMX-2713-NXP-Android1 2b07d58912 MGS-6593 [#imx-2760] 0007-BUG31366-CL438673-6.4.x_234062-vulkan11-merge-CL4351 9f609d9b45 MGS-6593 [#imx-2760] 0006-BUG31366-CL438669-6.4.x_234062-vulkan11-merge-CL4351 548ecccab0 MGS-6593 [#imx-2760] 0005-IMX-2713-CL438654-Fixed-android.uirendering.cts.test cfc8aca065 MGS-6593 [#imx-2760] 0004-IMX-2713-CL438436-6.4.x_234062-IMX-2713-NXP-Android1 58572549ca MGS-6593 [#imx-2760] 0003-IMX-2793-IMX-2759-CL438254-KERNEL-SPACE-234062-fix-b cf78c6da91 MGS-6593 [#imx-2760] Revert "MGS-6499-9 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" a37a34abf0 MGS-6593 [#imx-2760] Revert "MGS-5563-14 [#imx-1981] fix vulkan resource leak" 29ed7dd60f MGS-6593 [#imx-2760] Revert "MGS-6499-10 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" 7a86038435 MGS-6593 [#imx-2760] Revert "MGS-6503 [#imx-2782] fix Coverity Out of bound reads issue" b0cc2bdec9 MGS-6593 [#imx-2760] Revert "MGS-6503 [#imx-2782] fix Coverity Resource leak issue" f955d73896 MGS-6593 [#imx-2760] Revert "MGS-6503 [#imx-2782] fix Coverity Use after free issue" e06523f346 MGS-6593 [#imx-2760] Revert "MGS-6499-4 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" 075e7acf00 MGS-6593 [#imx-2760] Revert "MGS-6499-5 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" a55f25c728 MGS-6593 [#imx-2760] Revert "MGS-6499-6 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" 7dfabaa24f MGS-6593 [#imx-2760] Revert "MGS-6499-8 [#ccc] [QNX] Fix coverity issues for 6.4.3.p2" b77abf817e MGS-6588 [#imx-2824] check wl_display first to follow the EGL spec 2fa61b128e MGS-6403 [#ccc] Fix-memory-leak-of-g2d-opencl 4278de9650 MGS-6586 [#imx-2698] android performance drop with MIPI panel b2bbb05993 MA-19319 [#imx-2825] Add another thermal PM processing interface for android 5fe56825ee MA-12288 [#imx-2729] support multiple thermal events processing for imx8mq 608cd9bcd4 MGS-6403 [#ccc] Fix comilation error of g2d with 5.10 hardknott toolchain 7bdf52263f MGS-6403 [#ccc] Enable g2d opencl function in libg2d by default d42ddc3adb MGS-6403 [#ccc] Remove unuse opencl kernels in libg2d 53f498234f MGS-6403 [#ccc] Add RGB888 format support to libg2d acb4d94373 MGS-6573 [#imx-2818] add GBM_MAX_PLANES definition 09dbeae1d3 MGS-6571 [#imx-2806] add gbm_bo_get_fd_for_plane api b45eded53a MA-15948 [#ccc] Add copy libg2d-viv.so in android_update_gpu_libs.sh 096eae469a MGS-6469 [#imx-2756] Enable gpudump event when recovery is enabled 39cec3f08a MGS-6530-2 [#imx-2716] CL442632 6.4.x_234062: Merge CL440784 from 6.4.x: Fix a crash issue in Bug 31357 - [NXP][QNX] glslsandobox fails after enabling assertions in driver. Refine _EvaluateConstantInstruction. af3d8b6936 MGS-6530-2 [#imx-2716] CL442627 6.4.x_234062: Merge CL440611 from 6.4.x: Remove an assert in linktree optimize. Even if current codeTemp has crossLoopIndex, could set current instruction to NOP when codeTemp only have once definition. So, no need to check crossLoopIndex == -1. Fix a crash in Bug31357. b23278c7ac MGS-6517 [#imx-2796] [QNX] Update InterruptAttachFlag 363864b0ea MGS-6438 [#imx-2810] [QNX] Fix a buffer management bug in qnx_UpdateBufferStatus() c9e332978a MGS-6530-2 [#ccc] [QNX] Sync up 6.4.3.p4 76900240b9 MGS-6530 [#ccc] [QNX] Sync up 6.4.3.p4 382be8f31c MGS-6305 [#ccc] [QNX] Update makefiles for iMX8MM d21ee82268 MGS-6474 [#ccc] [QNX] update QNX makefile for g2d-samples repo 6529f10a85 MGS-6520 [#imx-2760] Update VXC binary for 6.4.3.p4 20220110 patch integration 7bc4179fca MGS-6520 [#imx-2760] Fix [-Wunused-function] warnings in compilation 89d585e777 MGS-6520 [#imx-2760] 0064-Update-vxc_toolkit-to-437930 e12eb7ece3 MGS-6520 [#imx-2760] 0063-KERNEL-SPACE-Update-gc_feature_database.h-to-437745 af2bc853c4 MGS-6520 [#imx-2760] 0062-USER-SPACE-Update-gc_feature_database.h-to-437745 afe6c8252e MGS-6520 [#imx-2760] 0061-IMX-2713-BUG31426-CL437930-6.4.x_234062-vulkan12-mer 8e14b22053 MGS-6520 [#imx-2760] 0060-IMX-2713-BUG31426-CL437925-6.4.x_234062-vulkan12-mer 66aff8ee3e MGS-6520 [#imx-2760] 0058-BUG31845-CL437581-USER-SPACE-6.4.x_234062-Merge-CL43 add53c6cf3 MGS-6520 [#imx-2760] 0057-BUG31845-CL437581-KERNEL-SPACE-6.4.x_234062-Merge-CL c965b4e558 MGS-6520 [#imx-2760] 0056-CL437580-6.4.x_234062-Back-out-changelist-435718.-By 0b27a54277 MGS-6520 [#imx-2760] 0055-IMX-2775-CL437578-64x_234062-ocl12-integrate-nxp-pat e0166215a3 MGS-6520 [#imx-2760] 0054-IMX-2713-BUG31426-CL437373-6.4.x_234062-vulkan12-mer 0fd44c737c MGS-6520 [#imx-2760] 0053-IMX-2713-CL437226-6.4.x-6.4.x_234062-IMX-2713-NXP-An b4f3be3b98 MGS-6520 [#imx-2760] 0052-IMX-2713-CL437225-6.4.x-6.4.x_234062-IMX-2713-NXP-An 117cc6f39a MGS-6520 [#imx-2760] 0051-CL435990-dev234062-fix-build-error bde1094dd5 MGS-6520 [#imx-2760] 0050-IMX-2713-CL435927-IMX-2713-Some-Graphic-CTS-failures 7b8df34902 MGS-6520 [#imx-2760] 0048-CL435859-dev234062-delete-some-empty-files 9ee7c59b02 MGS-6520 [#imx-2760] 0047-CL435854-dev234062-delete-some-unused-dead-code 07da77dee7 MGS-6520 [#imx-2760] 0046-CL435718-6.4.x_234062-Merge-CL430462-from-6.4.x.-6.4 e72b1e3a6e MGS-6520 [#imx-2760] 0045-BUG31366-CL435146-6.4.x_234062-vulkan12-merge-CL4344 af2a5d9926 MGS-6520 [#imx-2760] 0044-BUG31366-CL435144-6.4.x_234062-vulkan12-merge-CL4336 4a824f9212 MGS-6520 [#imx-2760] 0043-IMX-2713-CL435130-Some-Graphic-CTS-failures-on-Andro 92eefbf2c4 MGS-6520 [#imx-2760] 0042-IMX-2693-CL434218-Integrated-NXP-IMX-2693-patch-0001 840d7760da MGS-6520 [#imx-2760] 0039-IMX-2762-BUG31674-CL433181-6.4.x_234062-Merge-CL4320 589ad221ef MGS-6520 [#imx-2760] 0038-BUG31846-CL433030-6.4.x_234062-Fix-Bug-31846-OCL1.2- 374b4dea7d MGS-6520 [#imx-2760] 0037-CL433001-6.4.x_234062-vulkan11-fixed-build-error 8e35c1bee8 MGS-6520 [#imx-2760] 0036-IMX-2772-CL432926-Merge-NXP-IMX-2772-patch-0001-MA-1 e65e636123 MGS-6520 [#imx-2760] 0035-BUG31366-CL432840-6.4.x_234062-vulkan11-merge-CL4321 b036a5b4f2 MGS-6520 [#imx-2760] 0034-IMX-2360-BUG31673-CL432807-6.4.x_234062-vulkan11-mer 7ce95cea27 MGS-6520 [#imx-2760] 0033-CL432778-dev234062-ocl30-Merging-cl432776-add-Vivant f442249052 MGS-6520 [#imx-2760] 0032-CL432767-dev234062-Merging-cl395983-add-missing-file d1d6f7654f MGS-6520 [#imx-2760] 0031-BUG31765-CL432734-6.4.x_234062-Merge-CL432733-from-6 998d7f09b8 MGS-6520 [#imx-2760] 0030-BUG31846-CL432732-6.4.x_234062-Merge-CL373868-from-6 8578e53138 MGS-6520 [#imx-2760] 0029-CL432448-Switch-Android-OpenCL-build-from-libCL-to-l 7c6045471e MGS-6520 [#imx-2760] 0028-CL432323-64.x_234062-vulkan12-fix-a-typo-issue 009c28f6aa MGS-6520 [#imx-2760] 0027-CL432309-6.4.x_234062-vulkan12-add-missing-extern-fu 9d6c3e734b MGS-6520 [#imx-2760] 0026-BUG31366-CL432162-6.4.x_234062-vulkan12-merge-CL4321 7e4c04ba6a MGS-6520 [#imx-2760] 0025-CL432063-6.4.x_234062-vulkan12-fixed-QNX-build-warni 50a447560c MGS-6520 [#imx-2760] 0024-IMX-2708-CL431854-6.4.x_234062-EGL-merge-CL429471-fr 131c4d58f0 MGS-6520 [#imx-2760] 0021-IMX-2731-CL431363-6.4.x-6.4.x_234062-IMX-2731-NXP-An 1edc44f921 MGS-6520 [#imx-2760] 0020-CL431351-Fix-building-error-on-windows 7158a08625 MGS-6520 [#imx-2760] 0019-CL431248-ovx-improver-priority-of-transpose-shader-p 983dfc7965 MGS-6520 [#imx-2760] 0018-BUG31480-CL431111-USER-SPACE-6.4.x_234062-Merge-CL43 eef1638352 MGS-6520 [#imx-2760] 0017-BUG31480-CL431111-KERNEL-SPACE-6.4.x_234062-Merge-CL f61b0be4a8 MGS-6520 [#imx-2760] 0016-IMX-2693-BUG31762-CL431034-projects.dev_234062-IMX-2 261d5fe8fa MGS-6520 [#imx-2760] 0015-BUG31765-CL430738-6.4.x_234062-Fix-Bug-31765-vkcts1. a43bc09145 MGS-6520 [#imx-2760] 0014-CL430699-Merge-conv3d-feature-from-64x_dev dab920038a MGS-6520 [#imx-2760] 0013-BUG31636-CL430680-mergeing-from-428517-ovx-graph-opt edf4d4834d MGS-6520 [#imx-2760] 0012-CL430607-64x_234062-merge-cl296001-and-cl297706-from f6a907b3ac MGS-6520 [#imx-2760] 0011-CL430579-64x_234062-merge-cl430409-from-64x-fix-tran 6bc8bc9b3e MGS-6520 [#imx-2760] 0008-IMX-2733-CL430386-IMX-2733-patch-review-for-coverity 61c479f8b0 MGS-6520 [#imx-2760] 0007-CL430362-dev_234062-Merging-428644-from-dev64x-fix-u 27e437889a MGS-6520 [#imx-2760] 0005-BUG30435-CL429909-64x_234062-ocl30-fix-bug-30435-and bba93c4bc8 MGS-6520 [#imx-2760] 0004-CL429696-carch-vipArchPerfMdl_dev_rls-Merge-CL303611 f6bb9f8769 MGS-6520 [#imx-2760] 0003-CL429233-64x_234062-Fixed-long_clz-and-ulong_clz-whe 842611d317 MGS-6520 [#imx-2760] 0002-BUG31625-CL429108-6.4.x_234062-vulkan12-merge-CL4285 0838f5d1f8 MGS-6520 [#imx-2760] 0001-CL428464-6.4.x_234062-vulkan12-fixed-QNX-build-warni 6c5ab68709 MGS-6520 [#imx-2760] Revert "MGS-6506-2 [#imx-2775] fix memory leak for opencl 1.2" 9d45fc9972 MGS-6520 [#imx-2760] Revert "LF-4817 [#imx-2750] fix Out-of-bounds access" 8b0732d0c4 MGS-6503 [#imx-2782] fix Coverity Out of bound reads issue 35a9402f40 MGS-6485 [#ccc] fix build warning ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-gpu-viv: Upgrade to 6.4.3.p4.0Tom Hochstein
For more details see: https://source.codeaurora.org/external/imx/imx-manifest/tree/GraphicsChangeLogv6?h=imx-linux-kirkstone Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-03-31mx8dx: Normalize MACHINEOVERRIDES implementationTom Hochstein
The imx8dx-mek machine is similar to imx8qxp-mek and so the mx8qxp override was included in the MACHINEOVERRIDES hierarchy. This is non-standard, and the rework of the SOC overrides didn't handle it properly, leading to a build break: ``` Log data follows: | DEBUG: Executing shell function do_compile | NOTE: 8QX boot binary build | cp: failed to access '/home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/git/iMX8DX/scfw_tcm.bin': Not a directory | WARNING: /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636:179 exit 1 from 'cp /home/aquino/src/ossystems/oel-platform/build/tmp/deploy/images/imx8dx-mek/imx-boot$ tools/scfw_tcm.bin /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/git/iMX8DX/scfw_tcm.bin' | WARNING: Backtrace (BB generated script): | #1: compile_mx8x, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 179 | #2: do_compile, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 151 | #3: main, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 189 ERROR: Task (/home/aquino/src/ossystems/oel-platform/sources/meta-freescale/recipes-bsp/imx-mkimage/imx-boot_1.0.bb:do_compile) failed with exit code '1' ``` Fix the problem by removing mx8qxp from the mx8dx hierarchy and adapting existing mx8qxp overrides appropriately. Fixes: #1027 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-21imx-gpu-viv: Remove comment code which was unusedOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-01-29imx-gpu-viv: Upgrade to 6.4.3.p2.4Tom Hochstein
- x11 is no longer supported - dri is no longer supported - remove vestiges of 64-bit framebuffer on Wayland, which is no longer supported Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-11-01Merge pull request #907 from thochstein/masterOtavio Salvador
imx-gpu-viv updates for 6.4.3.p2.2
2021-10-31imx-gpu-viv: Expose Vulkan library versionTom Hochstein
Expose the Vulkan library version so NXP can easily override in their layer. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-10-31imx-gpu-viv: Install SOC-specific binariesTom Hochstein
The archive now contains SOC-specific binaries. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-10-31imx-gpu-viv: Drop SOC-specific header installationTom Hochstein
The recipe installs GLES3 headers based on SOC. This is not necessary as lack of support is expected to be handled at runtime. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-10-22imx-gpu-viv: upgrade to 6.4.3.p2.2Andrey Zhizhikin
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-10-22imx-gpu-viv: skip QA check for libgl-imx packageAndrey Zhizhikin
libgl-imx package provides libGL, which has runtime dependencies on X11 libraries. In case of Wayland-only builds, this triggers the QA error on missing RDEPENDS, since they are not provided by any package. Skip this QA check for libgl-imx package, as it is not distributed for Wayland-only builds, and has dependencies properly resolved when X11 builds are used. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-08-23imx-gpu-viv: Provides virtual/libgl for framebufferTom Hochstein
Support for GL on framebuffer is available for some time, at least since 6.4.0.p2.6. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-18imx-gpu-viv: Drop empty Wayland packagesTom Hochstein
The functionality of libwayland-viv-imx and libgc-wayland-protocol-imx was moved to libegl-imx some time ago, so drop the empty packages. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-18imx-gpu-viv: Move CL/cl_viv_vx_ext.h to main packageTom Hochstein
The header file `/usr/include/CL/cl_viv_vx_ext.h` is needed at runtime, so move it to the main package `libclc-imx`. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>