diff --git a/CHANGELOG.txt b/CHANGELOG.txt index ddf8a22..32659c8 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,17 +1,17 @@ Changelog for Photon -$Id: CHANGELOG.txt,v 1.10 2005/08/17 03:15:23 cozman Exp $ +$Id: CHANGELOG.txt,v 1.11 2005/08/18 07:05:34 cozman Exp $ ! : Major Changes (potentially breaking existing code) + : New Features * : Minor Changes (bugfixes and behind-the-scenes changes) -0.0.2 +0.0.2 - Released 2005-18-08 ! Removed InputListener, opting to move features into State class. ! Dropped reliance on Kernel, and added main loop to Application, Kernel access now available through Application's getUpdateKernel() and getRenderKernel(). - + Code::Blocks and Dev-C++ support + + Code::Blocks and Dev-C++ support, also very shaky MSVC support + Addition of a State stack allowing for applications to fall back to the previous state when done with a particular state. + Notification of mouse wheel events added. @@ -25,6 +25,7 @@ $Id: CHANGELOG.txt,v 1.10 2005/08/17 03:15:23 cozman Exp $ * Removed ALUT dependencies by adding custom WAV loading code * Mouse move events now give relative position. * Properly handle regain of focus, unpause Application's timer. + * Fixed several minor bugs. (random stack crash on exit, doc mismatch) 0.0.1 - Released 2005-08-08 + State-based design that allows easy creation of applications by simply diff --git a/RELEASE-HOWTO.txt b/RELEASE-HOWTO.txt index 2518cad..bb99f48 100644 --- a/RELEASE-HOWTO.txt +++ b/RELEASE-HOWTO.txt @@ -6,6 +6,11 @@ Process: human: sanity check tests human: sanity check docs human: check building on Windows + check Code::Blocks build + check Dev-C++ build + run only one set of tests (Code::Blocks/Dev-C++ use same compiler) + check MSVC build + run tests script: tag CVS with version number `cvs rtag release-MAJOR_MINOR_RELEASE photon` script: fresh CVS export `cvs -z3 -d:ext:cozman@cvs.sourceforge.net:/cvsroot/photon export -r release-MAJOR_MINOR_RELEASE photon` script: build docs with `scons docs` @@ -21,11 +26,11 @@ Process: src/Application.cpp : photonVer_ CHANGELOG.txt photon.mm - CVS Tag + release.sh **Non-Distribution Files: photon/.cvsignore photon/docs/.cvsignore photon/ndoc/ -$Id: RELEASE-HOWTO.txt,v 1.5 2005/08/17 17:39:49 cozman Exp $ +$Id: RELEASE-HOWTO.txt,v 1.6 2005/08/18 07:05:34 cozman Exp $ diff --git a/ndoc/Menu.txt b/ndoc/Menu.txt index c13d079..167cce9 100644 --- a/ndoc/Menu.txt +++ b/ndoc/Menu.txt @@ -1,7 +1,7 @@ Format: 1.35 -Title: Photon 0.0.1 +Title: Photon 0.0.2 SubTitle: Simple Open Source 2D Game API Footer: Documentation for photon. Copyright (C) 2004-2005 James Turk diff --git a/photon.mm b/photon.mm index 252e0c8..1444ae3 100644 --- a/photon.mm +++ b/photon.mm @@ -1,193 +1,194 @@ - - - + + - - - + + + - - + + - + - + - + - + - + - + - + - - + + + - + - + - + - + + - + - - - + + + - - + - + - - - - + + + + - - + + - - - - + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - + + + - - - + + + + + + - - - - - - + + + + + + - - - + + + - + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - - - - + + + + + + - - - - - + + + + + - + - - + + - + - - - - - + + + + + - + - - + + diff --git a/src/Application.cpp b/src/Application.cpp index 832cbc0..c918eb4 100644 --- a/src/Application.cpp +++ b/src/Application.cpp @@ -5,7 +5,7 @@ // James Turk (jpt2433@rit.edu) // // Version: -// $Id: Application.cpp,v 1.28 2005/08/18 02:24:33 cozman Exp $ +// $Id: Application.cpp,v 1.29 2005/08/18 07:05:35 cozman Exp $ #include "Application.hpp" @@ -31,7 +31,7 @@ std::stack Application::stateStack_; // (Con/De)structors /////////////////////////////////////////////////////////// Application::Application(const std::string& arg0) : - photonVer_(0,0,1), // this is the current version + photonVer_(0,0,2), // this is the current version displayWidth_(0), displayHeight_(0), viewportWidth_(0), viewportHeight_(0), clearFlags_(GL_COLOR_BUFFER_BIT), mouseX_(0), mouseY_(0),