Opened 9 years ago

Closed 8 years ago

#3299 closed enhancement (fixed)

Dynamic cairo "loading" animation for boot.

Reported by: cscott Owned by: dcbw
Priority: normal Milestone: Opportunity
Component: sugar Version:
Keywords: Cc: kimquirk, eben, cscott, rebecca, okada, christianmarc
Blocked By: Blocking:
Deployments affected: Action Needed:
Verified: no


The startup sequence design is in trac #1543 and

Currently we have a "rotating XO guy" with fixed grey/white colors, done with simple frame-based animation directly to the frame buffer.

The design calls for a "rotating clock" design where the XO man's colors match the colors selected by the child.

Preferred implementation strategy is either with cairo/directfb, or by starting the X server very early in the boot process and using the standard sugar canvas methods.

Change History (8)

comment:1 Changed 9 years ago by cscott

  • Summary changed from Dynamic "loading" animation for first boot. to Dynamic "loading" animation for boot.

Fixed title.

comment:2 Changed 9 years ago by jg

  • Milestone changed from Untriaged to First Deployment, V1.0

comment:3 Changed 9 years ago by kimquirk

  • Cc kimquirk eben cscott rebecca okada christianmarc added
  • Priority changed from normal to high

comment:4 Changed 9 years ago by kimquirk

  • Type changed from defect to task

Rebecca wrote:
(Reference: Link to the Cairo animation of the boot opening)
The first version was done by Carl Worth, the primary developer of Cairo,
and then Behdad Esfahbod made the fix Carl refers to, minus the scale change
(see text below). This fix can be found at:

We put it on the XO and it looked good except for the small size. When this
was done a few weeks ago, Carl and Behdad were willing to spend more time to
make this work. We could have them help further, if they are still
available. Let me know how you want to proceed.

PS: Please note that the green color in the animation is a stand-in. We need
to finalize colors later.

comment:5 Changed 9 years ago by cscott

  • Summary changed from Dynamic "loading" animation for boot. to Dynamic cairo "loading" animation for boot.

Retitled bug. Testing has shown that cairo directly to the frame buffer seems too slow to be useful. So the pretty cairo version will have to wait until we can launch X earlier in the boot sequence -- which can happen after we move to X 1.4?

Simple frame-based version of this loading animation is not implemented in the 'bootanim' package.

comment:6 Changed 9 years ago by marco

  • Milestone changed from First Deployment, V1.0 to Untriaged
  • Type changed from task to enhancement

comment:7 Changed 9 years ago by jg

  • Milestone changed from Untriaged to Opportunity (please help!)
  • Priority changed from high to normal

pretty boot v1 is in and Walter's happy... doing more will have to wait on other infrastructure improvements.

comment:8 Changed 8 years ago by marco

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.