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
572
572
return YES ;
573
573
}
574
574
575
- - (CCEffectPrepareStatus)prepareForRendering
575
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
576
576
{
577
577
return CCEffectPrepareNothingToDo;
578
578
}
Original file line number Diff line number Diff line change @@ -403,7 +403,7 @@ - (BOOL)readyForRendering
403
403
return !_shaderDirty;
404
404
}
405
405
406
- - (CCEffectPrepareStatus)prepareForRendering
406
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
407
407
{
408
408
CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
409
409
if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -323,7 +323,7 @@ -(void)buildRenderPasses
323
323
self.renderPasses = @[pass0, pass1];
324
324
}
325
325
326
- - (CCEffectPrepareStatus)prepareForRendering
326
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
327
327
{
328
328
CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
329
329
if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -332,7 +332,7 @@ -(void)buildRenderPasses
332
332
self.renderPasses = @[pass0, pass1, pass3];
333
333
}
334
334
335
- - (CCEffectPrepareStatus)prepareForRendering
335
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
336
336
{
337
337
CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
338
338
if (_shaderDirty)
Original file line number Diff line number Diff line change @@ -245,7 +245,7 @@ -(void)buildRenderPasses
245
245
self.renderPasses = @[pass0];
246
246
}
247
247
248
- - (CCEffectPrepareStatus)prepareForRendering
248
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
249
249
{
250
250
CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
251
251
Original file line number Diff line number Diff line change @@ -159,7 +159,7 @@ -(void)draw:(CCRenderer *)renderer transform:(const GLKMatrix4 *)transform
159
159
if (_effect)
160
160
{
161
161
_effectRenderer.contentSize = self.contentSizeInPoints ;
162
- if ([_effect prepareForRendering ] == CCEffectPrepareSuccess)
162
+ if ([_effect prepareForRenderingWithSprite: _sprite ] == CCEffectPrepareSuccess)
163
163
{
164
164
// Preparing an effect for rendering can modify its uniforms
165
165
// 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
111
111
112
112
#pragma mark - CCEffect overrides
113
113
114
- - (CCEffectPrepareStatus)prepareForRendering
114
+ - (CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite
115
115
{
116
116
CCEffectPrepareStatus result = CCEffectPrepareNothingToDo;
117
117
if (_passesDirty)
@@ -147,7 +147,7 @@ - (CCEffectPrepareStatus)prepareForRendering
147
147
{
148
148
// Make sure all the contained effects are ready for rendering
149
149
// before we do anything else.
150
- [effect prepareForRendering ];
150
+ [effect prepareForRenderingWithSprite: sprite ];
151
151
152
152
// And find the max padding values of all contained effects.
153
153
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);
165
165
-(id )initWithFragmentFunction : (NSMutableArray *) fragmentFunctions vertexFunctions : (NSMutableArray *)vertexFunctions fragmentUniforms : (NSArray *)fragmentUniforms vertexUniforms : (NSArray *)vertexUniforms varyings : (NSArray *)varyings ;
166
166
-(id )initWithFragmentFunction : (NSMutableArray *) fragmentFunctions vertexFunctions : (NSMutableArray *)vertexFunctions fragmentUniforms : (NSArray *)fragmentUniforms vertexUniforms : (NSArray *)vertexUniforms varyings : (NSArray *)varyings firstInStack : (BOOL )firstInStack ;
167
167
168
- -(CCEffectPrepareStatus)prepareForRendering ;
168
+ -(CCEffectPrepareStatus)prepareForRenderingWithSprite : (CCSprite *) sprite ;
169
169
-(CCEffectRenderPass *)renderPassAtIndex : (NSUInteger )passIndex ;
170
170
171
171
-(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;
83
83
if (_effect)
84
84
{
85
85
_effectRenderer.contentSize = self.contentSizeInPoints ;
86
- if ([self .effect prepareForRendering ] == CCEffectPrepareSuccess)
86
+ if ([self .effect prepareForRenderingWithSprite: self ] == CCEffectPrepareSuccess)
87
87
{
88
88
// Preparing an effect for rendering can modify its uniforms
89
89
// dictionary which means we need to reinitialize our copy of the
You can’t perform that action at this time.
0 commit comments