Changes between Version 2 and Version 3 of ScreensaverEnhancements
- Timestamp:
- Jan 28, 2009, 2:23:56 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ScreensaverEnhancements
v2 v3 1 1 = Screensaver enhancements = 2 2 3 == Graphical design ==3 == Organization == 4 4 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 5 The BOINC screensaver (Win, Mac) will be divided into two parts: 10 6 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). 12 9 13 Add the ability to display user-supplied images, 14 such as team logos or backgrounds.10 Organizations that make their own installers (GridRepublic) might develop 11 their own graphics apps, and bundle them with the installer. 15 12 16 == RSS feeds == 13 Configuration 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 }}} 17 26 18 Add the ability to get and display RSS feeds 19 (e.g., project notifications, Facebook, etc.).27 This would say to run "foo.exe" for an hour, 28 then run a science app's graphics (if one is available) for an hour, and repeat. 20 29 21 == Alternation with project graphics==30 == Default graphics app == 22 31 23 Add the ability to alternate between the BOINC screensaver 24 and project graphics every few minutes. 32 The default graphics app will be implemented using OpenGL, 33 using the BOINC graphics library framework. 34 It will be configurable via a local XML file, 35 and also via general preferences. 36 Optional components: 25 37 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 27 44 28 It should be possible to configure the screensaver via a local file29 (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 time33 * etc