Skip to content

Commit c1353a6

Browse files
committed
Fix compile issues for Android.
1 parent c04c592 commit c1353a6

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

CCRendererGLSupport.m

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -280,30 +280,30 @@ -(instancetype)initWithTexture:(CCTexture *)texture depthStencilFormat:(GLuint)d
280280

281281
if(![[CCConfiguration sharedConfiguration] supportsPackedDepthStencil])
282282
{
283-
glGenRenderbuffers(1, &depthRenderBuffer);
284-
glBindRenderbuffer(GL_RENDERBUFFER, depthRenderBuffer);
283+
glGenRenderbuffers(1, &_depthRenderBuffer);
284+
glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBuffer);
285285
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, width, height); //GL_DEPTH_COMPONENT24_OES
286-
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRenderBuffer);
286+
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBuffer);
287287

288288
// if depth format is the one with stencil part, bind same render buffer as stencil attachment
289289
if(_depthStencilFormat == GL_DEPTH24_STENCIL8)
290290
{
291-
glGenRenderbuffers(1, &stencilRenderBuffer);
292-
glBindRenderbuffer(GL_RENDERBUFFER, stencilRenderBuffer);
293-
glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, width, powH);
294-
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, stencilRenderBuffer);
291+
glGenRenderbuffers(1, &_stencilRenderBuffer);
292+
glBindRenderbuffer(GL_RENDERBUFFER, _stencilRenderBuffer);
293+
glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, width, height);
294+
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _stencilRenderBuffer);
295295
}
296296
}
297297
else
298298
{
299-
glGenRenderbuffers(1, &depthRenderBuffer);
300-
glBindRenderbuffer(GL_RENDERBUFFER, depthRenderBuffer);
299+
glGenRenderbuffers(1, &_depthRenderBuffer);
300+
glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBuffer);
301301
glRenderbufferStorage(GL_RENDERBUFFER, _depthStencilFormat, width, height);
302-
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRenderBuffer);
302+
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBuffer);
303303

304304
// if depth format is the one with stencil part, bind same render buffer as stencil attachment
305305
if(_depthStencilFormat == GL_DEPTH24_STENCIL8){
306-
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, depthRenderBuffer);
306+
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBuffer);
307307
}
308308
}
309309
}

cocos2d-ios.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,7 @@
558558
D39FA9C818C1BC6B00441627 /* CCShader_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D39FA9C718C1BC6B00441627 /* CCShader_Private.h */; };
559559
D3A2E7D2181E12750033614C /* CCPhysicsShape.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A2E7D0181E12750033614C /* CCPhysicsShape.h */; };
560560
D3A2E7D3181E12750033614C /* CCPhysicsShape.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A2E7D1181E12750033614C /* CCPhysicsShape.m */; };
561+
D3BEEFA419CFE8730055B624 /* CCRendererBasicTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = D34CAD6819C3A7B3009BED7A /* CCRendererBasicTypes.m */; };
561562
D3E3752F19CC842A0076CDBB /* CCRendererSharedTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D3E3752E19CC842A0076CDBB /* CCRendererSharedTypes.h */; };
562563
E01E6D8C121F130E001A484F /* CCLabelBMFont.h in Headers */ = {isa = PBXBuildFile; fileRef = E01E6D8A121F130E001A484F /* CCLabelBMFont.h */; };
563564
E01E6D8D121F130E001A484F /* CCLabelBMFont.m in Sources */ = {isa = PBXBuildFile; fileRef = E01E6D8B121F130E001A484F /* CCLabelBMFont.m */; };
@@ -2341,6 +2342,7 @@
23412342
D2FEB6BD194F6C9E00FC0574 /* CCActionInterval.m in Sources */,
23422343
D2FEB6C0194F6C9E00FC0574 /* CCPhysicsJoint.m in Sources */,
23432344
D268FE2B1980791D00ECBCD0 /* CCEffectReflection.m in Sources */,
2345+
D3BEEFA419CFE8730055B624 /* CCRendererBasicTypes.m in Sources */,
23442346
D2FEB6C2194F6C9E00FC0574 /* CCTouchEvent.m in Sources */,
23452347
D2FEB6C3194F6C9E00FC0574 /* CCLabelTTF.m in Sources */,
23462348
D2FEB6C4194F6C9E00FC0574 /* CCEffectContrast.m in Sources */,

cocos2d/Platforms/Android/CCGLView.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ BRIDGE_CLASS("org.cocos2d.CCGLView")
6060
- (void)addGestureDetector:(AndroidGestureDetector *)detector;
6161
- (void)removeGestureDetector:(AndroidGestureDetector *)detector;
6262

63+
-(GLuint)fbo;
64+
6365
@end
6466
#endif // __CC_PLATFORM_ANDROID
6567

cocos2d/Platforms/Android/CCGLView.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,11 @@ -(void)presentFrame
579579
[self swapBuffers];
580580
}
581581

582+
-(GLuint)fbo
583+
{
584+
return 0;
585+
}
586+
582587
@end
583588
#endif // __CC_PLATFORM_ANDROID
584589

cocos2d/Platforms/CCGL.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@
5353
#define CC_CHECK_GL_ERROR_DEBUG() __CC_CHECK_GL_ERROR_DEBUG(__FUNCTION__, __LINE__)
5454
static inline void __CC_CHECK_GL_ERROR_DEBUG(const char *function, int line)
5555
{
56+
#if __CC_PLATFORM_IOS
5657
NSCAssert([EAGLContext currentContext], @"GL context is not set.");
58+
#endif
5759

5860
GLenum error;
5961
while((error = glGetError())){

0 commit comments

Comments
 (0)