How fast are you running the actual timeline ? My guess is its just
CPU/X overhead from both the decoding and constant rebinding of texture
pixmaps (for each frame) that is sucking cycles from the timeline
scheduling. The texture updates probably happen at a higher priority
than the timeline itself due to how they come into clutter (via damage X
events) - that may not be ideal for this kind of case.

First Id like to find a clear run to actually fix up some of these
current TFP niggles and then look at really fine tuning it performance
wise.

  == Matthew

On Wed, 2008-07-02 at 21:09 -0400, Jason Tackaberry wrote:
> Hi,
> 
> Before filing a bug, I thought I'd fly this by others on the list to see
> if either I'm doing something wrong, or nobody but me is seeing this
> issue.
> 
> I'm applying a simple behaviour to a ClutterGLXTexturePixmap and I'm
> seeing many skipped frames in the timeline.  However, the redirected
> window is a video, and no frames seem to be dropped on the video itself,
> it's just the animation that is choppy.  This suggests to me it's not a
> bottleneck in the GPU (nvidia 7100GS).
> 
> Usually it skips not more than 10 frames, but sometimes I've seen it
> skip dozens, and occasionally well over over 100 frames (while the
> behaviour literally stops for a long period of time, meanwhile the
> pixmap continues to update).  When I set
> clutter_x11_texture_pixmap_set_automatic to FALSE, it's quite smooth,
> perhaps unsurprisingly.  Happens also with ClutterX11TexturePixmap.
> 
> For example:
> 
> [EMAIL PROTECTED]:~$ ./clutter-tfp-behaviour-test 0x800001 
> --clutter-debug=scheduler 2>&1 | grep skipping
> Clutter-Message: [SCHEDULER] 176495:clutter-timeline.c:622: Timeline 
> [0x8050458], skipping 1 frames
> Clutter-Message: [SCHEDULER] 245034:clutter-timeline.c:622: Timeline 
> [0x8050458], skipping 2 frames
> Clutter-Message: [SCHEDULER] 330042:clutter-timeline.c:622: Timeline 
> [0x8050458], skipping 2 frames
> Clutter-Message: [SCHEDULER] 411773:clutter-timeline.c:622: Timeline 
> [0x8050458], skipping 2 frames
> Clutter-Message: [SCHEDULER] 479650:clutter-timeline.c:622: Timeline 
> [0x8050458], skipping 3 frames
> [...]
> 
> There are over 150 such lines for a 10s animation.
> 
> I've attached a test.  Can anyone reproduce this?
> 
> Cheers,
> Jason.

-- 
To unsubscribe send a mail to [EMAIL PROTECTED]

Reply via email to