6.6.7
Zur Navigation springen
Zur Suche springen
- SS: Fix new screensaver coordinator to work properly on Windows
- client: add SCHEDULER_OP::rpc_failed(); this gets called when the op fails, either at initialization or later on; it clears the project's sched_rpc_pending flag if needed. This fixes a bug that caused user-requested RPCs to retry every 10 seconds when the network is down.
- client: if debt-adjust period is too long, reset accounting. Otherwise we'll get this infinitely.
- API: all optional alpha argument to TEXTURE_DESC::draw()
- client: if master file doesn't have URLs, clear RPC request
- client: show proxy info correctly on startup
- client: fix minor bug that produced spurious adjust debt interval too long messages when zero projects
- SS: Fix new screensaver coordinator sandbox permissions.
- ss_app: Replace temporary icon with standard BOINC icon.
- ss_app: Fix compiler warning.
- lib: add time stamps to BOINCTRACE on non-Windows systems
- client: change the formula for debt update so that largest debt among eligible projects tends towards zero
- client: change definition of "overworked"; debt must be < 1 day
- client: change garbage collection so that an app version is deleted only if there's another version *of the same plan class* with a higher version number
- client and API: eliminate dynamically-allocated parts of GLOBAL_PREFS. This fixes a double-free bug in the API
- boinc_zip: put null arg at end of argv. Fixes crashing bug. From Michael Tyka.
- MGR: Check to see if the app version pointer is legit before attempting to use it
- lib: implement APP_INIT_DATA::copy() with assignments instead of memcpy(). This protects against any future double-free bugs
- MGR: Remove remaining UI thread calls to setlocale which could confuse the parsing system or vise versa
- client, API: populate APP_INIT_DATA::hostid. Remove userid and teamid fields, since the client doesn't know these
- SS: Graphics executables need a Mac icon only if they can be run in a window, to allow the user to bring it to the front or control it. Since the new boincscr app runs only as a screensaver, the Dock is not visible when it is running so there is no reason to have an icon. So restore the previous permissions settings (non-writable).
- ss_app: Remove code which adds a Mac icon.
- ss_app: Fix compiler warning.
- ss_app: Change Windows build executable file name to boincscr.exe
- SS: Continue refining screensaver coordinator logic.
- client: debt_eligible() was returning false if the backoff was max. This can lead to a situation where a project never gets work. Remove that clause.
- client, web: add preference for not using GPU while computer busy
- client: bug fix for GPU pref
- ss_app: Under sandbox security, set boincscr permissions the same as for BOINC Manager: setgid to boinc_master but do not setuid; this allows the screensaver coordinator to kill boincscr but still gives boincscr access to GUI RPC password file and so to all GUI RPCs.
- SS: On Windows, add code to get paths to BOINC data and executable directories from Windows registry; expects boincscr in BOINC executable directory and ss-config.xml in BOINC data directory
- GUI RPC: "get prefs" RPC was messed up by yesterdays's checkin; also, change all bools to <foo>0|1</foo> rather than <foo/>
- Manager: add GPU preference to advanced prefs dialog