>> Quite happy to try building 1.0.1 on this machine but surely that kind
>> of load isn't right?

> Nope, that isn't right :-/.

> Maybe sync to vblank is broken and it's updating the display as fast  
> as it can? What framerate is reported if you turn on profiling? What  
> happens if you manually set the framerate to 60?

I'm on a different Intel-based machine this evening with the same issue running 
1.0.1. If I manually set the framerate to 60 I see no difference. If I set it 
to 6 then I see a reduced load for a short period (around 80%) and then it goes 
to 100% solidly.

Output from the ClashText getting started example with profiling:

[10-02-01 20:50:47.081] PROFILE: Profile Statistics (in us):
[10-02-01 20:50:47.081] PROFILE: Thread main
[10-02-01 20:50:47.081] PROFILE: Zone name                          Avg. time
[10-02-01 20:50:47.081] PROFILE: ---------                          ---------
[10-02-01 20:50:47.081] PROFILE: Player - Total frame time              24244
[10-02-01 20:50:47.082] PROFILE:   Player - handleTimers                    5
[10-02-01 20:50:47.082] PROFILE:   Player - dispatch events                67
[10-02-01 20:50:47.082] PROFILE:   Player - PreRender                       4
[10-02-01 20:50:47.082] PROFILE:   Player - render                      24103
[10-02-01 20:50:47.082] PROFILE:     Root node: render                   1004
[10-02-01 20:50:47.082] PROFILE:       pushClipRect                       115
[10-02-01 20:50:47.082] PROFILE:       Words::render                      282
[10-02-01 20:50:47.083] PROFILE:       popClipRect                         57
[10-02-01 20:50:47.083] PROFILE:     Render - wait                          6
[10-02-01 20:50:47.083] PROFILE:     Render - swap buffers              15702
[10-02-01 20:50:47.083] PROFILE:   Player - onFrameEnd                      5
[10-02-01 20:50:47.083] PROFILE: 
[10-02-01 20:50:47.083] PROFILE: Framerate statistics: 
[10-02-01 20:50:47.084] PROFILE:   Total frames: 155
[10-02-01 20:50:47.084] PROFILE:   Total time: 3.93882 seconds
[10-02-01 20:50:47.084] PROFILE:   Framerate achieved: 39.6058
[10-02-01 20:50:47.084] PROFILE:   Frames too late: 77
[10-02-01 20:50:47.084] PROFILE:   Percent of time spent waiting: 62.1776
[10-02-01 20:50:47.084] PROFILE:   Framerate goal was: 60.0197

Here's the script:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from libavg import avg

Player = avg.Player.get()

Player.loadFile("text.avg")
Player.stopOnEscape(True)
Player.play()

Text.avg:
<?xml version="1.0"?>
<avg width="640" height="480">
  <words id="ClashText" x="10" y="10" font="arial" text="Should I stay or 
should I go?"/>
</avg>


> If vsync is broken on intel, can you file a bug?

Against the Kernel?

Alex

This email carries a disclaimer, a copy of which may be read at 
http://learning.longhill.org.uk/disclaimer

<<winmail.dat>>

_______________________________________________
libavg-users mailing list
[email protected]
https://mail.datenhain.de/mailman/listinfo/libavg-users

Reply via email to