From d0a09b5d1acee7803235922335fb0f54a26eccb5 Mon Sep 17 00:00:00 2001 From: Chien Yang Date: Wed, 10 Jan 2007 21:18:06 +0000 Subject: 1) VC7 and VC8 compile ready for ogl and d3d. 2) Cleanup d3d build.xml script to closely resemble ogl build.xml. git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@768 ba19aa83-45c5-6ac9-afd3-db810772062c --- src/native/d3d/D3dCtx.cpp | 3 +++ src/native/d3d/D3dDriverInfo.cpp | 2 ++ src/native/d3d/build-windows-i586-vc.xml | 4 ++-- src/native/ogl/Attributes.c | 6 ++++-- src/native/ogl/Canvas3D.c | 10 ++++------ src/native/ogl/CgShaderProgram.c | 5 ++--- src/native/ogl/CgWrapper.c | 5 ++--- src/native/ogl/GLSLShaderProgram.c | 5 ++--- src/native/ogl/NativeConfigTemplate3D.c | 10 ++++------ src/native/ogl/NativeScreenInfo.c | 5 ++--- src/native/ogl/build-windows-i586-vc.xml | 4 ++-- src/native/ogl/gldefs.h | 5 ----- src/native/ogl/j3dsys.h | 26 ++++++++++++++++++++++++++ 13 files changed, 55 insertions(+), 35 deletions(-) create mode 100644 src/native/ogl/j3dsys.h diff --git a/src/native/d3d/D3dCtx.cpp b/src/native/d3d/D3dCtx.cpp index ec01327..3d697f4 100644 --- a/src/native/d3d/D3dCtx.cpp +++ b/src/native/d3d/D3dCtx.cpp @@ -10,6 +10,9 @@ * $State$ */ +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" + #include "Stdafx.h" D3dCtxVector d3dCtxList; diff --git a/src/native/d3d/D3dDriverInfo.cpp b/src/native/d3d/D3dDriverInfo.cpp index 57d7b8a..fe19a6c 100644 --- a/src/native/d3d/D3dDriverInfo.cpp +++ b/src/native/d3d/D3dDriverInfo.cpp @@ -10,6 +10,8 @@ * $State$ */ +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include "Stdafx.h" diff --git a/src/native/d3d/build-windows-i586-vc.xml b/src/native/d3d/build-windows-i586-vc.xml index 78d1a4b..b2b2ee6 100644 --- a/src/native/d3d/build-windows-i586-vc.xml +++ b/src/native/d3d/build-windows-i586-vc.xml @@ -36,13 +36,13 @@ - + - + diff --git a/src/native/ogl/Attributes.c b/src/native/ogl/Attributes.c index 88a5c0a..a73e4d4 100644 --- a/src/native/ogl/Attributes.c +++ b/src/native/ogl/Attributes.c @@ -10,8 +10,8 @@ * $State$ */ -/* gldefs.h needs to be included before any other include files to suppres VC warning */ -#include "gldefs.h" +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include @@ -19,6 +19,8 @@ #include #include +#include "gldefs.h" + #ifdef DEBUG /* Uncomment the following for VERBOSE debug messages */ /* #define VERBOSE */ diff --git a/src/native/ogl/Canvas3D.c b/src/native/ogl/Canvas3D.c index b5f08d4..31530ee 100644 --- a/src/native/ogl/Canvas3D.c +++ b/src/native/ogl/Canvas3D.c @@ -16,12 +16,8 @@ * of the Java 3D API. */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif - -/* gldefs.h needs to be included before any other include files to suppres VC warning */ -#include "gldefs.h" +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include @@ -29,6 +25,8 @@ #include #include +#include "gldefs.h" + #if defined(UNIX) #include #endif diff --git a/src/native/ogl/CgShaderProgram.c b/src/native/ogl/CgShaderProgram.c index bd51b60..e610d3b 100644 --- a/src/native/ogl/CgShaderProgram.c +++ b/src/native/ogl/CgShaderProgram.c @@ -10,9 +10,8 @@ * $State$ */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include diff --git a/src/native/ogl/CgWrapper.c b/src/native/ogl/CgWrapper.c index 235bd64..8509265 100644 --- a/src/native/ogl/CgWrapper.c +++ b/src/native/ogl/CgWrapper.c @@ -16,9 +16,8 @@ * available. This means we don't need to use "#ifdef COMPILE_CG". */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include diff --git a/src/native/ogl/GLSLShaderProgram.c b/src/native/ogl/GLSLShaderProgram.c index 1196b16..4f123ff 100644 --- a/src/native/ogl/GLSLShaderProgram.c +++ b/src/native/ogl/GLSLShaderProgram.c @@ -10,9 +10,8 @@ * $State$ */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include diff --git a/src/native/ogl/NativeConfigTemplate3D.c b/src/native/ogl/NativeConfigTemplate3D.c index e24505d..68dbcb2 100644 --- a/src/native/ogl/NativeConfigTemplate3D.c +++ b/src/native/ogl/NativeConfigTemplate3D.c @@ -16,17 +16,15 @@ * of the Java 3D API. */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif - -/* gldefs.h needs to be included before any other include files to suppres VC warning */ -#include "gldefs.h" +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include #include +#include "gldefs.h" + #if defined(UNIX) #include #include diff --git a/src/native/ogl/NativeScreenInfo.c b/src/native/ogl/NativeScreenInfo.c index 013e5ce..3f60fb6 100644 --- a/src/native/ogl/NativeScreenInfo.c +++ b/src/native/ogl/NativeScreenInfo.c @@ -16,9 +16,8 @@ * of the Java 3D API. */ -#if defined(LINUX) -#define _GNU_SOURCE 1 -#endif +/* j3dsys.h needs to be included before any other include files to suppres VC warning */ +#include "j3dsys.h" #include #include diff --git a/src/native/ogl/build-windows-i586-vc.xml b/src/native/ogl/build-windows-i586-vc.xml index 5aca9e1..a75357b 100644 --- a/src/native/ogl/build-windows-i586-vc.xml +++ b/src/native/ogl/build-windows-i586-vc.xml @@ -55,7 +55,7 @@ - + @@ -69,7 +69,7 @@ - + diff --git a/src/native/ogl/gldefs.h b/src/native/ogl/gldefs.h index b0c225a..e278f1d 100644 --- a/src/native/ogl/gldefs.h +++ b/src/native/ogl/gldefs.h @@ -13,11 +13,6 @@ #ifndef _Java3D_gldefs_h_ #define _Java3D_gldefs_h_ -#if defined(WIN32) -#define _CRT_SECURE_NO_DEPRECATE // shut up the vs2005 compiler -#define _CRT_NONSTDC_NO_DEPRECATE -#endif - /* * Portions of this code were derived from work done by the Blackdown * group (www.blackdown.org), who did the initial Linux implementation diff --git a/src/native/ogl/j3dsys.h b/src/native/ogl/j3dsys.h new file mode 100644 index 0000000..ef77539 --- /dev/null +++ b/src/native/ogl/j3dsys.h @@ -0,0 +1,26 @@ +/* + * $RCSfile$ + * + * Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved. + * + * Use is subject to license terms. + * + * $Revision$ + * $Date$ + * $State$ + */ + +#ifndef _j3dsys_h_ +#define _j3dsys_h_ + +// Suppress VS2005 compiler warning +#if defined(WIN32) +#define _CRT_SECURE_NO_DEPRECATE +#define _CRT_NONSTDC_NO_DEPRECATE +#endif + +#if defined(LINUX) +#define _GNU_SOURCE 1 +#endif + +#endif /* _j3dsys_h_ */ -- cgit v1.2.3