blob: f9d3f303652a70891d3c694e447d9e6d33aed014 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
DESCRIPTION = "3D demo descriptions for Matrix v2"
HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
require matrix-gui-apps-git.inc
PR = "${INC_PR}.7"
S = "${WORKDIR}/git/3d_apps"
PACKAGE_ARCH = "${MACHINE_ARCH}"
# Make sure 3D submenu has been installed and app images has been installed
# TODO: in the future we may want to consider putting this into the libgles
# recipe directly. Requires broad acceptance of matrix v2 though due
# to the matrix-gui-submenus-3d dependency. So if matrix v2 moves
# into the same layer as libgles this may be acceptable, or perhaps
# we can use an RRECOMMENDS instead.
PACKAGES = "matrix-3d-demo-chameleon \
matrix-3d-demo-coverflow \
matrix-3d-demo-film \
matrix-3d-demo-lantern \
matrix-3d-demo-skull \
matrix-3d-demo-shaders \
matrix-3d-demo-vase \
matrix-3d-demo-navigation \
matrix-3d-demo-exampleui \
"
PACKAGES_append_omap-a15 = " \
matrix-3d-demo-kmscube \
matrix-3d-demo-kmscubevideo \
"
PACKAGES_append_ti43x = " \
matrix-3d-demo-kmscube \
"
PACKAGES_append_ti33x = " \
matrix-3d-demo-kmscube \
"
MATRIX_3D_DEMO_SGX_QAF_PARAM = "1000"
do_install_prepend() {
find ${S} -name '*.desktop' -exec sed -i {} \
-e "s|-qaf=[0-9]*|-qaf=${MATRIX_3D_DEMO_SGX_QAF_PARAM}|g" \;
}
3D_DEMOS_RDEPENDS_MATRIX = "matrix-gui-apps-images matrix-gui-submenus-3d"
3D_DEMOS_RDEPENDS = "${3D_DEMOS_RDEPENDS_MATRIX} libgles-omap3-rawdemos"
3D_DEMOS_RDEPENDS_omap-a15 = "${3D_DEMOS_RDEPENDS_MATRIX} img-pvr-sdk"
3D_DEMOS_RDEPENDS_ti43x = "${3D_DEMOS_RDEPENDS_MATRIX} img-pvr-sdk"
3D_DEMOS_RDEPENDS_ti33x = "${3D_DEMOS_RDEPENDS_MATRIX} img-pvr-sdk"
RDEPENDS_matrix-3d-demo-chameleon = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-coverflow = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-film = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-lantern = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-skull = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-shaders = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-vase = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-navigation = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-exampleui = "${3D_DEMOS_RDEPENDS}"
RDEPENDS_matrix-3d-demo-kmscube = "${3D_DEMOS_RDEPENDS_MATRIX} kmscube"
RDEPENDS_matrix-3d-demo-kmscubevideo = "${3D_DEMOS_RDEPENDS_MATRIX} omapdrmtest"
# Split the matrix files by 3d demos
FILES_matrix-3d-demo-chameleon = "${MATRIX_APP_DIR}/3d_chameleon/*"
FILES_matrix-3d-demo-coverflow = "${MATRIX_APP_DIR}/3d_coverflow/*"
FILES_matrix-3d-demo-film = "${MATRIX_APP_DIR}/3d_film/*"
FILES_matrix-3d-demo-lantern = "${MATRIX_APP_DIR}/3d_lantern/*"
FILES_matrix-3d-demo-skull = "${MATRIX_APP_DIR}/3d_skull/*"
FILES_matrix-3d-demo-shaders = "${MATRIX_APP_DIR}/3d_shaders/*"
FILES_matrix-3d-demo-vase = "${MATRIX_APP_DIR}/3d_vase/*"
FILES_matrix-3d-demo-navigation = "${MATRIX_APP_DIR}/3d_navigation/*"
FILES_matrix-3d-demo-exampleui = "${MATRIX_APP_DIR}/3d_exampleui/*"
FILES_matrix-3d-demo-kmscube = "${MATRIX_APP_DIR}/3d_kmscube/*"
FILES_matrix-3d-demo-kmscubevideo = "${MATRIX_APP_DIR}/3d_kmscubevideo/*"
# Split the ${bindir} files by 3d demos
FILES_matrix-3d-demo-chameleon += "${bindir}/runOGLES2ChameleonMan.sh"
FILES_matrix-3d-demo-coverflow += "${bindir}/runOGLES2Coverflow.sh"
FILES_matrix-3d-demo-film += "${bindir}/runOGLESFilmTV.sh"
FILES_matrix-3d-demo-lantern += "${bindir}/runOGLES2MagicLantern.sh"
FILES_matrix-3d-demo-skull += "${bindir}/runOGLESEvilSkull.sh"
FILES_matrix-3d-demo-shaders += "${bindir}/runOGLES2Shaders.sh"
FILES_matrix-3d-demo-vase += "${bindir}/runOGLESVase.sh"
FILES_matrix-3d-demo-navigation += "${bindir}/runOGLES2Navigation.sh"
FILES_matrix-3d-demo-exampleui += "${bindir}/runOGLES2ExampleUI.sh"
|