Changes between Version 2 and Version 3 of ScreensaverEnhancements


Ignore:
Timestamp:
Jan 28, 2009, 2:23:56 PM (16 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ScreensaverEnhancements

    v2 v3  
    11= Screensaver enhancements =
    22
    3 == Graphical design ==
     3== Organization ==
    44
    5 Devise a general framework (using OpenGL) for displaying
    6 a mix of images and text.
    7 Show more info (like the simple GUI).
    8 Use 3D progress bars to show jobs in progress.
    9 Display logos and slide shows of running projects
     5The BOINC screensaver (Win, Mac) will be divided into two parts:
    106
    11 == User-supplied images ==
     7 * A '''screensaver coordinator''' program that doesn't do graphics (except for Win preview mode, which will just display a logo). Instead, the coordinator will run separate programs (project-supplied graphics apps, and graphics apps bundled with the installer).  The order and timing of these apps will be configurable.
     8 * A '''default graphics app''', which the coordinator runs if no project apps are available).
    129
    13 Add the ability to display user-supplied images,
    14 such as team logos or backgrounds.
     10Organizations that make their own installers (GridRepublic) might develop
     11their own graphics apps, and bundle them with the installer.
    1512
    16 == RSS feeds ==
     13Configuration file format (XML):
     14{{{
     15<graphics_apps>
     16   <app>
     17      <executable>foo.exe</executable>
     18      <time>3600</time>
     19   <app>
     20   <app>
     21      <science_app/>
     22      <time>3600</time>
     23   </app>
     24</graphics_apps>
     25}}}
    1726
    18 Add the ability to get and display RSS feeds
    19 (e.g., project notifications, Facebook, etc.).
     27This would say to run "foo.exe" for an hour,
     28then run a science app's graphics (if one is available) for an hour, and repeat.
    2029
    21 == Alternation with project graphics ==
     30== Default graphics app ==
    2231
    23 Add the ability to alternate between the BOINC screensaver
    24 and project graphics every few minutes.
     32The default graphics app will be implemented using OpenGL,
     33using the BOINC graphics library framework.
     34It will be configurable via a local XML file,
     35and also via general preferences.
     36Optional components:
    2537
    26 == Configuration ==
     38 * Jobs in progress, with 3-D progress bars
     39 * Logos and slide shows of running projects
     40 * user-supplied logo
     41 * user-supplied background image
     42 * User name, team, credit
     43 * RSS feeds
    2744
    28 It should be possible to configure the screensaver via a local file
    29 (which can be included with custom installs, e.g. GR)
    30 and also via web-based preferences (part of general prefs).  Configuration options should include:
    31 
    32  *  ratio of BOINC screensaver time to project screensaver time
    33  *  etc