Changes to fix compiles on Mac OS X

This commit is contained in:
Don BURNS 2003-04-03 08:14:49 +00:00
parent 78d95b2414
commit 03a0b4f5de
12 changed files with 41 additions and 11 deletions

View File

@ -416,7 +416,7 @@ int main( int argc, char **argv )
}
float radius = 1.0f;
float height = 2*radius*tanf(fovy*0.5f);
float height = 2*radius*tan(fovy*0.5f);
float length = osg::PI*radius; // half a cylinder.
// creat the scene from the file list.

View File

@ -1,6 +1,6 @@
TOPDIR = ../..
include $(TOPDIR)/Make/makedirdefs
include $(TOPDIR)/Make/makedefs
include $(TOPDIR)/Make/makedirdefs
DIRS = $(PLUGIN_DIRS)

View File

@ -6,7 +6,11 @@
#include <stdio.h>
#ifdef __DARWIN_OSX__
#include <sys/malloc.h>
#else
#include <malloc.h>
#endif
#include <math.h>
#include <osg/CullFace>

View File

@ -52,8 +52,12 @@ typedef struct ACObject_t
#define Prototype
#define Private static
#define Boolean int
#ifndef FALSE
#define FALSE (0)
#endif
#ifndef TRUE
#define TRUE (!FALSE)
#endif
#define STRING(s) (char *)(strcpy((char *)myalloc(strlen(s)+1), s))
#define streq(a,b) (!strcmp(a,b))
#define myalloc malloc

View File

@ -128,12 +128,13 @@
#include "AreaGeoSetTriangulator.h"
#include "StateSetStr.h"
#if defined(__sgi) || defined(__FreeBSD__)
#include <unistd.h>
#include <ieeefp.h>
#else
#include <math.h>
#if (defined(WIN32) || defined (macintosh)) && !defined(__CYGWIN__)
#if (defined(WIN32) || defined (__DARWIN_OSX__)) && !defined(__CYGWIN__)
#include <float.h>
#else
#include <unistd.h>
@ -601,8 +602,10 @@ inline int IsNaNorInf( float f )
case FP_PINF : return 1;
default : return 0;
}
#elif defined(__FreeBSD__) || defined(__linux) || defined(__CYGWIN__) || defined(__DARWIN_OSX__)
#elif defined(__FreeBSD__) || defined(__linux) || defined(__CYGWIN__)
return isnanf(f) || isinf(f);
#elif defined(__DARWIN_OSX__)
return __isnanf(f) || __isinf(f);
#elif defined(__sun)
return isnan(f); // KLUDGE - hack to get this to compile w/g++.
#elif defined(WIN32)

View File

@ -2,10 +2,12 @@ TOPDIR = ../../..
include $(TOPDIR)/Make/makedefs
CXXFILES =\
geoActions.cpp\
geoActions.cpp\
ReaderWriterGEO.cpp
LIBS += -losgText -losgSim $(OSG_LIBS) $(OTHER_LIBS)
##LIBS += -losgText -losgSim $(OSG_LIBS) $(OTHER_LIBS)
LIBS =
TARGET_BASENAME = geo
include $(TOPDIR)/Make/cygwin_plugin_def

View File

@ -7,6 +7,8 @@
// 2- animation (see geoActions.cpp).
// ver 1.1 GWM Dec 2002
#include <string>
#include <osg/Image>
#include <osg/Group>
#include <osg/LOD>
@ -702,7 +704,8 @@ class ReaderWriterGEO : public ReaderWriter
osg::MatrixTransform *makeText(georecord *gr) { // make transform, geode & text
osg::MatrixTransform *numt=NULL;
std::string ttfPath("fonts/times.ttf");
int gFontSize1=2;
// unused
//int gFontSize1=2;
osgText::Text *text= new osgText::Text;
text->setFont(ttfPath);
const geoField *gfd=gr->getField(GEO_DB_TEXT_NAME);
@ -1927,7 +1930,8 @@ void internalVars::update(const osg::FrameStamp *_frameStamp) {
void geoField::parseExt(std::ifstream &fin) const { // Feb 2003 parse onme extension fields
static int nread=0; // debug only
geoExtensionDefRec *geoExt=(geoExtensionDefRec *)storage;
// unused
//geoExtensionDefRec *geoExt=(geoExtensionDefRec *)storage;
for (uint i=0; i<numItems; i++) {
geoExtensionDefRec rec;
fin.read((char *)&rec,sizeof(rec));

View File

@ -3,6 +3,8 @@
// 2002
// actions & behaviours for Geo loader in OSG
#include <string>
#include <stdio.h>
#include <math.h>
#include <osg/Image>

View File

@ -228,10 +228,12 @@ const unsigned char SIZEOF_BITFLAGS = (SIZEOF_INT);
const unsigned short MIN_CHAR_VAL = -128;
// Is this really meant to be unsigned????
const unsigned short MIN_CHAR_VAL = (unsigned short)(-128);
const unsigned short MAX_CHAR_VAL = 127;
const unsigned short MAX_UCHAR_VAL = 255;
const unsigned short MIN_SHORT_VAL = -32768;
// Is this really meant to be unsigned????
const unsigned short MIN_SHORT_VAL = (unsigned short)(-32768);
const unsigned short MAX_SHORT_VAL = 32767;
const unsigned short MAX_USHORT_VAL = 65535;

View File

@ -56,7 +56,12 @@
# pragma warning (disable:4541)
#endif
#ifdef __DARWIN_OSX__
#include <sys/types.h>
#include <sys/malloc.h>
#else
#include <malloc.h>
#endif
#include "mynode.h"
#include <stdlib.h>
#include "geometry.h"

View File

@ -23,7 +23,11 @@
# pragma warning (disable:4541)
#endif
#ifdef __DARWIN_OSX__
#include <sys/malloc.h>
#else
#include <malloc.h>
#endif
#include "mynode.h"
#include <stdlib.h>
#include "geometry.h"