PDA

View Full Version : Running POWERVR demos on S60_5th_Edition_SDK_v1.0



matong
11-24-2009, 12:28 AM
Hi everyone!
Originally posted by Xmas

To run the demos in the emulator you need an OpenGL ES implementation that runs in the emulator. We do not provide such an implementation, but you might check Vincent:
http://sourceforge.net/projects/ogl-es

Note however that Vincent does not provide the same extensions as the hardware accelerated implementation on X51v (or other implementations), and rendering quality may be somewhat different.


I want to Run POWERVR demos on S60 5th Emulator. The TrainingCourse in the
OGLES-1.1_SYMBIAN_S60_3RD_ARMV6_2.05.25.0804 can work very well. But the Demos in the same directory can't run! Should I need download the Vincent ? Which directory should it be copied into?

I changed the default installation folder of OGLES-1.1_SYMBIAN_S60_3RD_ARMV6_2.05.25.0804 to D:\ES11.
The S60_5th_Edition_SDK_v1.0 was installed in D:\
My OS is Windows 7



D:\>cd D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60
D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60>bldmake bldfiles
D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60>abld makefile all
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARM4.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \ES11\Demos\Coverflow\OGLES\Build\SymbianS60\BUILD ARM4
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARMV5.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \ES11\Demos\Coverflow\OGLES\Build\SymbianS60\BUILD ARMV5
cpp: D:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\inc lude\RVCT0_0\RVCT0_0.H: N
o such file or directory
ERROR: cpp.EXE failure
make: *** [MAKEFILEBUILD] Error 33
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\GCCE.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \ES11\Demos\Coverflow\OGLES\Build\SymbianS60\BUILD GCCE
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \ES11\Demos\Coverflow\OGLES\Build\SymbianS60\BUILD WINSCW

D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60>abld resource
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARM4.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\ARM4\BUILD.AR M4" RESOURCEUDEB
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARM4.make" RESOURCE CFG=UREL VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\ARM4\BUILD.AR M4" RESOURCEUREL
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARMV5.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\ARMV5\BUILD.A RMV5" RESOURCEUDEB
make[1]: \S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Coverflow
\OGLES\Build\SymbianS60\BUILD\ARMV5\BUILD.ARMV5: No such file or directory
make[1]: *** No rule to make target `\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC3
2\BUILD\ES11\Demos\Coverflow\OGLES\Build\SymbianS6 0\BUILD\ARMV5\BUILD.ARMV5'. S
top.
make: *** [RESOURCEBUILD] Error 2
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\ARMV5.make" RESOURCE CFG=UREL VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\ARMV5\BUILD.A RMV5" RESOURCEUREL
make[1]: \S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Coverflow
\OGLES\Build\SymbianS60\BUILD\ARMV5\BUILD.ARMV5: No such file or directory
make[1]: *** No rule to make target `\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC3
2\BUILD\ES11\Demos\Coverflow\OGLES\Build\SymbianS6 0\BUILD\ARMV5\BUILD.ARMV5'. S
top.
make: *** [RESOURCEBUILD] Error 2
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\GCCE.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\GCCE\BUILD.GC CE" RESOURCEUDEB
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\GCCE.make" RESOURCE CFG=UREL VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\GCCE\BUILD.GC CE" RESOURCEUREL
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\WINSCW\BUILD. WINSCW" RESOURCEUDEB
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" RESOURCE CFG=UREL VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\WINSCW\BUILD. WINSCW" RESOURCEUREL
D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60>abld build winscw udeb
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\EXPORT.make" EXPORT VERBOSE=-s
Nothing to do
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" MAKEFILE VERBOSE=-s
perl -S makmake.pl -D \ES11\Demos\Coverflow\OGLES\Build\SymbianS60\BUILD WINSCW
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" LIBRARY VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\WINSCW\BUILD. WINSCW" LIBRARY
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" RESOURCE CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\WINSCW\BUILD. WINSCW" RESOURCEUDEB
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" TARGET CFG=UDEB VERBOSE=-s
make -s -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Co
verflow\OGLES\Build\SymbianS60\BUILD\WINSCW\BUILD. WINSCW" UDEB
PVRShell.cpp
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: the file 'windows.h' cannot b
e opened
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:66: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:68: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:69: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:70: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:96: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:97: D:\ES11\Shell\PVRShell.c
pp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: implicit 'int' is no
longer supported in C++
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: D:\ES11\Builds\O
GLES\Include\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: D:\ES11\Builds\O
GLES\Include\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: D:\ES11\Shell\AP
I\KEGL\PVRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: warning: D:\ES11\Shell\PV
RShell.cpp:22)
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: ';' expected
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: (included from:
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: D:\ES11\Builds\OGLES\Inc
lude\EGL\egl.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: D:\ES11\Builds\OGLES\Inc
lude\GLES\egl.h:10
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: D:\ES11\Shell\API\KEGL\P
VRShellAPI.h:35
D:\ES11\Builds\OGLES\Include\EGL\eglplatform.h:98: D:\ES11\Shell\PVRShell.c
pp:22)
Errors caused tool to abort.
make[1]: *** [\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cove
rflow\OGLES\Build\SymbianS60\BUILD\WINSCW\udeb\PVR Shell.o] Error 1
make: *** [TARGETBUILD] Error 2
make -r -f "\S60\devices\S60_5th_Edition_SDK_v1.0\EPOC32\BUILD \ES11\Demos\Cov
erflow\OGLES\Build\SymbianS60\WINSCW.make" FINAL CFG=UDEB VERBOSE=-s
D:\ES11\Demos\Coverflow\OGLES\Build\SymbianS60>

Help me please ! :mrgreen: !