25 | | |
26 | | |
27 | | [=#gpu] |
28 | | == GPU - Graphics Processing Unit |
29 | | The IMX6 contains 2D and 3D GPU support from Vivante with some variations based on the specific IMX SoC: |
30 | | * IMX6DUAL/QUAD: |
31 | | - Vivante GC2000 (3D GPU) |
32 | | * Clock: 600-800MHz (the IMX6 clocks this at 533MHz) |
33 | | * 176Mtri/s |
34 | | * 1000Mpxl/s |
35 | | * OpenGL ES 1.1/2.0/3.0 |
36 | | * OpenCL 1.1 EP |
37 | | * Cores: 1 |
38 | | * Shaders: 4 (Vec-4) and 16 (Vec-1) |
39 | | - Vivante GC355 (2D GPU - vector graphics) |
40 | | * 300Mpxl/s |
41 | | * OpenVG 1.1 |
42 | | - Vivante GC320 (2D GPU - blit) |
43 | | * 600Mpxl/s |
44 | | * IMX6DUALLITE/SOLO: |
45 | | - Vivante GC880 GPU |
46 | | * Clock: 600-800MHz (the IMX6 clocks this at 400MHz) |
47 | | * 53Mtri/s |
48 | | * 266Mpxl/s |
49 | | * OpenGL ES 1.1/2.0/3.0 |
50 | | * Cores: 1 |
51 | | * Shaders: 1 (Vec-4) and 4 (Vec-1) |
52 | | * OpenVG 1.1 (no GC320 on this SoC, so 2D vector graphics is through the GC880) |
53 | | - Vivante GC320 (2D GPU - blit) |
54 | | * 600Mpxl/s |
55 | | |
56 | | According to Freescale this GPU supports the following open standards: |
57 | | * OpenCL 1.1 Embedded Profile (EP) (Open Computing Language - framework for writing programs that execute across a heterogeneous platform consisting of CPUs, GPUs, DSPs, etc) |
58 | | * OpenGL ES 1.1/2.0 (Open Graphics Library - for 2D and 3D vector graphics) |
59 | | * OpenVG 1.1 (Vector Graphics Acceleration) |
60 | | |
61 | | Software Support: |
62 | | * Yocto BSP packages: |
63 | | - gpu-viv-bin-mx6q |
64 | | - xf86-video-imxfb-vivante - accelerated X11 server using the GPU |
65 | | * Documentation: |
66 | | - Yocto v1.3 - i.MX_6_G2D API.pdf (from the Freescale i.MX6 LTIB L3.0.35_1.0.0-GA BSP release which you must download from Freescale) |
67 | | - Yocto v1.6 / v1.7 - i.MX_6_G2D_API_User's_Guide.pdf (from the Freescale i.MX6 Yocto L3.10.17_1.0.0-GA BSP release which you must download from Freescale) |
68 | | - Yocto master - i.MX_6_Graphics_User's_Guide.pdf (from the Freescale i.MX6 Yocto L3.10.53_1.1.0-GA BSP release which you must download from Freescale) |
69 | | - Android JB4.3 - i.MX_6_G2D_API_User_Guide.pdf (from the Freescale i.MX6 Android JB4.3_1.1.0-GA BSP release which you must download from Freescale) |
70 | | - Android KK4.4.3 - i.MX_6_Graphics_User's_Guide.pdf (from the Freescale i.MX6 Android KK4.4.3_2.0.0-GA BSP release which you must download from Freescale) |