From ef18d0f483168ecb0266f450626e28c6b0ae3fca Mon Sep 17 00:00:00 2001 From: Don BURNS Date: Sun, 28 Nov 2004 17:11:21 +0000 Subject: [PATCH] Added visual studio files for osgspotlight example (Mike Weiblen) Updated NEWS.txt for release --- NEWS.txt | 63 ++++++++---- VisualStudio/VisualStudio.dsw | 30 ++++++ .../examples/osgspotlight/osgspotlight.dsp | 97 +++++++++++++++++++ 3 files changed, 170 insertions(+), 20 deletions(-) create mode 100644 VisualStudio/examples/osgspotlight/osgspotlight.dsp diff --git a/NEWS.txt b/NEWS.txt index cbb0edf0a..40db9e4e5 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -4,38 +4,61 @@ OSG News (most significant items from ChangeLog) 26th November 2004 - OpenSceneGraph-0.9.8 >>> Support for database archives, improved pager, 3d compressed textures - - Improved pager support with better multi-processor stability and constant frame rate - peformance. - Documentation moved to website, and now built with Doxygen. + Release 0.9.8 reflects a continuation of the prior committment to release + often, arriving only two short months after 0.9.7. This contrasts sharply + to the long period between 0.9.6-2 and 0.9.7. The following set of + improvements and features are part of the 0.9.8 release. + + The osgDB Pager has been Improved to provide better multi-processor + stability and constant frame rate peformance. + + Reference documentation has been taken out of the main distribution and + placed on the public website. The documentation is also now completely + built with Doxygen. - new STL plugin. + New Plugins added or modified this release: + + o STL - This plugin provides OSG with the capability to import + Stereolithography files, commonly used in the CAD + markets. - new NET plugin + o NET - This plugin provides OSG with the ability to read data files + from a web site through an http interface. - new OSGA plugin which provides database archive support. + o OSGA - This plugin provides database archival support, including + large file (greater than 2 GB) support. + + o OBJ - The existing obj plugin has been re-written for clean up. - OBJ plugin rewrite. + + New support for 3d texture compression using the + GL_NV_texture_compression_vtc extension has been added, providing an + improvement on the S3TC compression techniques. - new support for 3d texture compression using the GL_NV_texture_compression_vtc extension. - - Spelling and typo correction blitz on osg, osgDB and osgUtil libraries. + The OSG Spelling Bee is making its mark in this release, with submissions + by the community to correct spelling and typo errors throughout the osg, + osgDB and osgUtil libraries. osgDB::ReaderWriter and osgDB::Registry have been refactored to allow multi-threading of database reading and writing. - NodeTrackManipulator improved. + The NodeTrackManipulator has been improved. - General bug fixes. + Several general bug fixes have been fixed. - New OSX CGL support in Producer/osgProducer. - - New examples: - osgplanets - osgspotlight - osglauncher - osgmotionblur + Producer and osgProducer now provide new Mac OSX CGL support, providing an + environment that is independent of X11. + + A few new examples have been added as well: + + o osgplanets - A simple example that demonstrates an attempt at + accurate depiction of planetary motion. + o osgspotlight - An example demonstrating a spot light using + a projected texture. + o osglauncher - An example which reads a config file and displays other examples + and shows and launches them by clicking on the icons. + o osgmotionblur - An example of motion blur using accumulation buffers 18th August 2004 - OpenSceneGraph-0.9.7-2 diff --git a/VisualStudio/VisualStudio.dsw b/VisualStudio/VisualStudio.dsw index 214be23ea..ff3e1bced 100644 --- a/VisualStudio/VisualStudio.dsw +++ b/VisualStudio/VisualStudio.dsw @@ -1392,6 +1392,36 @@ Package=<4> ############################################################################### +Project: "Example osgspotlight"=.\examples\osgspotlight\osgspotlight.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name Core osg + End Project Dependency + Begin Project Dependency + Project_Dep_Name Core osgDB + End Project Dependency + Begin Project Dependency + Project_Dep_Name Core osgGA + End Project Dependency + Begin Project Dependency + Project_Dep_Name Core osgProducer + End Project Dependency + Begin Project Dependency + Project_Dep_Name Core osgUtil + End Project Dependency + Begin Project Dependency + Project_Dep_Name Core osgText + End Project Dependency +}}} + +############################################################################### + Project: "Example osgshape"=.\examples\osgshape\osgshape.dsp - Package Owner=<4> Package=<5> diff --git a/VisualStudio/examples/osgspotlight/osgspotlight.dsp b/VisualStudio/examples/osgspotlight/osgspotlight.dsp new file mode 100644 index 000000000..53ae7eab4 --- /dev/null +++ b/VisualStudio/examples/osgspotlight/osgspotlight.dsp @@ -0,0 +1,97 @@ +# Microsoft Developer Studio Project File - Name="Example osgspotlight" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=Example osgspotlight - Win32 Release +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "osgspotlight.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "osgspotlight.mak" CFG="Example osgspotlight - Win32 Release" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "Example osgspotlight - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "Example osgspotlight - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "Example osgspotlight - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +MTL=midl.exe +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "../../../include" /I "../../../../OpenThreads/include" /I "../../../../Producer/include" /I "../../../../3rdParty/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /Zm200 /c +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 OpenThreadsWin32.lib gdal_i.lib Producer.lib /nologo /subsystem:console /pdb:none /machine:I386 /out:"../../../bin/osgspotlight.exe" /libpath:"../../../lib" /libpath:"../../../../OpenThreads/lib/win32" /libpath:"../../../../Producer/lib" /libpath:"../../../../3rdParty/lib" + +!ELSEIF "$(CFG)" == "Example osgspotlight - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +MTL=midl.exe +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /MDd /W3 /Gm /vd0 /GR /GX /Zi /Od /I "../../../include" /I "../../../../OpenThreads/include" /I "../../../../Producer/include" /I "../../../../3rdParty/include" /D "_CONSOLE" /D "_MBCS" /D "FL_DLL" /D "WIN32" /D "_DEBUG" /FR /YX /FD /Zm200 /c +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 OpenThreadsWin32d.lib glu32.lib opengl32.lib gdal_i.lib Producerd.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcmt" /out:"../../../bin/osgspotlightd.exe" /pdbtype:sept /libpath:"../../../lib" /libpath:"../../../../OpenThreads/lib/win32" /libpath:"../../../../Producer/lib" /libpath:"../../../../3rdParty/lib" +# SUBTRACT LINK32 /incremental:no + +!ENDIF + +# Begin Target + +# Name "Example osgspotlight - Win32 Release" +# Name "Example osgspotlight - Win32 Debug" +# Begin Source File + +SOURCE=..\..\..\examples\osgspotlight\osgspotlight.cpp +# End Source File +# End Target +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Project