aboutsummaryrefslogtreecommitdiffstats
path: root/src/native/ogl
diff options
context:
space:
mode:
Diffstat (limited to 'src/native/ogl')
-rw-r--r--src/native/ogl/Attributes.c6
-rw-r--r--src/native/ogl/Canvas3D.c10
-rw-r--r--src/native/ogl/CgShaderProgram.c5
-rw-r--r--src/native/ogl/CgWrapper.c5
-rw-r--r--src/native/ogl/GLSLShaderProgram.c5
-rw-r--r--src/native/ogl/NativeConfigTemplate3D.c10
-rw-r--r--src/native/ogl/NativeScreenInfo.c5
-rw-r--r--src/native/ogl/build-windows-i586-vc.xml4
-rw-r--r--src/native/ogl/gldefs.h5
-rw-r--r--src/native/ogl/j3dsys.h26
10 files changed, 48 insertions, 33 deletions
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 <stdio.h>
#include <stdlib.h>
@@ -19,6 +19,8 @@
#include <math.h>
#include <jni.h>
+#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 <stdio.h>
#include <stdlib.h>
@@ -29,6 +25,8 @@
#include <math.h>
#include <jni.h>
+#include "gldefs.h"
+
#if defined(UNIX)
#include <dlfcn.h>
#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 <stdio.h>
#include <stdlib.h>
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 <stdio.h>
#include <stdlib.h>
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 <stdio.h>
#include <stdlib.h>
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 <jni.h>
#include <math.h>
#include <stdlib.h>
+#include "gldefs.h"
+
#if defined(UNIX)
#include <X11/X.h>
#include <X11/Xlib.h>
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 <jni.h>
#include <math.h>
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 @@
<target name="compile-ogl">
<!-- Compile the c source files-->
<exec dir="${build}/${platform}/${bldType}/native/ogl/objs" executable="cl">
- <arg line="-I&quot;${oglsrc}&quot; -I&quot;${javaInclude}&quot; -I&quot;${javaWin32Include}&quot; -I&quot;${javahCoreTarget}&quot; -I&quot;${cg.home}\include&quot; -nologo -MT -W3 -EHsc -Ox -FD ${bldFlag} ${cflags.cg} -c &quot;${oglsrc}/DrawingSurfaceObjectAWT.c&quot; &quot;${oglsrc}/Canvas3D.c&quot; &quot;${oglsrc}/GraphicsContext3D.c&quot; &quot;${oglsrc}/NativeScreenInfo.c&quot; &quot;${oglsrc}/NativeConfigTemplate3D.c&quot; &quot;${oglsrc}/MasterControl.c&quot; &quot;${oglsrc}/GeometryArrayRetained.c&quot; &quot;${oglsrc}/Attributes.c&quot; &quot;${oglsrc}/CgShaderProgram.c&quot; &quot;${oglsrc}/GLSLShaderProgram.c&quot; &quot;${oglsrc}/Lights.c&quot;"/>
+ <arg line="-I&quot;${oglsrc}&quot; -I&quot;${javaInclude}&quot; -I&quot;${javaWin32Include}&quot; -I&quot;${javahCoreTarget}&quot; -I&quot;${cg.home}\include&quot; -nologo -MT -W3 -EHsc -O2 -FD ${bldFlag} ${cflags.cg} -c &quot;${oglsrc}/DrawingSurfaceObjectAWT.c&quot; &quot;${oglsrc}/Canvas3D.c&quot; &quot;${oglsrc}/GraphicsContext3D.c&quot; &quot;${oglsrc}/NativeScreenInfo.c&quot; &quot;${oglsrc}/NativeConfigTemplate3D.c&quot; &quot;${oglsrc}/MasterControl.c&quot; &quot;${oglsrc}/GeometryArrayRetained.c&quot; &quot;${oglsrc}/Attributes.c&quot; &quot;${oglsrc}/CgShaderProgram.c&quot; &quot;${oglsrc}/GLSLShaderProgram.c&quot; &quot;${oglsrc}/Lights.c&quot;"/>
</exec>
<!-- Create the library file-->
@@ -69,7 +69,7 @@
<target name="compile-ogl-cg" if="build.cg">
<!-- Compile the c source files-->
<exec dir="${build}/${platform}/${bldType}/native/ogl/objs" executable="cl">
- <arg line="-I&quot;${oglsrc}&quot; -I&quot;${javaInclude}&quot; -I&quot;${javaWin32Include}&quot; -I&quot;${javahCoreTarget}&quot; -I&quot;${cg.home}\include&quot; -nologo -MT -W3 -EHsc -Ox -FD ${bldFlag} ${cflags.cg} -c &quot;${oglsrc}/CgWrapper.c&quot;"/>
+ <arg line="-I&quot;${oglsrc}&quot; -I&quot;${javaInclude}&quot; -I&quot;${javaWin32Include}&quot; -I&quot;${javahCoreTarget}&quot; -I&quot;${cg.home}\include&quot; -nologo -MT -W3 -EHsc -O2 -FD ${bldFlag} ${cflags.cg} -c &quot;${oglsrc}/CgWrapper.c&quot;"/>
</exec>
<!-- Create the library file-->
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_ */