mirror of https://github.com/axmolengine/axmol.git
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into develop_fix
This commit is contained in:
commit
2f1f09d5bf
3
AUTHORS
3
AUTHORS
|
@ -821,6 +821,9 @@ Developers:
|
||||||
ololomax
|
ololomax
|
||||||
Fixed a potential crash in SceneReader::createNodeWithSceneFile
|
Fixed a potential crash in SceneReader::createNodeWithSceneFile
|
||||||
|
|
||||||
|
gaoxiaosong
|
||||||
|
Fixed a warning in cpCollision.c
|
||||||
|
|
||||||
Retired Core Developers:
|
Retired Core Developers:
|
||||||
WenSheng Yang
|
WenSheng Yang
|
||||||
Author of windows port, CCTextField,
|
Author of windows port, CCTextField,
|
||||||
|
|
|
@ -31,7 +31,7 @@ NS_CC_BEGIN
|
||||||
|
|
||||||
const char* cocos2dVersion()
|
const char* cocos2dVersion()
|
||||||
{
|
{
|
||||||
return "3.0-rc1";
|
return "3.0";
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_CC_END
|
NS_CC_END
|
||||||
|
|
|
@ -38,11 +38,8 @@ static void convertIntToByteArray(int value, int* output)
|
||||||
QuadCommand::QuadCommand()
|
QuadCommand::QuadCommand()
|
||||||
:_materialID(0)
|
:_materialID(0)
|
||||||
,_textureID(0)
|
,_textureID(0)
|
||||||
,_lastTextureID(0)
|
|
||||||
,_shader(nullptr)
|
,_shader(nullptr)
|
||||||
,_lastShader(nullptr)
|
|
||||||
,_blendType(BlendFunc::DISABLE)
|
,_blendType(BlendFunc::DISABLE)
|
||||||
,_lastBlendType(BlendFunc::DISABLE)
|
|
||||||
,_quads(nullptr)
|
,_quads(nullptr)
|
||||||
,_quadsCount(0)
|
,_quadsCount(0)
|
||||||
{
|
{
|
||||||
|
@ -53,21 +50,18 @@ void QuadCommand::init(float globalOrder, GLuint textureID, GLProgram* shader, B
|
||||||
{
|
{
|
||||||
_globalOrder = globalOrder;
|
_globalOrder = globalOrder;
|
||||||
|
|
||||||
_textureID = textureID;
|
|
||||||
_blendType = blendType;
|
|
||||||
_shader = shader;
|
|
||||||
|
|
||||||
_quadsCount = quadCount;
|
_quadsCount = quadCount;
|
||||||
_quads = quad;
|
_quads = quad;
|
||||||
|
|
||||||
_mv = mv;
|
_mv = mv;
|
||||||
|
|
||||||
if( _textureID != _lastTextureID || _blendType.src != _lastBlendType.src || _blendType.dst != _lastBlendType.dst || _shader != _lastShader) {
|
if( _textureID != textureID || _blendType.src != blendType.src || _blendType.dst != blendType.dst || _shader != shader) {
|
||||||
generateMaterialID();
|
|
||||||
|
|
||||||
_lastShader = _shader;
|
_textureID = textureID;
|
||||||
_lastBlendType = _blendType;
|
_blendType = blendType;
|
||||||
_lastTextureID = _textureID;
|
_shader = shader;
|
||||||
|
|
||||||
|
generateMaterialID();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -73,13 +73,10 @@ protected:
|
||||||
uint32_t _materialID;
|
uint32_t _materialID;
|
||||||
|
|
||||||
GLuint _textureID;
|
GLuint _textureID;
|
||||||
GLuint _lastTextureID;
|
|
||||||
|
|
||||||
GLProgram* _shader;
|
GLProgram* _shader;
|
||||||
GLProgram* _lastShader;
|
|
||||||
|
|
||||||
BlendFunc _blendType;
|
BlendFunc _blendType;
|
||||||
BlendFunc _lastBlendType;
|
|
||||||
|
|
||||||
V3F_C4B_T2F_Quad* _quads;
|
V3F_C4B_T2F_Quad* _quads;
|
||||||
ssize_t _quadsCount;
|
ssize_t _quadsCount;
|
||||||
|
|
|
@ -261,7 +261,8 @@ int Renderer::createRenderQueue()
|
||||||
void Renderer::visitRenderQueue(const RenderQueue& queue)
|
void Renderer::visitRenderQueue(const RenderQueue& queue)
|
||||||
{
|
{
|
||||||
ssize_t size = queue.size();
|
ssize_t size = queue.size();
|
||||||
for (auto index = 0; index < size; ++index)
|
|
||||||
|
for (ssize_t index = 0; index < size; ++index)
|
||||||
{
|
{
|
||||||
auto command = queue[index];
|
auto command = queue[index];
|
||||||
auto commandType = command->getType();
|
auto commandType = command->getType();
|
||||||
|
|
|
@ -241,9 +241,9 @@ ClosestPointsNew(const struct MinkowskiPoint v0, const struct MinkowskiPoint v1)
|
||||||
return points;
|
return points;
|
||||||
} else {
|
} else {
|
||||||
cpFloat d2 = cpvlength(p);
|
cpFloat d2 = cpvlength(p);
|
||||||
cpVect n = cpvmult(p, 1.0f/(d2 + CPFLOAT_MIN));
|
cpVect n2 = cpvmult(p, 1.0f/(d2 + CPFLOAT_MIN));
|
||||||
|
|
||||||
struct ClosestPoints points = {pa, pb, n, d2, id};
|
struct ClosestPoints points = {pa, pb, n2, d2, id};
|
||||||
return points;
|
return points;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue