[Bf-committers] yafray troubles

Roel Spruit bf-committers@blender.org
Mon, 5 Jan 2004 14:11:54 +0100


I have the same problems. fullcompiler output for yafray_render.cpp:

yafray_Render.cpp
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(258) : error
C2371: 'obn' : redefinition; different basic types
        D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(244) :
see declaration of 'obn'
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(259) : error
C2679: binary '!=' : no operator defined which takes a right-hand operand of
type 'class std::_Tree<class std::basic_string<char,struct
std::char_traits<char>,class std::alloc
ator<char> >,struct std::pair<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const ,struct Object
*>,struct std::map<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,str
uct Object *,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<struct Object *> >::_Kfn,struct std::less<class
std::basic_string<char,struct std::char_traits<char>,class s
td::allocator<char> > >,class std::allocator<struct Object *> >::iterator'
(or there is no acceptable conversion)
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(261) : error
C2664: 'class std::_Tree<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,struct std::pair<class
std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > const ,class
std::vector<float,class std::allocator<float> > >,struct std::map<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::vector<float,class std::allo
cator<float> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::vector<float,class std::allocator<float> > >
>::_Kfn,struct std::less<class std::basic_string<c
har,struct std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::vector<float,class std::allocator<float> > >
>::iterator __thiscall std::map<class std::basic_string<char,struct
std::char_traits<char>,class std::alloc
ator<char> >,class std::vector<float,class std::allocator<float> >,struct
std::less<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::allocator<class std::vector<float,class
std::allocator<float> >
> >::find(const class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > &)' : cannot convert
parameter 1 from 'struct Object *const ' to 'const class
std::basic_string<char,struct std::char_traits<char>,class std::all
ocator<char> > &'
        Reason: cannot convert from 'struct Object *const ' to 'const class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >'
        No constructor could take the source type, or constructor overload
resolution was ambiguous
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(546) : error
C2374: 'm' : redefinition; multiple initialization
        D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(378) :
see declaration of 'm'
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(804) : error
C2374: 'fci' : redefinition; multiple initialization
        D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(739) :
see declaration of 'fci'
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(1014) : error
C2065: 'acos' : undeclared identifier
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(1071) : error
C2065: 'sqrt' : undeclared identifier
D:\source\blender-fresh\source\blender\src\yafray_Render.cpp(1153) : error
C2065: 'atan' : undeclared identifier

(gotta love clear and precise errors)

- the acos and sqrt stuff is all in math.h, so that's fixable
- not sure if the redefenition errors are MSVC only, other people having
troubles with this?
- the operator error......hmmmmmmmmmmmm no idea looks like a missed
includefile?

Hope this helps, didn't want to mess with other people's stuff.

Roel






-----Oorspronkelijk bericht-----
Van: bf-committers-admin@blender.org
[mailto:bf-committers-admin@blender.org]Namens Martin Poirier
Verzonden: maandag 5 januari 2004 5:32
Aan: bf-committers@blender.org
Onderwerp: Re: [Bf-committers] Re: [Bf-blender-cvs] CVS commit:
blender/intern Makefile blender/intern/SoundSystem Makefile
blender/intern/bmfont Makefile blender/intern/bsp Makefile
blender/intern/container Makefile blender/intern/decimation Makefile
blender/intern


MSVC was choking on that too. Easy to fix by adding

#include <math.h>

to the yafray include file.

It was also choking on two loops using the same name
of variable for its iterator. (easy fix by adding a
"2" after the second one).

I could have commit them, but maybe it's just me not
setting MSVC correctly.

Martin

--- "John K. Walton" <walton@mrnutty.com> wrote:
>
> irix problem with c++ code, bit odd not to find
> atan, cos, or sqrt...
>
> CC -c -n32 -mips3 -Xcpluscomm -LANG:std -DNDEBUG
> -n32 -mips3 -O2
> -OPT:Olimit=0
>
-I/usr/demos/blender/../lib/irix-6.5-mips/python/include/python2.2
>
-I/usr/demos/blender/../lib/irix-6.5-mips/ghost/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/bmfont/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/SoundSystem/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/sdl/include/SDL
> -I../render/extern/include -I../renderconverter
> -I../blenkernel
> -I../blenlib -I../python -I../makesdna -I../imbuf
> -I../img -I../blenloader
> -I.. -I../../kernel/gen_system
> -I../../gameengine/SoundSystem -I../ftfont
> -I../radiosity/extern/include
>
-I/usr/demos/blender/source/gameengine/Physics/Sumo/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/guardedalloc/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/decimation/include
>
-I/usr/demos/blender/../lib/irix-6.5-mips/bsp/include
> -I../readstreamglue
> -I../include -DNAN_BUILDINFO -DINTERNATIONAL
> -I/usr/include
> yafray_Render.cpp -o
>
/usr/demos/blender/obj/irix-6.5-mips/blender/src/yafray_Render.o
> cc-1020 CC: ERROR File = yafray_Render.cpp, Line =
> 1014
>   The identifier "acos" is undefined.
>
>                         ostr << " size=\"" <<
> acos(lamp->spotsi)*180.0/M_PI << "\""
>                                               ^
>
> cc-1020 CC: ERROR File = yafray_Render.cpp, Line =
> 1014
>   The identifier "M_PI" is undefined.
>
>                         ostr << " size=\"" <<
> acos(lamp->spotsi)*180.0/M_PI << "\""
>
>                   ^
>
> cc-1020 CC: ERROR File = yafray_Render.cpp, Line =
> 1071
>   The identifier "sqrt" is undefined.
>
>                 float fdist = sqrt(fdx*fdx + fdy*fdy
> + fdz*fdz);
>                               ^
>
> cc-1020 CC: ERROR File = yafray_Render.cpp, Line =
> 1153
>   The identifier "atan" is undefined.
>
>                 float sbase =
>
2.0*atan(0.5/(mainCamLens/(aspect*32.0)))/float(R.r.xsch);
>                                   ^
>
> 4 errors detected in the compilation of
> "yafray_Render.cpp".
> gmake[3]: ***
>
[/usr/demos/blender/obj/irix-6.5-mips/blender/src/yafray_Render.o]
> Error 2
> gmake[2]: *** [all] Error 1
> gmake[1]: *** [all] Error 1
> gmake: *** [all] Error 1
>
>
>
> On Sun, 4 Jan 2004, Alejandro Conty Estevez wrote:
>
> > jandro (Alejandro Conty Estevez) 2004/01/04
> 23:10:37 CET
> >
> >   Modified files:
> >     blender/intern       Makefile
> >     blender/intern/SoundSystem Makefile
> >     blender/intern/bmfont Makefile
> >     blender/intern/bsp   Makefile
> >     blender/intern/container Makefile
> >     blender/intern/decimation Makefile
> >     blender/intern/ghost Makefile
> >     blender/intern/guardedalloc Makefile
> >     blender/intern/iksolver Makefile
> >     blender/intern/memutil Makefile
> >     blender/intern/moto  Makefile
> >     blender/intern/string Makefile
> >     blender/source       Makefile
> >     blender/source/blender Makefile
> >     blender/source/blender/avi Makefile
> >     blender/source/blender/blenkernel Makefile
> >     blender/source/blender/blenkernel/intern
> scene.c
> >     blender/source/blender/blenlib Makefile
> >     blender/source/blender/blenloader Makefile
> >     blender/source/blender/blenpluginapi Makefile
> >     blender/source/blender/deflate Makefile
> >     blender/source/blender/imbuf Makefile
> >     blender/source/blender/img Makefile
> >     blender/source/blender/inflate Makefile
> >     blender/source/blender/makesdna
> DNA_object_types.h
> >
> DNA_scene_types.h
> >
> DNA_userdef_types.h
> >
> DNA_world_types.h Makefile
> >     blender/source/blender/makesdna/intern
> Makefile
> >     blender/source/blender/python Makefile
> >     blender/source/blender/python/api2_2x Makefile
>
> >     blender/source/blender/quicktime Makefile
> >     blender/source/blender/radiosity Makefile
> >     blender/source/blender/readblenfile Makefile
> >     blender/source/blender/readstreamglue Makefile
>
> >     blender/source/blender/render Makefile
> >     blender/source/blender/render/intern/source
> initrender.c
> >     blender/source/blender/renderconverter
> Makefile
> >     blender/source/blender/renderconverter/intern
> >
> convertBlenderScene.c
> >     blender/source/blender/src Makefile
> Makefile.am
> >                                buttons_scene.c
> buttons_shading.c
> >                                renderwin.c space.c
> usiblender.c
> >     blender/source/blender/writeblenfile Makefile
> >     blender/source/blender/writestreamglue
> Makefile
> >     blender/source/creator Makefile creator.c
> >     blender/source/gameengine Makefile
> >     blender/source/gameengine/BlenderRoutines
> Makefile
> >     blender/source/gameengine/Converter Makefile
> >     blender/source/gameengine/Expressions Makefile
>
> >     blender/source/gameengine/GameLogic Makefile
> >     blender/source/gameengine/GamePlayer Makefile
> >     blender/source/gameengine/Ketsji Makefile
> >     blender/source/gameengine/Network Makefile
> >     blender/source/gameengine/Physics Makefile
> >     blender/source/gameengine/Rasterizer Makefile
> >     blender/source/gameengine/SceneGraph Makefile
> >     blender/source/icons Makefile
> >     blender/source/kernel Makefile
> >   Added files:
> >     blender/source/blender/include yafray_Render.h
>
> >     blender/source/blender/src yafray_Render.cpp
> >
> >   Log:
> >   Basic initial yafray integration by Eeshlo.
> >
> >   Materials are exported the best we can do by
> now. It will look almost as in
> >   blender except for the missing procedural
> textures and some minor issues.
> >   You have to tweak normal modulation amount to
> get the desired result cause
> >   is not the same in yafray.
> >
> >   We added a panel in render space to adjust some
> yafray settings (GI and so)
> >
> >   Also we export transparency and reflection using
> new raytracing settings,
> >   but that will be changed and improved soon.
> >
> >   Remember that you have to set YFexport path in
> user defaults and yafray must
> >   be on path (version 0.0.6)
> >
> >   We added the "yafray" button to activate all
> this stuff in the render window.
> >   Panel and settings are only shown when checked.
> >
> >   So now when activated the code calls yafray
> export instead of the internal
> >   renderer and finally the resulting image is
> loaded back into render window's
> >   buffer. So animation is also possible and
> results can be saved using blender
> >   usual scheme.
> >
> >   Revision  Changes    Path
> >   1.13      +485 -46   blender/intern/Makefile
> >   1.9       +1097 -74
> blender/intern/SoundSystem/Makefile
> >   1.5       +884 -54
> blender/intern/bmfont/Makefile
> >   1.5       +926 -54   blender/intern/bsp/Makefile
> >   1.4       +515 -50
> blender/intern/container/Makefile
> >   1.5       +785 -54
> blender/intern/decimation/Makefile
> >   1.7       +1408 -54
> blender/intern/ghost/Makefile
> >   1.5       +504 -54
> blender/intern/guardedalloc/Makefile
> >   1.5       +680 -54
> blender/intern/iksolver/Makefile
> >   1.4       +515 -50
> blender/intern/memutil/Makefile
> >   1.5       +906 -54
> blender/intern/moto/Makefile
> >   1.5       +512 -54
> blender/intern/string/Makefile
> >   1.61      +676 -620  blender/source/Makefile
> >   1.11      +588 -53
> blender/source/blender/Makefile
> >   1.3       +729 -34
> blender/source/blender/avi/Makefile
> >   1.3       +1814 -34
> blender/source/blender/blenkernel/Makefile
> >   1.10      +4 -4
> blender/source/blender/blenkernel/intern/scene.c
> >   1.3       +1213 -34
> blender/source/blender/blenlib/Makefile
> >   1.3       +635 -34
> blender/source/blender/blenloader/Makefile
> >   1.3       +519 -34
> blender/source/blender/blenpluginapi/Makefile
> >   1.3       +516 -37
> blender/source/blender/deflate/Makefile
> >   1.3       +1461 -34
> blender/source/blender/imbuf/Makefile
> >   1.3       +742 -34
> blender/source/blender/img/Makefile
> >   1.3       +513 -34
> blender/source/blender/inflate/Makefile
> >   1.9       +3 -1
> blender/source/blender/makesdna/DNA_object_types.h
> >   1.15      +29 -21
> blender/source/blender/makesdna/DNA_scene_types.h
> >   1.24      +3 -1
> blender/source/blender/makesdna/DNA_userdef_types.h
> >   1.8       +2 -1
> blender/source/blender/makesdna/DNA_world_types.h
> >   1.3       +653 -39
> blender/source/blender/makesdna/Makefile
> >   1.4       +526 -88
> blender/source/blender/makesdna/intern/Makefile
> >   1.2       +616 -34
> blender/source/blender/python/Makefile
> >   1.4       +1836 -55
> blender/source/blender/python/api2_2x/Makefile
> >   1.2       +554 -38
> blender/source/blender/quicktime/Makefile
> >   1.3       +736 -34
> blender/source/blender/radiosity/Makefile
> >   1.3       +515 -34
> blender/source/blender/readblenfile/Makefile
> >   1.3       +556 -34
> blender/source/blender/readstreamglue/Makefile
> >   1.3       +1235 -34
> blender/source/blender/render/Makefile
> >   1.15      +50 -27
>
blender/source/blender/render/intern/source/initrender.c
> >   1.3       +518 -34
> blender/source/blender/renderconverter/Makefile
> >   1.24      +128 -35
>
blender/source/blender/renderconverter/intern/convertBlenderScene.c
> >   1.19      +4390 -114
> blender/source/blender/src/Makefile
> >   1.26      +1 -0
> blender/source/blender/src/Makefile.am
> >   1.24      +64 -16
> blender/source/blender/src/buttons_scene.c
> >   1.54      +12 -13
> blender/source/blender/src/buttons_shading.c
> >   1.28      +8 -2
> blender/source/blender/src/renderwin.c
> >   1.114     +6 -1
> blender/source/blender/src/space.c
> >   1.41      +13 -13
> blender/source/blender/src/usiblender.c
> >   1.3       +516 -34
> blender/source/blender/writeblenfile/Makefile
> >   1.3       +629 -36
> blender/source/blender/writestreamglue/Makefile
> >   1.9       +490 -64
> blender/source/creator/Makefile
> >   1.32      +25 -25
> blender/source/creator/creator.c
> >   1.5       +568 -41
> blender/source/gameengine/Makefile
> >   1.7       +538 -70
> blender/source/gameengine/BlenderRoutines/Makefile
> >   1.8       +570 -60
> blender/source/gameengine/Converter/Makefile
> >   1.6       +561 -39
> blender/source/gameengine/Expressions/Makefile
> >   1.6       +600 -44
> blender/source/gameengine/GameLogic/Makefile
> >   1.4       +1439 -56
> blender/source/gameengine/GamePlayer/Makefile
> >   1.8       +907 -57
> blender/source/gameengine/Ketsji/Makefile
> >   1.3       +538 -46
> blender/source/gameengine/Network/Makefile
> >   1.8       +718 -39
> blender/source/gameengine/Physics/Makefile
> >   1.3       +641 -47
> blender/source/gameengine/Rasterizer/Makefile
> >   1.3       +494 -36
> blender/source/gameengine/SceneGraph/Makefile
> >   1.3       +344 -35
> blender/source/icons/Makefile
> >   1.3       +710 -38
> blender/source/kernel/Makefile
> > _______________________________________________
> > Bf-blender-cvs mailing list
> > Bf-blender-cvs@blender.org
> >
>
http://www.blender.org/mailman/listinfo/bf-blender-cvs
> >
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
>
http://www.blender.org/mailman/listinfo/bf-committers


__________________________________
Do you Yahoo!?
Find out what made the Top Yahoo! Searches of 2003
http://search.yahoo.com/top2003
_______________________________________________
Bf-committers mailing list
Bf-committers@blender.org
http://www.blender.org/mailman/listinfo/bf-committers