Ticket #3299 (closed enhancement: fixed)

Opened 7 years ago

Last modified 6 years ago

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
Action Needed: Verified: no
Deployments affected: Blocked By:
Blocking:

Description

The startup sequence design is in trac #1543 and http://wiki.laptop.org/go/Startup_Sequence

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

Changed 7 years ago by cscott

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

Fixed title.

Changed 7 years ago by jg

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

Changed 7 years ago by kimquirk

  • cc kimquirk, eben, cscott, rebecca, okada, christianmarc added
  • priority changed from normal to high

Changed 7 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: http://people.freedesktop.org/~behdad/xoboot.git/

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.

Changed 7 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.

Changed 7 years ago by marco

  • type changed from task to enhancement
  • milestone changed from First Deployment, V1.0 to Untriaged

Changed 7 years ago by jg

  • priority changed from high to normal
  • milestone changed from Untriaged to Opportunity (please help!)

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

Changed 6 years ago by marco

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