summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2009-11-26 19:00:01 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-06-21 21:53:05 +0200
commit6cb13bafa083432b5eb8f164f3d420e6a6ef9e90 (patch)
treebc5639ad0307280e01e10956a9bdbd78a14e131e
parent834ce96df4501478e2152ae4e72cb286ebea1d01 (diff)
downloadptxdist-6cb13bafa083432b5eb8f164f3d420e6a6ef9e90.tar.gz
ptxdist-6cb13bafa083432b5eb8f164f3d420e6a6ef9e90.tar.xz
[qt4] OpenGL support
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/qt4.in26
-rw-r--r--rules/qt4.make31
2 files changed, 54 insertions, 3 deletions
diff --git a/rules/qt4.in b/rules/qt4.in
index 6bd788e71..027de09ef 100644
--- a/rules/qt4.in
+++ b/rules/qt4.in
@@ -14,6 +14,7 @@ menuconfig QT4
select GSTREAMER if QT4_BUILD_PHONON
select GST_PLUGINS_BASE if QT4_BUILD_PHONON
select OPENSSL if QT4_OPENSSL
+ select MESALIB if QT4_OPENGL_DESKTOP
select ALSA_LIB if QT4_BUILD_MULTIMEDIA
# libsvga is currently not in ptxdist
# select LIBSVGA if QT4_GFX_SVGA_PLUGIN
@@ -156,7 +157,6 @@ choice
config QT4_GFX_POWERVR_PLUGIN
bool
prompt "plugin "
- depends on BROKEN
help
Load the driver at runtime
endchoice
@@ -679,6 +679,30 @@ endchoice
endmenu
+choice
+ prompt "OpenGL support "
+ help
+ Add Qt support for OpenGL
+
+config QT4_OPENGL_NONE
+ bool "none "
+
+config QT4_OPENGL_DESKTOP
+ bool "Desktop "
+ depends on QT4_PLATFORM_X11
+
+config QT4_OPENGL_ES1
+ bool "ES 1.x "
+
+config QT4_OPENGL_ES1CL
+ bool "ES 1.x CL"
+
+config QT4_OPENGL_ES2
+ bool "ES 2.x "
+
+endchoice
+
+
menu "optional libraries "
config QT4_BUILD_GUI
diff --git a/rules/qt4.make b/rules/qt4.make
index 90898d5bd..7abd49998 100644
--- a/rules/qt4.make
+++ b/rules/qt4.make
@@ -124,7 +124,6 @@ QT4_AUTOCONF += \
-xplatform linux-ptx-g++ \
-no-gtkstyle \
-no-nas-sound \
- -no-opengl \
-no-openvg
endif
@@ -170,7 +169,7 @@ endif
# powervr graphics driver
ifdef PTXCONF_QT4_GFX_POWERVR_PLUGIN
-QT4_AUTOCONF += -plugin-powervr-ahi
+QT4_AUTOCONF += -plugin-gfx-powervr
endif
# svga graphics driver
@@ -461,6 +460,22 @@ ifdef PTXCONF_QT4_DBUS_NONE
QT4_AUTOCONF += -no-qdbus
endif
+ifdef PTXCONF_QT4_OPENGL_DESKTOP
+QT4_AUTOCONF += -opengl
+endif
+ifdef PTXCONF_QT4_OPENGL_ES1
+QT4_AUTOCONF += -opengl es1
+endif
+ifdef PTXCONF_QT4_OPENGL_ES1CL
+QT4_AUTOCONF += -opengl es1cl
+endif
+ifdef PTXCONF_QT4_OPENGL_ES2
+QT4_AUTOCONF += -opengl es2
+endif
+ifdef PTXCONF_QT4_OPENGL_NONE
+QT4_AUTOCONF += -no-opengl
+endif
+
ifdef PTXCONF_QT4_SHARED
QT4_AUTOCONF += -shared
QT4_PLUGIN_EXT := so
@@ -801,6 +816,18 @@ ifdef PTXCONF_QT4_GFX_QVFB_PLUGIN
@$(call install_copy, qt4, 0, 0, 0644, -, \
/usr/plugins/gfxdrivers/libqscreenvfb.$(QT4_PLUGIN_EXT))
endif
+ifdef PTXCONF_QT4_GFX_POWERVR_PLUGIN
+ @$(call install_copy, qt4, 0, 0, 0644, -, \
+ /usr/plugins/gfxdrivers/libqgfxpvregl.$(QT4_PLUGIN_EXT))
+ @$(call install_copy, qt4, 0, 0, 0644, -, \
+ /usr/lib/libpvrQWSWSEGL.so.1.0.0)
+ @$(call install_link, qt4, libpvrQWSWSEGL.so.1.0.0, \
+ /usr/lib/libpvrQWSWSEGL.so.1.0)
+ @$(call install_link, qt4, libpvrQWSWSEGL.so.1.0.0, \
+ /usr/lib/libpvrQWSWSEGL.so.1)
+ @$(call install_link, qt4, libpvrQWSWSEGL.so.1.0.0, \
+ /usr/lib/libpvrQWSWSEGL.so)
+endif
ifneq ($(PTXCONF_QT4_DBUS_LOAD)$(PTXCONF_QT4_DBUS_LINK),)
@$(call install_copy, qt4, 0, 0, 0644, -, \
/usr/plugins/script/libqtscriptdbus.$(QT4_PLUGIN_EXT))