mirror of https://github.com/axmolengine/axmol.git
Merge branch 'gles20' of git://github.com/cocos2d/cocos2d-x into gles20
This commit is contained in:
commit
121706172f
|
@ -161,14 +161,14 @@ CCFiniteTimeAction* CCSequence::create(CCFiniteTimeAction *pAction1, ...)
|
|||
va_list params;
|
||||
va_start(params, pAction1);
|
||||
|
||||
CCFiniteTimeAction *pRet = CCSequence::create(pAction1, params);
|
||||
CCFiniteTimeAction *pRet = CCSequence::createWithVariableList(pAction1, params);
|
||||
|
||||
va_end(params);
|
||||
|
||||
return pRet;
|
||||
}
|
||||
|
||||
CCFiniteTimeAction* CCSequence::create(CCFiniteTimeAction *pAction1, va_list args)
|
||||
CCFiniteTimeAction* CCSequence::createWithVariableList(CCFiniteTimeAction *pAction1, va_list args)
|
||||
{
|
||||
CCFiniteTimeAction *pNow;
|
||||
CCFiniteTimeAction *pPrev = pAction1;
|
||||
|
@ -191,14 +191,24 @@ CCFiniteTimeAction* CCSequence::create(CCFiniteTimeAction *pAction1, va_list arg
|
|||
|
||||
CCFiniteTimeAction* CCSequence::create(CCArray* arrayOfActions)
|
||||
{
|
||||
CCFiniteTimeAction* prev = (CCFiniteTimeAction*)arrayOfActions->objectAtIndex(0);
|
||||
|
||||
for (unsigned int i = 1; i < arrayOfActions->count(); ++i)
|
||||
CCFiniteTimeAction* pRet = NULL;
|
||||
do
|
||||
{
|
||||
prev = createWithTwoActions(prev, (CCFiniteTimeAction*)arrayOfActions->objectAtIndex(i));
|
||||
}
|
||||
unsigned int count = arrayOfActions->count();
|
||||
CC_BREAK_IF(count == 0);
|
||||
|
||||
return prev;
|
||||
CCFiniteTimeAction* prev = (CCFiniteTimeAction*)arrayOfActions->objectAtIndex(0);
|
||||
|
||||
if (count > 1)
|
||||
{
|
||||
for (unsigned int i = 1; i < count; ++i)
|
||||
{
|
||||
prev = createWithTwoActions(prev, (CCFiniteTimeAction*)arrayOfActions->objectAtIndex(i));
|
||||
}
|
||||
}
|
||||
pRet = prev;
|
||||
}while (0);
|
||||
return pRet;
|
||||
}
|
||||
|
||||
bool CCSequence::initWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo)
|
||||
|
|
|
@ -114,7 +114,7 @@ public:
|
|||
/** helper constructor to create an array of sequenceable actions given an array */
|
||||
static CCFiniteTimeAction* create(CCArray *arrayOfActions);
|
||||
/** helper constructor to create an array of sequence-able actions */
|
||||
static CCFiniteTimeAction* create(CCFiniteTimeAction *pAction1, va_list args);
|
||||
static CCFiniteTimeAction* createWithVariableList(CCFiniteTimeAction *pAction1, va_list args);
|
||||
/** creates the action */
|
||||
static CCSequence* createWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo);
|
||||
|
||||
|
|
|
@ -1,165 +1,165 @@
|
|||
includepaths
|
||||
{
|
||||
"h"
|
||||
"./freetype/include"
|
||||
}
|
||||
options
|
||||
{
|
||||
strict=0
|
||||
}
|
||||
|
||||
if {{ defined __APPLE__ }}
|
||||
{
|
||||
define FT_CONFIG_OPTION_NO_ASSEMBLER
|
||||
define DARWIN_NO_CARBON
|
||||
}
|
||||
|
||||
files
|
||||
{
|
||||
[src/autofit]
|
||||
("./freetype/src/autofit")
|
||||
autofit.c
|
||||
|
||||
[src/base]
|
||||
("./freetype/src/base")
|
||||
ftbase.c
|
||||
ftbbox.c
|
||||
ftbdf.c
|
||||
ftbitmap.c
|
||||
ftcid.c
|
||||
ftfstype.c
|
||||
ftgasp.c
|
||||
ftglyph.c
|
||||
ftgxval.c
|
||||
ftinit.c
|
||||
ftlcdfil.c
|
||||
ftmm.c
|
||||
ftotval.c
|
||||
ftpatent.c
|
||||
ftpfr.c
|
||||
ftstroke.c
|
||||
ftsynth.c
|
||||
ftsystem.c
|
||||
fttype1.c
|
||||
ftwinfnt.c
|
||||
|
||||
[src/bdf]
|
||||
("./freetype/src/bdf")
|
||||
bdf.c
|
||||
|
||||
[src/cache]
|
||||
("./freetype/src/cache")
|
||||
ftcache.c
|
||||
|
||||
[src/cff]
|
||||
("./freetype/src/cff")
|
||||
cff.c
|
||||
|
||||
[src/cid]
|
||||
("./freetype/src/cid")
|
||||
type1cid.c
|
||||
|
||||
[src/gzip]
|
||||
("./freetype/src/gzip")
|
||||
ftgzip.c
|
||||
|
||||
[src/lzw]
|
||||
("./freetype/src/lzw")
|
||||
ftlzw.c
|
||||
|
||||
[src/pcf]
|
||||
("./freetype/src/pcf")
|
||||
pcf.c
|
||||
|
||||
[src/pfr]
|
||||
("./freetype/src/pfr")
|
||||
pfr.c
|
||||
|
||||
[src/psaux]
|
||||
("./freetype/src/psaux")
|
||||
psaux.c
|
||||
|
||||
[src/pshinter]
|
||||
("./freetype/src/pshinter")
|
||||
pshinter.c
|
||||
|
||||
[src/psnames]
|
||||
("./freetype/src/psnames")
|
||||
psmodule.c
|
||||
|
||||
[src/raster]
|
||||
("./freetype/src/raster")
|
||||
raster.c
|
||||
|
||||
[src/sfntr]
|
||||
("./freetype/src/sfnt")
|
||||
sfnt.c
|
||||
|
||||
[src/smooth]
|
||||
("./freetype/src/smooth")
|
||||
smooth.c
|
||||
|
||||
[src/truetype]
|
||||
("./freetype/src/truetype")
|
||||
truetype.c
|
||||
|
||||
[src/type1]
|
||||
("./freetype/src/type1")
|
||||
type1.c
|
||||
|
||||
[src/type42]
|
||||
("./freetype/src/type42")
|
||||
type42.c
|
||||
|
||||
[src/winfonts]
|
||||
("./freetype/src/winfonts")
|
||||
winfnt.c
|
||||
|
||||
[include]
|
||||
("./freetype/include")
|
||||
ft2build.h
|
||||
freetype/config/ftconfig.h
|
||||
freetype/config/ftheader.h
|
||||
freetype/config/ftmodule.h
|
||||
freetype/config/ftoption.h
|
||||
freetype/config/ftstdlib.h
|
||||
freetype/freetype.h
|
||||
freetype/ftbbox.h
|
||||
freetype/ftbdf.h
|
||||
freetype/ftbitmap.h
|
||||
freetype/ftcache.h
|
||||
freetype/ftcid.h
|
||||
freetype/fterrdef.h
|
||||
freetype/fterrors.h
|
||||
freetype/ftgasp.h
|
||||
freetype/ftglyph.h
|
||||
freetype/ftgxval.h
|
||||
freetype/ftgzip.h
|
||||
freetype/ftimage.h
|
||||
freetype/ftincrem.h
|
||||
freetype/ftlcdfil.h
|
||||
freetype/ftlist.h
|
||||
freetype/ftlzw.h
|
||||
freetype/ftmac.h
|
||||
freetype/ftmm.h
|
||||
freetype/ftmodapi.h
|
||||
freetype/ftmoderr.h
|
||||
freetype/ftotval.h
|
||||
freetype/ftoutln.h
|
||||
freetype/ftpfr.h
|
||||
freetype/ftrender.h
|
||||
freetype/ftsizes.h
|
||||
freetype/ftsnames.h
|
||||
freetype/ftstroke.h
|
||||
freetype/ftsynth.h
|
||||
freetype/ftsystem.h
|
||||
freetype/fttrigon.h
|
||||
freetype/fttypes.h
|
||||
freetype/ftwinfnt.h
|
||||
freetype/ftxf86.h
|
||||
freetype/t1tables.h
|
||||
freetype/ttnameid.h
|
||||
freetype/tttables.h
|
||||
freetype/tttags.h
|
||||
freetype/ttunpat.h
|
||||
}
|
||||
includepaths
|
||||
{
|
||||
"h"
|
||||
"./freetype/include"
|
||||
}
|
||||
options
|
||||
{
|
||||
strict=0
|
||||
}
|
||||
|
||||
if {{ sys.platform == 'darwin' }}
|
||||
{
|
||||
define FT_CONFIG_OPTION_NO_ASSEMBLER
|
||||
define DARWIN_NO_CARBON
|
||||
}
|
||||
|
||||
files
|
||||
{
|
||||
[src/autofit]
|
||||
("./freetype/src/autofit")
|
||||
autofit.c
|
||||
|
||||
[src/base]
|
||||
("./freetype/src/base")
|
||||
ftbase.c
|
||||
ftbbox.c
|
||||
ftbdf.c
|
||||
ftbitmap.c
|
||||
ftcid.c
|
||||
ftfstype.c
|
||||
ftgasp.c
|
||||
ftglyph.c
|
||||
ftgxval.c
|
||||
ftinit.c
|
||||
ftlcdfil.c
|
||||
ftmm.c
|
||||
ftotval.c
|
||||
ftpatent.c
|
||||
ftpfr.c
|
||||
ftstroke.c
|
||||
ftsynth.c
|
||||
ftsystem.c
|
||||
fttype1.c
|
||||
ftwinfnt.c
|
||||
|
||||
[src/bdf]
|
||||
("./freetype/src/bdf")
|
||||
bdf.c
|
||||
|
||||
[src/cache]
|
||||
("./freetype/src/cache")
|
||||
ftcache.c
|
||||
|
||||
[src/cff]
|
||||
("./freetype/src/cff")
|
||||
cff.c
|
||||
|
||||
[src/cid]
|
||||
("./freetype/src/cid")
|
||||
type1cid.c
|
||||
|
||||
[src/gzip]
|
||||
("./freetype/src/gzip")
|
||||
ftgzip.c
|
||||
|
||||
[src/lzw]
|
||||
("./freetype/src/lzw")
|
||||
ftlzw.c
|
||||
|
||||
[src/pcf]
|
||||
("./freetype/src/pcf")
|
||||
pcf.c
|
||||
|
||||
[src/pfr]
|
||||
("./freetype/src/pfr")
|
||||
pfr.c
|
||||
|
||||
[src/psaux]
|
||||
("./freetype/src/psaux")
|
||||
psaux.c
|
||||
|
||||
[src/pshinter]
|
||||
("./freetype/src/pshinter")
|
||||
pshinter.c
|
||||
|
||||
[src/psnames]
|
||||
("./freetype/src/psnames")
|
||||
psmodule.c
|
||||
|
||||
[src/raster]
|
||||
("./freetype/src/raster")
|
||||
raster.c
|
||||
|
||||
[src/sfntr]
|
||||
("./freetype/src/sfnt")
|
||||
sfnt.c
|
||||
|
||||
[src/smooth]
|
||||
("./freetype/src/smooth")
|
||||
smooth.c
|
||||
|
||||
[src/truetype]
|
||||
("./freetype/src/truetype")
|
||||
truetype.c
|
||||
|
||||
[src/type1]
|
||||
("./freetype/src/type1")
|
||||
type1.c
|
||||
|
||||
[src/type42]
|
||||
("./freetype/src/type42")
|
||||
type42.c
|
||||
|
||||
[src/winfonts]
|
||||
("./freetype/src/winfonts")
|
||||
winfnt.c
|
||||
|
||||
[include]
|
||||
("./freetype/include")
|
||||
ft2build.h
|
||||
freetype/config/ftconfig.h
|
||||
freetype/config/ftheader.h
|
||||
freetype/config/ftmodule.h
|
||||
freetype/config/ftoption.h
|
||||
freetype/config/ftstdlib.h
|
||||
freetype/freetype.h
|
||||
freetype/ftbbox.h
|
||||
freetype/ftbdf.h
|
||||
freetype/ftbitmap.h
|
||||
freetype/ftcache.h
|
||||
freetype/ftcid.h
|
||||
freetype/fterrdef.h
|
||||
freetype/fterrors.h
|
||||
freetype/ftgasp.h
|
||||
freetype/ftglyph.h
|
||||
freetype/ftgxval.h
|
||||
freetype/ftgzip.h
|
||||
freetype/ftimage.h
|
||||
freetype/ftincrem.h
|
||||
freetype/ftlcdfil.h
|
||||
freetype/ftlist.h
|
||||
freetype/ftlzw.h
|
||||
freetype/ftmac.h
|
||||
freetype/ftmm.h
|
||||
freetype/ftmodapi.h
|
||||
freetype/ftmoderr.h
|
||||
freetype/ftotval.h
|
||||
freetype/ftoutln.h
|
||||
freetype/ftpfr.h
|
||||
freetype/ftrender.h
|
||||
freetype/ftsizes.h
|
||||
freetype/ftsnames.h
|
||||
freetype/ftstroke.h
|
||||
freetype/ftsynth.h
|
||||
freetype/ftsystem.h
|
||||
freetype/fttrigon.h
|
||||
freetype/fttypes.h
|
||||
freetype/ftwinfnt.h
|
||||
freetype/ftxf86.h
|
||||
freetype/t1tables.h
|
||||
freetype/ttnameid.h
|
||||
freetype/tttables.h
|
||||
freetype/tttags.h
|
||||
freetype/ttunpat.h
|
||||
}
|
||||
|
|
|
@ -114,24 +114,22 @@ typedef enum
|
|||
} ccPVR2TexturePixelFormat;
|
||||
|
||||
// v3
|
||||
typedef enum {
|
||||
/* supported predefined formats */
|
||||
kPVR3TexturePixelFormat_PVRTC_2BPP_RGB = 0,
|
||||
kPVR3TexturePixelFormat_PVRTC_2BPP_RGBA = 1,
|
||||
kPVR3TexturePixelFormat_PVRTC_4BPP_RGB = 2,
|
||||
kPVR3TexturePixelFormat_PVRTC_4BPP_RGBA = 3,
|
||||
/* supported predefined formats */
|
||||
#define kPVR3TexturePixelFormat_PVRTC_2BPP_RGB 0
|
||||
#define kPVR3TexturePixelFormat_PVRTC_2BPP_RGBA 1
|
||||
#define kPVR3TexturePixelFormat_PVRTC_4BPP_RGB 2
|
||||
#define kPVR3TexturePixelFormat_PVRTC_4BPP_RGBA 3
|
||||
|
||||
/* supported channel type formats */
|
||||
kPVR3TexturePixelFormat_BGRA_8888 = 0x0808080861726762,
|
||||
kPVR3TexturePixelFormat_RGBA_8888 = 0x0808080861626772,
|
||||
kPVR3TexturePixelFormat_RGBA_4444 = 0x0404040461626772,
|
||||
kPVR3TexturePixelFormat_RGBA_5551 = 0x0105050561626772,
|
||||
kPVR3TexturePixelFormat_RGB_565 = 0x0005060500626772,
|
||||
kPVR3TexturePixelFormat_RGB_888 = 0x0008080800626772,
|
||||
kPVR3TexturePixelFormat_A_8 = 0x0000000800000061,
|
||||
kPVR3TexturePixelFormat_L_8 = 0x000000080000006c,
|
||||
kPVR3TexturePixelFormat_LA_88 = 0x000008080000616c,
|
||||
} ccPVR3TexturePixelFormat;
|
||||
/* supported channel type formats */
|
||||
#define kPVR3TexturePixelFormat_BGRA_8888 0x0808080861726762ULL
|
||||
#define kPVR3TexturePixelFormat_RGBA_8888 0x0808080861626772ULL
|
||||
#define kPVR3TexturePixelFormat_RGBA_4444 0x0404040461626772ULL
|
||||
#define kPVR3TexturePixelFormat_RGBA_5551 0x0105050561626772ULL
|
||||
#define kPVR3TexturePixelFormat_RGB_565 0x0005060500626772ULL
|
||||
#define kPVR3TexturePixelFormat_RGB_888 0x0008080800626772ULL
|
||||
#define kPVR3TexturePixelFormat_A_8 0x0000000800000061ULL
|
||||
#define kPVR3TexturePixelFormat_L_8 0x000000080000006cULL
|
||||
#define kPVR3TexturePixelFormat_LA_88 0x000008080000616cULL
|
||||
|
||||
|
||||
// v2
|
||||
|
|
|
@ -421,7 +421,7 @@ void CCBAnimationManager::setAnimatedProperty(const char *pPropName, CCNode *pNo
|
|||
else if (strcmp(pPropName, "color") == 0)
|
||||
{
|
||||
ccColor3BWapper *color = (ccColor3BWapper*)pValue;
|
||||
((CCSprite*)pNode)->setColor(color->getColor());
|
||||
(dynamic_cast<CCRGBAProtocol*>(pNode))->setColor(color->getColor());
|
||||
}
|
||||
else if (strcmp(pPropName, "visible") == 0)
|
||||
{
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit ab8a6c0823d396f4d1e2cfb5de2314da653c657f
|
||||
Subproject commit e4761d02b363515a293adb637fd8ab4a99db9722
|
Loading…
Reference in New Issue