File tree Expand file tree Collapse file tree 9 files changed +10
-10
lines changed Expand file tree Collapse file tree 9 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -572,7 +572,7 @@ - (BOOL)readyForRendering
572572 return YES ;
573573}
574574
575- - (CCEffectPrepareStatus)prepareForRendering
575+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
576576{
577577 return CCEffectPrepareNothingToDo;
578578}
Original file line number Diff line number Diff line change @@ -403,7 +403,7 @@ - (BOOL)readyForRendering
403403 return !_shaderDirty;
404404}
405405
406- - (CCEffectPrepareStatus)prepareForRendering
406+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
407407{
408408 CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
409409 if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -323,7 +323,7 @@ -(void)buildRenderPasses
323323 self.renderPasses = @[pass0, pass1];
324324}
325325
326- - (CCEffectPrepareStatus)prepareForRendering
326+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
327327{
328328 CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
329329 if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -332,7 +332,7 @@ -(void)buildRenderPasses
332332 self.renderPasses = @[pass0, pass1, pass3];
333333}
334334
335- - (CCEffectPrepareStatus)prepareForRendering
335+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
336336{
337337 CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
338338 if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -245,7 +245,7 @@ -(void)buildRenderPasses
245245 self.renderPasses = @[pass0];
246246}
247247
248- - (CCEffectPrepareStatus)prepareForRendering
248+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
249249{
250250 CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
251251
Original file line number Diff line number Diff line change @@ -159,7 +159,7 @@ -(void)draw:(CCRenderer *)renderer transform:(const GLKMatrix4 *)transform
159159 if (_effect)
160160 {
161161 _effectRenderer.contentSize = self.contentSizeInPoints ;
162- if ([_effect prepareForRendering ] == CCEffectPrepareSuccess)
162+ if ([_effect prepareForRenderingWithSprite: _sprite ] == CCEffectPrepareSuccess)
163163 {
164164 // Preparing an effect for rendering can modify its uniforms
165165 // dictionary which means we need to reinitialize our copy of the
Original file line number Diff line number Diff line change @@ -111,7 +111,7 @@ - (void)dealloc
111111
112112#pragma mark - CCEffect overrides
113113
114- - (CCEffectPrepareStatus)prepareForRendering
114+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
115115{
116116 CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
117117 if (_passesDirty)
@@ -147,7 +147,7 @@ - (CCEffectPrepareStatus)prepareForRendering
147147 {
148148 // Make sure all the contained effects are ready for rendering
149149 // before we do anything else.
150- [effect prepareForRendering ];
150+ [effect prepareForRenderingWithSprite: sprite ];
151151
152152 // And find the max padding values of all contained effects.
153153 if (effect.padding .width > maxPadding.width )
Original file line number Diff line number Diff line change @@ -165,7 +165,7 @@ typedef void (^CCEffectRenderPassEndBlock)(CCEffectRenderPass *pass);
165165-(id )initWithFragmentFunction : (NSMutableArray *) fragmentFunctions vertexFunctions : (NSMutableArray *)vertexFunctions fragmentUniforms : (NSArray *)fragmentUniforms vertexUniforms : (NSArray *)vertexUniforms varyings : (NSArray *)varyings ;
166166-(id )initWithFragmentFunction : (NSMutableArray *) fragmentFunctions vertexFunctions : (NSMutableArray *)vertexFunctions fragmentUniforms : (NSArray *)fragmentUniforms vertexUniforms : (NSArray *)vertexUniforms varyings : (NSArray *)varyings firstInStack : (BOOL )firstInStack ;
167167
168- -(CCEffectPrepareStatus)prepareForRendering ;
168+ -(CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite ;
169169-(CCEffectRenderPass *)renderPassAtIndex : (NSUInteger )passIndex ;
170170
171171-(BOOL )stitchSupported : (CCEffectFunctionStitchFlags)stitch ;
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ -(void)draw:(CCRenderer *)renderer transform:(const GLKMatrix4 *)transform;
8383 if (_effect)
8484 {
8585 _effectRenderer.contentSize = self.contentSizeInPoints ;
86- if ([self .effect prepareForRendering ] == CCEffectPrepareSuccess)
86+ if ([self .effect prepareForRenderingWithSprite: self ] == CCEffectPrepareSuccess)
8787 {
8888 // Preparing an effect for rendering can modify its uniforms
8989 // dictionary which means we need to reinitialize our copy of the
You can’t perform that action at this time.
0 commit comments