[mythtv-commits] Ticket #10180: cannot build mythtv with opengles enabled

MythTV noreply at mythtv.org
Wed Nov 23 19:38:49 UTC 2011


#10180: cannot build mythtv with opengles enabled
-------------------------------------+-------------------------------------
 Reporter:  yiannividalis@…          |           Type:  Bug Report -
   Status:  new                      |  General
Milestone:  unknown                  |       Priority:  minor
  Version:  Trunk Head               |      Component:  MythTV - General
 Keywords:                           |       Severity:  medium
                                     |  Ticket locked:  0
-------------------------------------+-------------------------------------
 The problem occurs with current master,i.e. after #10126 was closed, and
 the error I get is:

 {{{
 make[2]: Entering directory `/root/mythtv-git/mythtv/libs/libmythui'
 ccache g++ -c -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fomit-
 frame-pointer -pthread -g -Wall -Wno-switch -Wpointer-arith -Wredundant-
 decls -Wno-non-virtual-dtor -funit-at-a-time -D__STDC_CONSTANT_MACROS
 -D__STDC_LIMIT_MACROS -O3 -fvisibility-inlines-hidden -Wmissing-
 declarations -fvisibility=hidden -D_REENTRANT -fPIC -DMMX -Di386
 -D_GNU_SOURCE -DUSING_X11 -DUSING_XRANDR -DUSE_OPENGL_PAINTER
 -DUSING_OPENGLES -DUSING_QTWEBKIT -DMUI_API -DQT_NO_DEBUG -DQT_WEBKIT_LIB
 -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
 -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I.
 -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui
 -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql
 -I/usr/include/QtWebKit -I/usr/include -I/usr/include -I/usr
 -I/usr/include/libxml2 -I../libmythbase -I../.. -I..
 -I../../external/FFmpeg -I/usr/X11R6/include -I. -o mythrender_opengl.o
 mythrender_opengl.cpp
 In file included from mythrender_opengl.cpp:12:0:
 mythrender_opengl2es.h: In member function ‘virtual void
 MythRenderOpenGL2ES::InitProcs()’:
 mythrender_opengl2es.h:27:53: error: ‘glCreateShader’ was not declared in
 this scope
 mythrender_opengl2es.h:28:53: error: ‘glShaderSource’ was not declared in
 this scope
 mythrender_opengl2es.h:29:55: error: ‘glCompileShader’ was not declared in
 this scope
 mythrender_opengl2es.h:30:53: error: ‘glAttachShader’ was not declared in
 this scope
 mythrender_opengl2es.h:31:51: error: ‘glGetShaderiv’ was not declared in
 this scope
 mythrender_opengl2es.h:32:61: error: ‘glGetShaderInfoLog’ was not declared
 in this scope
 mythrender_opengl2es.h:33:53: error: ‘glDetachShader’ was not declared in
 this scope
 mythrender_opengl2es.h:34:53: error: ‘glDeleteShader’ was not declared in
 this scope
 mythrender_opengl2es.h:36:55: error: ‘glDeleteProgram’ was not declared in
 this scope
 mythrender_opengl2es.h:37:55: error: ‘glCreateProgram’ was not declared in
 this scope
 mythrender_opengl2es.h:38:51: error: ‘glLinkProgram’ was not declared in
 this scope
 mythrender_opengl2es.h:39:49: error: ‘glUseProgram’ was not declared in
 this scope
 mythrender_opengl2es.h:40:63: error: ‘glGetProgramInfoLog’ was not
 declared in this scope
 mythrender_opengl2es.h:41:53: error: ‘glGetProgramiv’ was not declared in
 this scope
 mythrender_opengl2es.h:43:65: error: ‘glGetUniformLocation’ was not
 declared in this scope
 mythrender_opengl2es.h:44:47: error: ‘glUniform4f’ was not declared in
 this scope
 mythrender_opengl2es.h:45:61: error: ‘glUniformMatrix4fv’ was not declared
 in this scope
 mythrender_opengl2es.h:46:67: error: ‘glVertexAttribPointer’ was not
 declared in this scope
 mythrender_opengl2es.h:48:75: error: ‘glEnableVertexAttribArray’ was not
 declared in this scope
 mythrender_opengl2es.h:49:77: error: ‘glDisableVertexAttribArray’ was not
 declared in this scope
 mythrender_opengl2es.h:50:65: error: ‘glBindAttribLocation’ was not
 declared in this scope
 mythrender_opengl2es.h:51:57: error: ‘glVertexAttrib4f’ was not declared
 in this scope
 mythrender_opengl2es.h:53:49: error: ‘glGenBuffers’ was not declared in
 this scope
 mythrender_opengl2es.h:54:49: error: ‘glBindBuffer’ was not declared in
 this scope
 mythrender_opengl2es.h:55:55: error: ‘glDeleteBuffers’ was not declared in
 this scope
 mythrender_opengl2es.h:56:49: error: ‘glBufferData’ was not declared in
 this scope
 make[2]: *** [mythrender_opengl.o] Error 1
 make[2]: Leaving directory `/root/mythtv-git/mythtv/libs/libmythui'
 make[1]: *** [sub-libmythui-make_default] Error 2
 make[1]: Leaving directory `/root/mythtv-git/mythtv/libs'
 make: *** [libs] Error 2

 }}}

 It happens on my old centrino duo laptop that I just upgraded to OpenSuSE
 12.1. It has Mesa-devel 7.11-11.1.2.


 {{{
 MythTV Version : v0.25pre-3796-g34b90ac-dirty
 MythTV Branch : master
 Network Protocol : 69
 Library API : 0.25.20111116-1
 QT Version : 4.7.4
 Options compiled in:
  linux release use_hidesyms using_alsa using_jack using_oss using_pulse
 using_pulseoutput using_backend using_bindings_perl using_bindings_python
 using_bindings_php using_dvb using_firewire using_frontend using_hdpvr
 using_iptv using_ivtv using_libfftw3 using_libxml2 using_libudf using_lirc
 using_mheg using_opengl_video using_qtwebkit using_qtscript using_qtdbus
 using_v4l2 using_x11 using_xrandr using_xv using_bindings_perl
 using_bindings_python using_bindings_php using_mythtranscode using_opengl
 using_ffmpeg_threads using_live using_mheg using_libxml2 using_libudf

 }}}


 Thanks,

 Yianni.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10180>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list