Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Building Qt with OpenGL ES using ti Graphic
QtWS25 Last Chance

Building Qt with OpenGL ES using ti Graphic

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
evm-am335xgraphicssdk4ti-sdk-am335x-e
1 Posts 1 Posters 889 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kamal Badi
    wrote on 8 Dec 2015, 09:49 last edited by Kamal Badi 12 Aug 2015, 12:04
    #1

    Hi there,
    am trying to configure qt-everywhere-opensource-src-4.8.2 with opengl ES 2 using Graphics_SDK_4_09_00_01 under Ubuntu 12.04
    i followed these steps that mentioned in Building Qt with OpenGL ES
    so its all goes well till i run

    ./configure -prefix <QT_SDK_INSTALL_DIR> -embedded arm -platform qws/linux-x86-g++ -xplatform qws/linux-TIarmv7-sgx-g++ -depths 16,24,32 
    -no-mmx -no-3dnow -no-sse -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl -no-gtkstyle -qt-mouse-pc -qt-mouse-linuxtp 
    -qt-mouse-linuxinput -plugin-mouse-linuxtp -plugin-mouse-pc -fast -opengl es2 -qt-gfx-transformed -qt-gfx-vnc -qt-gfx-linuxfb -qt-gfx-multiscreen 
    -qt-mouse-tslib -plugin-gfx-powervr -D QT_NO_QWS_CURSOR -D QT_QWS_CLIENTBLIT 
     
    

    it gives me this error:

    The OpenGL ES 2.0 functionality test failed!
     You might need to modify the include and library search paths by editing
     QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in
     /home/kamal/qt-everywhere-opensource-src-4.8.2/mkspecs/qws/linux-TIarmv7-sgx-g++.
    

    this is Qmake.conf

    #
    # qmake configuration for building with arm-linux-g++
    #
    
    include(../../common/gcc-base.conf)
    include(../../common/gcc-base-unix.conf)
    include(../../common/g++-unix.conf)
    include(../../common/qws.conf)
    
    
    #User specific Path - To Be edited by User
    QT_INSTALL_DIR          = /home/kamal/qt-everywhere-opensource-src-4.8.2
    SGX_SDK_ROOT	        =  /home/kamal/Graphics_SDK_4_09_00_01
    TSLIB_INCDIR            = 
    TSLIB_LIBDIR            = 
    
    
    # modifications to g++.conf
    #QMAKE_CFLAGS_RELEASE	= -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
    #QMAKE_CXXFLAGS_RELEASE	= -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
    QMAKE_CFLAGS	+= -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
    QMAKE_CXXFLAGS	+= -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
    
    QMAKE_CC                = arm-linux-gnueabihf-gcc
    QMAKE_CXX               = arm-linux-gnueabihf-g++
    QMAKE_LINK              = arm-linux-gnueabihf-g++
    QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++
    
    # modifications to linux.conf
    QMAKE_AR                = arm-linux-gnueabihf-ar cqs
    QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
    QMAKE_STRIP             = arm-linux-gnueabihf-strip
    
    # Prabu modified for Qt4.8
    QMAKE_COPY = cp
    QMAKE_DEL_FILE = rm
    QMAKE_DEL_DIR = rm -r
    QMAKE_MOVE = mv
    QMAKE_CHK_DIR_EXISTS = test -d
    QMAKE_MKDIR = mkdir -p
    
    #Do not edit beyond this
    
    QMAKE_INCDIR_OPENGL_ES2 = /home/kamal/Graphics_SDK_4_09_00_01/include/OGLES
    QMAKE_LIBDIR_OPENGL_ES2 = /home/kamal/Graphics_SDK_4_09_00_01/gfx_dbg_es8.x
    QMAKE_LIBS_OPENGL_ES2   = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lusc
    
    QMAKE_INCDIR_OPENGL     += $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_LIBDIR_OPENGL     = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBDIR_OPENGL_QT  = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBS_OPENGL_ES1   = -lEGL -lGLES_CM -lIMGegl -lsrv_um -lusc
    
    QMAKE_INCDIR_OPENVG     = $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_LIBDIR_OPENVG     = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBS_OPENVG       = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lOpenVG -lOpenVGU
    
    QMAKE_INCDIR_EGL        = $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_INCDIR_EGL        += $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
    QMAKE_INCDIR_POWERVR    = $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
    QMAKE_LIBDIR_EGL        = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBS_EGL          = -lEGL -lIMGegl -lsrv_um -lGLESv2 -lGLES_CM -lusc
    
    QMAKE_INCDIR += $$TSLIB_INCDIR 
    QMAKE_INCDIR += $$GLIB_INCDIR 
    QMAKE_INCDIR += $$GLIB_CONFIGINCLUDEDIR
    QMAKE_INCDIR += $$GST_INCLUDEDIR
    QMAKE_INCDIR += $$LIBXML_INCLUDEDIR
    
    QMAKE_INCDIR += $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL_ES2 
    QMAKE_LIBDIR += $$TSLIB_LIBDIR
    #QMAKE_LIBS += $$QMAKE_LIBS_OPENGL_ES2 -lts -lglib -lgthread-2.0 -lgstreamer-0.10
    QMAKE_LIBS += $$QMAKE_LIBS_OPENGL_ES2
    
    load(qt_config)
    

    so what is wrong here i can't figure it out !
    thanks in advance

    Dook

    1 Reply Last reply
    0

    1/1

    8 Dec 2015, 09:49

    • Login

    • Login or register to search.
    1 out of 1
    • First post
      1/1
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved