[mapserver-dev] MapServer trunk and OpenGL support (how do we stand
with this?)
Tamas Szekeres
szekerest at gmail.com
Thu Jul 30 14:53:54 EDT 2009
Hi Devs,
As far as I remember the graphics sandbox have already been merged back in
trunk including the new Cairo and OpenGL renderers.
However the trunk cannot be compiled with OpenGL support at the moment. By
using MSVC2003 I get the following errors:
mapogl.cpp(225) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,shapeObj *,colorObj *,double,int,double *)' to
'void (__cdecl *)(imageObj *,shapeObj *,strokeStyleObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(227) : error C2440: '=' : cannot convert from 'int (__cdecl
*)(imageObj *,char *,outputFormatObj *)' to 'int (__cdecl *)(imageObj
*,FILE *,outputFormatObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(229) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,shapeObj *,colorObj *,colorObj *,double)' to
'void (__cdecl *)(imageObj *,shapeObj *,colorObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(230) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,double,double,colorObj *,colorObj *,double,char
*,char *,double,colorObj *,double,double,int)' to 'void (__cdecl
*)(imageObj *,double,double,labelStyleObj *,char *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(231) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,double,double,double,double,double,colorObj
*,colorObj *,double)' to 'void (__cdecl *)(imageObj
*,double,double,symbolObj *,symbolStyleObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(232) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,double,double,symbolObj
*,double,double,colorObj *,colorObj *,double)' to 'void (__cdecl
*)(imageObj *,double,double,symbolObj *,symbolStyleObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(233) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,double,double,symbolObj *,double,double)' to
'void (__cdecl *)(imageObj *,double,double,symbolObj *,symbolStyleObj
*)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(234) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,imageObj *,int,int,int)' to 'void (__cdecl
*)(imageObj *,rasterBufferObj *,double,int,int)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(236) : error C2440: '=' : cannot convert from 'void
*(__cdecl *)(symbolObj *,double,double,colorObj *)' to 'void *(__cdecl
*)(int,int,symbolObj *,symbolStyleObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(237) : error C2440: '=' : cannot convert from 'void
*(__cdecl *)(symbolObj *,double,double,colorObj *,colorObj *,colorObj
*,double)' to 'void *(__cdecl *)(int,int,symbolObj *,symbolStyleObj
*)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(238) : error C2440: '=' : cannot convert from 'void
*(__cdecl *)(double,double,double,colorObj *,colorObj *,colorObj
*,double)' to 'void *(__cdecl *)(int,int,symbolObj *,symbolStyleObj
*)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(239) : error C2440: '=' : cannot convert from 'void
*(__cdecl *)(imageObj *,char *,char *,double,double,colorObj
*,colorObj *,colorObj *,double)' to 'void *(__cdecl
*)(int,int,symbolObj *,symbolStyleObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(240) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,void *,double,double,double)' to 'void (__cdecl
*)(imageObj *,imageObj *,double,double)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(241) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,shapeObj *,colorObj *,double,void *)' to 'void
(__cdecl *)(imageObj *,shapeObj *,imageObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(242) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(imageObj *,shapeObj *,void *)' to 'void (__cdecl
*)(imageObj *,shapeObj *,imageObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
mapogl.cpp(243) : error C2440: '=' : cannot convert from 'void
(__cdecl *)(void *)' to 'void (__cdecl *)(imageObj *)'
This conversion requires a reinterpret_cast, a C-style cast or
function-style cast
In the graphics sandbox I've already fixed up some things in order to
compile, but I'm totally unsure whether this stuff is working or not.
Binary packages were provided for this stuff for testing at:
http://trac.osgeo.org/mapserver/browser/sandbox/graphics
Could someone confirm whether this OpenGL stuff is something that worth to
deal with, or this line is completely neglected an will eventually be
removed from the codebase?
Thanks, for any further info,
Best regards,
Tamas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20090730/c2e3112a/attachment.html
More information about the mapserver-dev
mailing list