mirror of https://github.com/axmolengine/axmol.git
issue #2412:remove platform.cpp/.h
This commit is contained in:
parent
d37161a143
commit
7704ab9161
|
@ -1 +1 @@
|
||||||
1ab0fd6fdad74af8ce054c089d8571a05a7a04d8
|
d4930675bbb21e1d9e49d7df7515af349e2ffdb7
|
|
@ -82,7 +82,6 @@ platform/CCImageCommonWebp.cpp \
|
||||||
platform/CCSAXParser.cpp \
|
platform/CCSAXParser.cpp \
|
||||||
platform/CCThread.cpp \
|
platform/CCThread.cpp \
|
||||||
platform/CCFileUtils.cpp \
|
platform/CCFileUtils.cpp \
|
||||||
platform/platform.cpp \
|
|
||||||
platform/CCEGLViewProtocol.cpp \
|
platform/CCEGLViewProtocol.cpp \
|
||||||
platform/android/CCDevice.cpp \
|
platform/android/CCDevice.cpp \
|
||||||
platform/android/CCEGLView.cpp \
|
platform/android/CCEGLView.cpp \
|
||||||
|
|
|
@ -24,11 +24,12 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
|
// cocos2d includes
|
||||||
|
#include "CCDirector.h"
|
||||||
|
|
||||||
// standard includes
|
// standard includes
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
// cocos2d includes
|
|
||||||
#include "CCDirector.h"
|
|
||||||
#include "ccFPSImages.h"
|
#include "ccFPSImages.h"
|
||||||
#include "draw_nodes/CCDrawingPrimitives.h"
|
#include "draw_nodes/CCDrawingPrimitives.h"
|
||||||
#include "CCConfiguration.h"
|
#include "CCConfiguration.h"
|
||||||
|
@ -43,7 +44,6 @@ THE SOFTWARE.
|
||||||
#include "textures/CCTextureCache.h"
|
#include "textures/CCTextureCache.h"
|
||||||
#include "sprite_nodes/CCSpriteFrameCache.h"
|
#include "sprite_nodes/CCSpriteFrameCache.h"
|
||||||
#include "cocoa/CCAutoreleasePool.h"
|
#include "cocoa/CCAutoreleasePool.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "platform/CCFileUtils.h"
|
#include "platform/CCFileUtils.h"
|
||||||
#include "CCApplication.h"
|
#include "CCApplication.h"
|
||||||
#include "label_nodes/CCLabelBMFont.h"
|
#include "label_nodes/CCLabelBMFont.h"
|
||||||
|
@ -134,7 +134,7 @@ bool Director::init(void)
|
||||||
_drawsLabel = NULL;
|
_drawsLabel = NULL;
|
||||||
_totalFrames = _frames = 0;
|
_totalFrames = _frames = 0;
|
||||||
_FPS = new char[10];
|
_FPS = new char[10];
|
||||||
_lastUpdate = new struct cc_timeval();
|
_lastUpdate = new struct timeval;
|
||||||
|
|
||||||
// paused ?
|
// paused ?
|
||||||
_paused = false;
|
_paused = false;
|
||||||
|
@ -311,9 +311,9 @@ void Director::drawScene(void)
|
||||||
|
|
||||||
void Director::calculateDeltaTime(void)
|
void Director::calculateDeltaTime(void)
|
||||||
{
|
{
|
||||||
struct cc_timeval now;
|
struct timeval now;
|
||||||
|
|
||||||
if (Time::gettimeofdayCocos2d(&now, NULL) != 0)
|
if (gettimeofday(&now, NULL) != 0)
|
||||||
{
|
{
|
||||||
CCLOG("error in gettimeofday");
|
CCLOG("error in gettimeofday");
|
||||||
_deltaTime = 0;
|
_deltaTime = 0;
|
||||||
|
@ -794,7 +794,7 @@ void Director::resume(void)
|
||||||
|
|
||||||
setAnimationInterval(_oldAnimationInterval);
|
setAnimationInterval(_oldAnimationInterval);
|
||||||
|
|
||||||
if (Time::gettimeofdayCocos2d(_lastUpdate, NULL) != 0)
|
if (gettimeofday(_lastUpdate, NULL) != 0)
|
||||||
{
|
{
|
||||||
CCLOG("cocos2d: Director: Error in gettimeofday");
|
CCLOG("cocos2d: Director: Error in gettimeofday");
|
||||||
}
|
}
|
||||||
|
@ -841,8 +841,8 @@ void Director::showStats(void)
|
||||||
|
|
||||||
void Director::calculateMPF()
|
void Director::calculateMPF()
|
||||||
{
|
{
|
||||||
struct cc_timeval now;
|
struct timeval now;
|
||||||
Time::gettimeofdayCocos2d(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
|
|
||||||
_secondsPerFrame = (now.tv_sec - _lastUpdate->tv_sec) + (now.tv_usec - _lastUpdate->tv_usec) / 1000000.0f;
|
_secondsPerFrame = (now.tv_sec - _lastUpdate->tv_sec) + (now.tv_usec - _lastUpdate->tv_usec) / 1000000.0f;
|
||||||
}
|
}
|
||||||
|
@ -1050,7 +1050,7 @@ Accelerometer* Director::getAccelerometer()
|
||||||
// so we now only support DisplayLinkDirector
|
// so we now only support DisplayLinkDirector
|
||||||
void DisplayLinkDirector::startAnimation(void)
|
void DisplayLinkDirector::startAnimation(void)
|
||||||
{
|
{
|
||||||
if (Time::gettimeofdayCocos2d(_lastUpdate, NULL) != 0)
|
if (gettimeofday(_lastUpdate, NULL) != 0)
|
||||||
{
|
{
|
||||||
CCLOG("cocos2d: DisplayLinkDirector: Error on gettimeofday");
|
CCLOG("cocos2d: DisplayLinkDirector: Error on gettimeofday");
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@ THE SOFTWARE.
|
||||||
#define __CCDIRECTOR_H__
|
#define __CCDIRECTOR_H__
|
||||||
|
|
||||||
#include "platform/CCPlatformMacros.h"
|
#include "platform/CCPlatformMacros.h"
|
||||||
|
|
||||||
#include "cocoa/CCObject.h"
|
#include "cocoa/CCObject.h"
|
||||||
#include "ccTypes.h"
|
#include "ccTypes.h"
|
||||||
#include "cocoa/CCGeometry.h"
|
#include "cocoa/CCGeometry.h"
|
||||||
|
@ -405,7 +406,7 @@ protected:
|
||||||
Array* _scenesStack;
|
Array* _scenesStack;
|
||||||
|
|
||||||
/* last time the main loop was updated */
|
/* last time the main loop was updated */
|
||||||
struct cc_timeval *_lastUpdate;
|
struct timeval *_lastUpdate;
|
||||||
|
|
||||||
/* whether or not the next delta time will be zero */
|
/* whether or not the next delta time will be zero */
|
||||||
bool _nextDeltaTimeZero;
|
bool _nextDeltaTimeZero;
|
||||||
|
|
|
@ -25,7 +25,6 @@ THE SOFTWARE.
|
||||||
#include "CCGrabber.h"
|
#include "CCGrabber.h"
|
||||||
#include "ccMacros.h"
|
#include "ccMacros.h"
|
||||||
#include "textures/CCTexture2D.h"
|
#include "textures/CCTexture2D.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,6 @@ THE SOFTWARE.
|
||||||
#include "platform/CCImage.h"
|
#include "platform/CCImage.h"
|
||||||
#include "platform/CCSAXParser.h"
|
#include "platform/CCSAXParser.h"
|
||||||
#include "platform/CCThread.h"
|
#include "platform/CCThread.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "platform/CCPlatformConfig.h"
|
#include "platform/CCPlatformConfig.h"
|
||||||
#include "platform/CCPlatformMacros.h"
|
#include "platform/CCPlatformMacros.h"
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,6 @@ http://www.angelcode.com/products/bmfont/ (Free, Windows only)
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "CCLabelBMFont.h"
|
#include "CCLabelBMFont.h"
|
||||||
#include "cocoa/CCString.h"
|
#include "cocoa/CCString.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "cocoa/CCDictionary.h"
|
#include "cocoa/CCDictionary.h"
|
||||||
#include "CCConfiguration.h"
|
#include "CCConfiguration.h"
|
||||||
#include "draw_nodes/CCDrawingPrimitives.h"
|
#include "draw_nodes/CCDrawingPrimitives.h"
|
||||||
|
|
|
@ -26,7 +26,6 @@ THE SOFTWARE.
|
||||||
#include "CCConfiguration.h"
|
#include "CCConfiguration.h"
|
||||||
#include "misc_nodes/CCRenderTexture.h"
|
#include "misc_nodes/CCRenderTexture.h"
|
||||||
#include "CCDirector.h"
|
#include "CCDirector.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "platform/CCImage.h"
|
#include "platform/CCImage.h"
|
||||||
#include "shaders/CCGLProgram.h"
|
#include "shaders/CCGLProgram.h"
|
||||||
#include "shaders/ccGLStateCache.h"
|
#include "shaders/ccGLStateCache.h"
|
||||||
|
|
|
@ -49,7 +49,6 @@ THE SOFTWARE.
|
||||||
#include "support/base64.h"
|
#include "support/base64.h"
|
||||||
#include "platform/CCFileUtils.h"
|
#include "platform/CCFileUtils.h"
|
||||||
#include "platform/CCImage.h"
|
#include "platform/CCImage.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "support/zip_support/ZipUtils.h"
|
#include "support/zip_support/ZipUtils.h"
|
||||||
#include "CCDirector.h"
|
#include "CCDirector.h"
|
||||||
#include "support/CCProfiling.h"
|
#include "support/CCProfiling.h"
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
/****************************************************************************
|
|
||||||
Copyright (c) 2010 cocos2d-x.org
|
|
||||||
|
|
||||||
http://www.cocos2d-x.org
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#include "platform.h"
|
|
||||||
|
|
||||||
#include "CCStdC.h"
|
|
||||||
|
|
||||||
NS_CC_BEGIN
|
|
||||||
|
|
||||||
int Time::gettimeofdayCocos2d(struct cc_timeval *tp, void *tzp)
|
|
||||||
{
|
|
||||||
CC_UNUSED_PARAM(tzp);
|
|
||||||
if (tp)
|
|
||||||
{
|
|
||||||
gettimeofday((struct timeval *)tp, 0);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
double Time::timersubCocos2d(struct cc_timeval *start, struct cc_timeval *end)
|
|
||||||
{
|
|
||||||
if (! start || ! end)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return ((end->tv_sec*1000.0+end->tv_usec/1000.0) - (start->tv_sec*1000.0+start->tv_usec/1000.0));
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_CC_END
|
|
|
@ -1,60 +0,0 @@
|
||||||
/****************************************************************************
|
|
||||||
Copyright (c) 2010 cocos2d-x.org
|
|
||||||
|
|
||||||
http://www.cocos2d-x.org
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifndef __PLATFORM_H__
|
|
||||||
#define __PLATFORM_H__
|
|
||||||
|
|
||||||
#include "CCThread.h"
|
|
||||||
#include "CCPlatformMacros.h"
|
|
||||||
|
|
||||||
NS_CC_BEGIN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @addtogroup platform
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
struct CC_DLL cc_timeval
|
|
||||||
{
|
|
||||||
#ifdef __native_client__
|
|
||||||
time_t tv_sec; // seconds
|
|
||||||
#else
|
|
||||||
long tv_sec; // seconds
|
|
||||||
#endif
|
|
||||||
int tv_usec; // microSeconds
|
|
||||||
};
|
|
||||||
|
|
||||||
class CC_DLL Time
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
static int gettimeofdayCocos2d(struct cc_timeval *tp, void *tzp);
|
|
||||||
static double timersubCocos2d(struct cc_timeval *start, struct cc_timeval *end);
|
|
||||||
};
|
|
||||||
|
|
||||||
// end of platform group
|
|
||||||
/// @}
|
|
||||||
|
|
||||||
NS_CC_END
|
|
||||||
|
|
||||||
#endif // __PLATFORM_H__
|
|
|
@ -63,7 +63,6 @@ SOURCES = ../actions/CCAction.cpp \
|
||||||
../particle_nodes/CCParticleBatchNode.cpp \
|
../particle_nodes/CCParticleBatchNode.cpp \
|
||||||
../platform/CCSAXParser.cpp \
|
../platform/CCSAXParser.cpp \
|
||||||
../platform/CCThread.cpp \
|
../platform/CCThread.cpp \
|
||||||
../platform/platform.cpp \
|
|
||||||
../platform/CCImageCommonWebp.cpp \
|
../platform/CCImageCommonWebp.cpp \
|
||||||
../platform/CCEGLViewProtocol.cpp \
|
../platform/CCEGLViewProtocol.cpp \
|
||||||
../platform/CCFileUtils.cpp \
|
../platform/CCFileUtils.cpp \
|
||||||
|
|
|
@ -57,7 +57,6 @@ SOURCES = ../actions/CCAction.cpp \
|
||||||
../particle_nodes/CCParticleBatchNode.cpp \
|
../particle_nodes/CCParticleBatchNode.cpp \
|
||||||
../platform/CCSAXParser.cpp \
|
../platform/CCSAXParser.cpp \
|
||||||
../platform/CCThread.cpp \
|
../platform/CCThread.cpp \
|
||||||
../platform/platform.cpp \
|
|
||||||
../platform/CCImageCommonWebp.cpp \
|
../platform/CCImageCommonWebp.cpp \
|
||||||
../platform/CCEGLViewProtocol.cpp \
|
../platform/CCEGLViewProtocol.cpp \
|
||||||
../platform/CCFileUtils.cpp \
|
../platform/CCFileUtils.cpp \
|
||||||
|
|
|
@ -141,7 +141,7 @@ void ProfilingBeginTimingBlock(const char *timerName)
|
||||||
timer = p->createAndAddTimerWithName(timerName);
|
timer = p->createAndAddTimerWithName(timerName);
|
||||||
}
|
}
|
||||||
|
|
||||||
gettimeofday((struct timeval *)&timer->_startTime, NULL);
|
gettimeofday(&timer->_startTime, NULL);
|
||||||
|
|
||||||
timer->numberOfCalls++;
|
timer->numberOfCalls++;
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,8 @@ void ProfilingEndTimingBlock(const char *timerName)
|
||||||
struct timeval currentTime;
|
struct timeval currentTime;
|
||||||
gettimeofday(¤tTime, NULL);
|
gettimeofday(¤tTime, NULL);
|
||||||
|
|
||||||
double duration = Time::timersubCocos2d((struct cc_timeval *)&timer->_startTime, (struct cc_timeval *)¤tTime);
|
double duration = (currentTime.tv_sec*1000.0 + currentTime.tv_usec/1000.0) -
|
||||||
|
(timer->_startTime.tv_sec*1000.0 + timer->_startTime.tv_usec/1000.0);
|
||||||
|
|
||||||
// milliseconds
|
// milliseconds
|
||||||
timer->_averageTime = (timer->_averageTime + duration) / 2.0f;
|
timer->_averageTime = (timer->_averageTime + duration) / 2.0f;
|
||||||
|
|
|
@ -27,7 +27,6 @@ THE SOFTWARE.
|
||||||
|
|
||||||
#include "ccConfig.h"
|
#include "ccConfig.h"
|
||||||
#include "cocoa/CCObject.h"
|
#include "cocoa/CCObject.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "cocoa/CCDictionary.h"
|
#include "cocoa/CCDictionary.h"
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
@ -76,14 +75,14 @@ public:
|
||||||
bool initWithName(const char* timerName);
|
bool initWithName(const char* timerName);
|
||||||
~ProfilingTimer(void);
|
~ProfilingTimer(void);
|
||||||
const char* description(void) const;
|
const char* description(void) const;
|
||||||
inline struct cc_timeval * getStartTime(void) { return &_startTime; };
|
inline struct timeval * getStartTime(void) { return &_startTime; };
|
||||||
inline void setAverageTime(double value) { _averageTime = value; }
|
inline void setAverageTime(double value) { _averageTime = value; }
|
||||||
inline double getAverageTime(void) { return _averageTime; }
|
inline double getAverageTime(void) { return _averageTime; }
|
||||||
/** resets the timer properties */
|
/** resets the timer properties */
|
||||||
void reset();
|
void reset();
|
||||||
|
|
||||||
std::string _nameStr;
|
std::string _nameStr;
|
||||||
struct cc_timeval _startTime;
|
struct timeval _startTime;
|
||||||
double _averageTime;
|
double _averageTime;
|
||||||
double minTime;
|
double minTime;
|
||||||
double maxTime;
|
double maxTime;
|
||||||
|
|
|
@ -34,7 +34,6 @@ THE SOFTWARE.
|
||||||
#include "ccConfig.h"
|
#include "ccConfig.h"
|
||||||
#include "ccMacros.h"
|
#include "ccMacros.h"
|
||||||
#include "CCConfiguration.h"
|
#include "CCConfiguration.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "platform/CCImage.h"
|
#include "platform/CCImage.h"
|
||||||
#include "CCGL.h"
|
#include "CCGL.h"
|
||||||
#include "support/ccUtils.h"
|
#include "support/ccUtils.h"
|
||||||
|
|
|
@ -33,7 +33,6 @@ THE SOFTWARE.
|
||||||
#include "CCTexture2D.h"
|
#include "CCTexture2D.h"
|
||||||
#include "ccMacros.h"
|
#include "ccMacros.h"
|
||||||
#include "CCDirector.h"
|
#include "CCDirector.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
#include "platform/CCFileUtils.h"
|
#include "platform/CCFileUtils.h"
|
||||||
#include "platform/CCThread.h"
|
#include "platform/CCThread.h"
|
||||||
#include "support/ccUtils.h"
|
#include "support/ccUtils.h"
|
||||||
|
|
|
@ -33,7 +33,6 @@ THE SOFTWARE.
|
||||||
#include "platform/CCFileUtils.h"
|
#include "platform/CCFileUtils.h"
|
||||||
#include "support/zip_support/ZipUtils.h"
|
#include "support/zip_support/ZipUtils.h"
|
||||||
#include "support/base64.h"
|
#include "support/base64.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
#include "cocos2d.h"
|
#include "cocos2d.h"
|
||||||
#include "../testBasic.h"
|
#include "../testBasic.h"
|
||||||
#include "platform/platform.h"
|
|
||||||
|
|
||||||
class TextureCacheTest : public Layer
|
class TextureCacheTest : public Layer
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue