Commit Graph

360 Commits

Author SHA1 Message Date
Rom Walton 89010182c9 - SCR: Update default values per BOINC defaults.
- PTP: Add files needed by the installer(s).
    
	clientscr/progress/
	    <Added and Deleted various files>
	clientscr/
	    screensaver.h
	win_build/installerv2/
	    Progress.ism
	    Progressx64.ism
	win_build/installerv2/redist/0409/
		ptp-eula.rtf
	win_build/installerv2/redist/Progress/
		acct_mgr_url.xml
		progress.ico
		ss_config.xml

svn path=/trunk/boinc/; revision=18383
2009-06-11 20:11:02 +00:00
Rom Walton e66e0e88be PTP: Add the 'Progress Thru Processors' screensaver to the
source tree.
      
    clientscr/progress
        <Added Various Files>

svn path=/trunk/boinc/; revision=18380
2009-06-11 17:21:57 +00:00
Rom Walton e3552a977b PTP: Introduce 'Progress Thru Processors' to the Windows build
environment. Use GridRepublic skin until the new one is available.
      
	client/win/
		boinc_cli.rc
		boinc_cmd.rc
	client/win/res/
		progress.ico (Added)
	clientctrl/
		boincsvcctrl.rc
	clientgui/
		BOINCGUIApp.rc
	clientgui/res/
		progress.ico (Added)
	clientgui/skins/Progress Thru Processors
		<Various Files>
	clientlib/win/
		boinc_dll.rc
	clientscr/
		boinc_ss.rc
	clientscr/res/
		boinc.jpg (Deleted)
	clientscr/res/
		progress.bmp (Added)
		progress.ico (Added)
		Scricon3.ico (Deleted)
	clienttray/
		boinc_tray.rc
	win_build/
		Progress.sln
		ptp_boinc_cli.vcproj
		ptp_boinc_dll.vcproj
		ptp_boinc_ss.vcproj
		ptp_boinccmd.vcproj
		ptp_boincmgr.vcproj
		ptp_boincsvcctrl.vcproj
		ptp_boinctray.vcproj

svn path=/trunk/boinc/; revision=18379
2009-06-11 17:11:47 +00:00
Charlie Fenton 8d9b1d78f4 Mac: Change "ProgressThruProcessors" to "Progress Thru Processors"
svn path=/trunk/boinc/; revision=18362
2009-06-11 00:36:15 +00:00
Charlie Fenton aa2069d0c4 Mac: add screensaver, installer and uninstaller support for ProgressThruProcessors branding
svn path=/trunk/boinc/; revision=18347
2009-06-10 10:49:46 +00:00
Charlie Fenton df0f1ca968 SS: Add new optional boolean xml tag <default_ss_first>
svn path=/trunk/boinc/; revision=18222
2009-05-29 08:36:42 +00:00
Charlie Fenton c05e303e58 SS: launch default screensaver graphics app as user and group boinc_project, not boinc_master
svn path=/trunk/boinc/; revision=17815
2009-04-15 08:28:51 +00:00
Rom Walton 85066ced1c minor modification
svn path=/trunk/boinc/; revision=17731
2009-04-02 21:18:14 +00:00
Rom Walton 760dc42e12 - WINSCR: It appears newer notebook models with multiple video
chipsets exhibit an interesting situation.  It appears as though
        in certain conditions a single monitor machine actually reports
        itself as having three monitors.  Normally the monitor that
        contains the primary window (coord 0,0) is on monitor 0, but on
        these machines coord 0,0 is actually on monitor 2.  This led to the
        screensaver not properly exiting when keyboard and/or mouse activity
        was detected.  Now when we detect that keyboard and/or mouse activity
        has happened we send the WM_INTERRUPTSAVER event to all windows
        on all monitors.
        
    clientscr/
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=17728
2009-04-02 19:04:10 +00:00
Charlie Fenton 7a5f238a9f SS: Under Mac Sandbox security, terminate default screensaver graphics app via gfx_switcher
svn path=/trunk/boinc/; revision=17723
2009-04-02 10:37:48 +00:00
Charlie Fenton 3840b814b7 SS: Under Mac Sandbox security, terminate default screensaver graphics app via gfx_switcher
svn path=/trunk/boinc/; revision=17722
2009-04-02 10:25:16 +00:00
Charlie Fenton e1a9129b48 SS: Under Mac Sandbox security, gfx_switcher launches default ss app as user and group boinc_master; don't setgid boincscr
svn path=/trunk/boinc/; revision=17720
2009-04-02 01:48:44 +00:00
David Anderson 1acbff19fd - new screensaver: don't show jobs if suspended
svn path=/trunk/boinc/; revision=17646
2009-03-23 17:14:43 +00:00
Charlie Fenton e03e108441 Remove obsolete comment
svn path=/trunk/boinc/; revision=17605
2009-03-17 10:23:20 +00:00
Charlie Fenton 2bf1427dce WINSCR: fix a bug. Mac screensaver: logic to stop Data Management thread even if hung on an RPC.
svn path=/trunk/boinc/; revision=17444
2009-03-03 12:08:49 +00:00
Rom Walton a280514e82 Remove unneeded header
svn path=/trunk/boinc/; revision=17424
2009-03-02 20:44:55 +00:00
Charlie Fenton 1b39ca2315 screensaver: remove error codes & messages handled by new default gfx app, add new error codes; better logic when coordinator window covered on Mac
svn path=/trunk/boinc/; revision=17408
2009-02-27 11:20:08 +00:00
David Anderson 6a8e754f62 - screensaver: show correct info if CPU throttling;
show correct window title;
		show "no projects" message.

svn path=/trunk/boinc/; revision=17405
2009-02-26 23:32:29 +00:00
Charlie Fenton 602f97f7f2 Restore an important comment
svn path=/trunk/boinc/; revision=17393
2009-02-26 02:12:21 +00:00
Eric J. Korpela 8f3abcc835 - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out
which of those files to include
    - Modified MAC address check to work on some non-Linux unixes.
      (mac_address.cpp)
    - Added suggested change to "already attached to project" checking.
      (ProjectInfoPage.cpp)
    - changed includes of standard c header files to their c++ equivalents
      (i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
    - replaced "using namespace std;" with more explicit "using std::function" in
      several files.
    - Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
      to the build environment. (boinc_platform.m4,configure.ac)
    - Changed build environment to not use -nostandardlibs unless we are using
      G++ and static linkage is specified. (configure.ac)
    - Added makefiles and package building files for solaris CSW package manager.
    - Fixed bug with attempting to find login name using logname. (configure.ac)
    - Added ifdef HAVE_* protection around some include files commonly found in
      sys.
    - Added support for unified binary for x86_64/i686-pc-solaris.
      (cs_platforms.cpp)
    - generate_host_cpid() now uses MAC address on non-linux unix.
      (hostinfo_network.cpp)
    - Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
      compilers. (boinc_set_compile_flags.m4)
    - Library compiles no longer depend upon the library extension or require
      the library to be prefixed with lib.
    - More fixes for fcgi builds.
    - Added declaration of "struct ether_addr" and ether_ntoa().  Have not yet
      implemented ether_ntoa() for machines that don't have it, or where it is
      buggy.  (unix_util.h)
    - Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
    - Fixed library Makefiles so that all required headers get installed.


svn path=/trunk/boinc/; revision=17388
2009-02-26 00:23:23 +00:00
Rom Walton e778824e81 - WINSCR: Remove unneeded header files
- SCR: Shuffle headers around so that it'll build on both Windows and
        Mac without having to put in duplicate entries.
        
    clientscr/
        screensaver.cpp

svn path=/trunk/boinc/; revision=17370
2009-02-25 14:56:48 +00:00
Charlie Fenton 8d84e7cacc Added a comment warning not to change order of included headers.
svn path=/trunk/boinc/; revision=17369
2009-02-25 13:42:23 +00:00
Rom Walton 956b06f624 - WINSCR: Remove the progress indication code from the coordinator.
It is not handled by the default screensaver app.
    - WINSCR: Clean-up some of the thread cleanup logic.
    
    clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=17349
2009-02-24 20:00:02 +00:00
Charlie Fenton 6ff6bda42d screensaver: Fix a bug I introduced during code consolidation
svn path=/trunk/boinc/; revision=17346
2009-02-24 12:47:54 +00:00
Charlie Fenton 345214bcfd Fix comment
svn path=/trunk/boinc/; revision=17340
2009-02-23 23:16:02 +00:00
Charlie Fenton fd1e7b33ca screensaver: Code consolidation, fix bug terminating default graphics app on screensaver exit
svn path=/trunk/boinc/; revision=17339
2009-02-23 23:06:03 +00:00
Rom Walton b402864705 - WINSCR: Fix the BOINC text displayed is the screensaver control
panel applet
    - WINSCR: Get rid of the 'Up to 5 second wait' for the data thread
        to terminate.  Force terminate the thread and clean up the
        graphics app in a clean-up routine.  Forcing the user to wait
        when they return to the system isn't a good idea.
    - WINSCR: Fix screensaver issue where the screensaver locks up
        when the graphics application deadlocks for one reason or
        another.
        
        Create two new threads:
          1. Monitor system for keyboard and mouse events.
          2. Shuffle window z-order positions if needed.
          
        The keyboard/mouse event monitor is isolated from either
          the core client getting stuck in a loop and not returning
          the results of an RPC or the window shuffling code which
          can get stuck if the graphics application dead locks.
          
        The window shuffle code is isolated due to the
          BroadcastSystemMessage() API using something akin to
          SendMessage() which waits for a return value from the
          target windows winproc.  If a graphics application
          deadlocks for one reason or another it'll cause
          the thread to stall.  This isn't terminal and so we
          just wait for the next time the data thread chooses
          a new application and terminates the old one which
          will cause the thread to resume.
          
        This should resolve all outstanding issues with the
          screensaver not exiting when the mouse or keyboard
          is used.
          
    clientscr/
        boinc_ss.rc
        screensaver.cpp
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=17336
2009-02-23 06:09:16 +00:00
David Anderson 16ca7cd359 svn path=/trunk/boinc/; revision=17332 2009-02-22 04:05:34 +00:00
Charlie Fenton 73dc776567 pdate various source filed to GPL 3
svn path=/trunk/boinc/; revision=17330
2009-02-21 02:42:50 +00:00
Charlie Fenton b4c78c27b4 screensaver: Implement new screensaver coordinator logic as requested by Rom.
svn path=/trunk/boinc/; revision=17322
2009-02-20 11:49:49 +00:00
Charlie Fenton 72e5c0fc0d screensaver: Implement --test and --retry_connect command-line arguments as requested by Rom
svn path=/trunk/boinc/; revision=17321
2009-02-20 02:33:11 +00:00
David Anderson 8b0c7af1bb svn path=/trunk/boinc/; revision=17303 2009-02-19 00:38:34 +00:00
David Anderson b568b7dada - screensaver
svn path=/trunk/boinc/; revision=17302
2009-02-19 00:29:12 +00:00
Charlie Fenton ab8d50e594 SS: On Windows, make path strings Unicode compatible in ss coordinator
svn path=/trunk/boinc/; revision=17273
2009-02-14 01:43:08 +00:00
Charlie Fenton 0668305208 SS: On Windows, get paths to BOINC data and executable directories from Windows registry
svn path=/trunk/boinc/; revision=17256
2009-02-13 11:08:32 +00:00
Charlie Fenton 7d1edca650 Fix comments
svn path=/trunk/boinc/; revision=17225
2009-02-12 13:25:47 +00:00
Charlie Fenton 5d66b22b3b SS: Continue refining screensaver coordinator logic
svn path=/trunk/boinc/; revision=17224
2009-02-12 12:58:24 +00:00
Charlie Fenton 6edb534164 SS: Minor fix to screensaver coordinator
svn path=/trunk/boinc/; revision=17223
2009-02-12 11:54:57 +00:00
Charlie Fenton 6d003c8987 ss_app: Fix compiler warning
svn path=/trunk/boinc/; revision=17221
2009-02-12 01:25:03 +00:00
Charlie Fenton 0fd8517242 ss_app: Remove code which adds a Mac icon
svn path=/trunk/boinc/; revision=17219
2009-02-12 01:21:16 +00:00
Charlie Fenton 03e8940a8a ss_app: Remove code which adds a Mac icon, restore previous permissions for boinscr
svn path=/trunk/boinc/; revision=17218
2009-02-12 01:19:56 +00:00
David Anderson 508626c053 - screensaver tweaks
svn path=/trunk/boinc/; revision=17217
2009-02-12 01:04:59 +00:00
David Anderson b09db4ce9a - tweak screensaver
svn path=/trunk/boinc/; revision=17205
2009-02-11 16:33:08 +00:00
Charlie Fenton e3a35a4340 ss_app: Fix compiler warning
svn path=/trunk/boinc/; revision=17204
2009-02-11 10:47:06 +00:00
Charlie Fenton d49183f125 ss_app: Replace temporary icon with standard BOINC icon
svn path=/trunk/boinc/; revision=17202
2009-02-11 10:35:07 +00:00
David Anderson 4dfa84da81 svn path=/trunk/boinc/; revision=17199 2009-02-11 00:46:57 +00:00
David Anderson 1fc3722e71 - 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()

svn path=/trunk/boinc/; revision=17195
2009-02-10 19:30:59 +00:00
Charlie Fenton 1686bfbb1e SS: Fix new screensaver coordinator to work properly on Windows
svn path=/trunk/boinc/; revision=17194
2009-02-10 13:45:43 +00:00
Charlie Fenton 8b056b7845 SS: Fix new screensaver coordinator to work properly on Windows
svn path=/trunk/boinc/; revision=17193
2009-02-10 12:35:12 +00:00
Charlie Fenton 5d3ab73570 SS: Screensaver coordinator reads ss_config.xml file; if default ss ran during science phase, shorten next default phase
svn path=/trunk/boinc/; revision=17168
2009-02-06 11:17:13 +00:00
David Anderson 0436973b04 - compile fix
svn path=/trunk/boinc/; revision=17167
2009-02-06 05:37:48 +00:00
Charlie Fenton b3d6f09444 SS: Fix ss_app compile errors on Mac, continue work on screensaver coordinator
svn path=/trunk/boinc/; revision=17163
2009-02-06 02:17:45 +00:00
David Anderson 515de57e76 - screensaver: flesh out new SS a bit
svn path=/trunk/boinc/; revision=17162
2009-02-06 00:29:00 +00:00
Charlie Fenton c6bf99b452 SS: Add ss_app to XCode Project, with a temporary icon
svn path=/trunk/boinc/; revision=17148
2009-02-05 13:37:45 +00:00
Charlie Fenton 25c5eb2617 SS: Implement basic new functionality in screensaver coordinator (tested on Mac only so far)
svn path=/trunk/boinc/; revision=17147
2009-02-05 12:44:39 +00:00
Charlie Fenton 2c89b4103e SS: Implement basic new functionality in screensaver coordinator (tested on Mac only so far)
svn path=/trunk/boinc/; revision=17146
2009-02-05 12:32:16 +00:00
David Anderson 455c2f7373 - renamed boinc_ss_opengl to ss_app
svn path=/trunk/boinc/; revision=17131
2009-02-03 19:50:30 +00:00
Rom Walton 5539900569 - SCROPENGL: Checkin the files needed for the new OpenGL based
BOINC screensaver.
        
    clientscr/
        boinc_ss_opengl.h
        boinc_ss_opengl.rc
        screensaver_opengl.cpp
        screensaver_opengl.h
    win_build/
        boinc.sln
        boinc_ss_opengl.vcproj

svn path=/trunk/boinc/; revision=17128
2009-02-03 18:53:48 +00:00
Rom Walton 7652d57839 - MGR: Bug fixes for the new Exit dialog.
clientgui/
        BOINCBaseFrame.cpp
        BOINCClientManager.h
        BOINCGUIApp.cpp, .h
        BOINCTaskBar.cpp
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=16414
2008-11-04 16:51:31 +00:00
Rom Walton 59d0152c9b - MGR: Provide a way to enable/disable launching from the BOINC Manager
at startup from within the BOINC Manager itself.
    - MGR: Add a command line argument which specifies that the Manager was
        launched by the OS.
    - SCR: Remove the code that checks for the BOINC Manager shortcuts.

    clientgui/
        AdvancedFrame.cpp
        BOINCGUIApp.cpp, .h
        DlgOptions.cpp, .h
        boinc_ss.h
        boinc_ss.rc
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=16406
2008-11-04 09:33:03 +00:00
Charlie Fenton 600a391739 Mac SCR: eliminate unused argument, add comments
svn path=/trunk/boinc/; revision=16385
2008-11-01 09:05:23 +00:00
Charlie Fenton 59cd706f8c Mac SCR: fix some real and potential crash bugs
svn path=/trunk/boinc/; revision=16372
2008-10-31 13:44:52 +00:00
Rom Walton 2265da06ed - SCR: Fix the screensaver logo.
clientscr/
        boinc_ss.rc

svn path=/trunk/boinc/; revision=16329
2008-10-28 15:51:04 +00:00
Charlie Fenton d6eea6d46e Removed debugging statements
svn path=/trunk/boinc/; revision=16253
2008-10-22 12:30:16 +00:00
Charlie Fenton 7b41ac8f0e Mac SCR: reinitialize if startanimation() called after stopanimation(), detect if covered by app gfx window under all versions of OS X
svn path=/trunk/boinc/; revision=16252
2008-10-22 12:25:54 +00:00
David Anderson 20d9f92a65 - client: new config flags
<network_test_url>: where to go to see if network is up
    <client_version_check_url>: where to get list of client versions
    <client_download_url>: where to direct user to get new version
- manager: some different text for WCG version


svn path=/trunk/boinc/; revision=16208
2008-10-14 23:07:40 +00:00
David Anderson 98cfb8d3b0 - rename .C files to .cpp so that Doxygen will work
svn path=/trunk/boinc/; revision=16069
2008-09-26 18:20:24 +00:00
Rom Walton e8688254e2 - SCR: Fix GDI/Memory leak in the screen saver. Pointed out by David
Barnard.
        
    clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=16001
2008-09-16 01:14:30 +00:00
Charlie Fenton 229650ec15 SCR: Fix trace statements in screensaver.cpp; enable diagnostics in Mac screensaver
svn path=/trunk/boinc/; revision=15967
2008-09-05 02:47:10 +00:00
Rom Walton 90d1109bfe - winsetup: Change the delete file after reboot code to use
MoveFileEx instead of the RunOnce registry key.  It does what
        I was originally trying to do directly to:
        HKLM\SYSTEM\CurrentControlSet\Control\
        Session Manager\PendingFileRenameOperations
        But I ran into issues across various versions of Windows.
        
        Thanks to Nicolas Alvarez for pointing out the API.
    - scrsave: Some more screensaver clean-up.
    - lib: Fix an infinate loop problem in get_exit_status,
        luckly BOINC wasn't using it.
        
    clientscr/
        screensaver.cpp
    lib/
        util.C
    win_build/installerv2/redist/Windows/src/boinccas/
        CAValidateRebootRequest.cpp

svn path=/trunk/boinc/; revision=15945
2008-08-29 19:06:04 +00:00
Charlie Fenton 17cd1c5f19 screensaver.cpp: add comments and indentation fixes
svn path=/trunk/boinc/; revision=15885
2008-08-18 23:39:50 +00:00
Charlie Fenton 437ca715b6 Additional screensaver bug fix
svn path=/trunk/boinc/; revision=15879
2008-08-18 22:18:22 +00:00
Charlie Fenton 440ae7d73d Additional screensaver bug fix
svn path=/trunk/boinc/; revision=15877
2008-08-18 22:09:22 +00:00
Rom Walton ed8000459d - SCR: Fix my checkin that causes the CPU util to spike on Macs and
possibly Windows.
        
    clientscr/
        screensaver.cpp

svn path=/trunk/boinc/; revision=15874
2008-08-18 19:14:28 +00:00
Rom Walton d666a7fa07 - WINSCR: Comment updates from Nicolas Alvarez
clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=15871
2008-08-17 17:27:24 +00:00
Rom Walton 8b5adc903a - WINSCR: Certain checks should be done regularly like keyboard/mouse
activity and the notification window check. They should not depend
        on whether or not the graphics window has been displayed or not.
        
    clientscr/
        screensaver.cpp
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=15840
2008-08-14 19:09:01 +00:00
Rom Walton f42a753902 Use ANSI encoding, I don't know how it got set to UTF-8.
UTF-8 causes the resource compiler to fail.

svn path=/trunk/boinc/; revision=15838
2008-08-14 18:37:57 +00:00
Rom Walton 106b5f1c92 - WIN: Remove any remaining references to Seed and CPDNBBC.
client/win/
        boinc_cli.rc
        boinc_cmd.rc
    clientgui/
        BOINCGUIApp.rc
    clientgui/res/
        seed16.xpm
        seed32.xpm
        seedamwizard.xpm
        seedapwizard.xpm
    clientlib/win/
        boinc_dll.rc
    clientscr/
        boinc_ss.rc
    clientscr/res/
        seed.bmp

svn path=/trunk/boinc/; revision=15832
2008-08-14 03:08:15 +00:00
Rom Walton 4a6fd43a5c - WIN: Remove Visual Studio 2003 solution and project files
- WIN: Fix build files so all build configurations work again
    - WIN: Create the 'Samples - Debug' and 'Samples - Release'
        configurations to build sample files.  Leave the previous
        configurations to build just the client software.
    - WIN: Remove Seed project files
        
    client/win/
        boinc.exe.manifest
        boinc_cli_2003.rc
        boinc_cmd_2003.rc
        boinccmd.exe.manifest
    clientgui/
        BOINCGUIApp_2003.rc
        boincmgr.exe.manifest
    clientlib/win/
        boinc.dll.manifest
        boinc_dll_2003.rc
    clientscr/
        boinc.scr.manifest
        boinc_ss_2003.rc
    samples/win_build/
        samples_2003.sln
    win_build/
        boinc.sln
        boinc_2003.sln
        seed.sln
        <Various .vcproj files>

svn path=/trunk/boinc/; revision=15831
2008-08-14 02:58:05 +00:00
Rom Walton 5d915bf830 - Update copyright strings in various Windows resource files.
client/win/
        boinc_cli.rc
        boinc_cli_2003.rc
        boinc_cmd.rc
    clientgui/
        BOINCGUIApp.rc
        BOINCGUIApp_2003.rc
    clientlib/win/
        boinc_dll.rc
        boinc_dll_2003.rc
    clientscr/
        boinc_ss.rc
        boinc_ss_2003.rc
    clienttray/
        boinc_tray.rc

svn path=/trunk/boinc/; revision=15827
2008-08-13 20:44:08 +00:00
David Anderson 4f66bb4c95 - added copyright and license info to .C, .cpp, .h files
- scheduler: fix bug in adaptive replication:
    if send an unreplicated job to untrusted host,
    set both wu.target_nresults and wu.min_quorum to app.target_nresults.

svn path=/trunk/boinc/; revision=15762
2008-08-06 18:36:30 +00:00
Rom Walton 7e7486a34b - SCR: Don't treat CPU throttling as BOINC beeing suspended.
Fixes #706
    - MGR: If the reminder frequency is 0, then don't show any
        reminder messages.

    clientgui/
        BOINCDialupManager.cpp
    clientscr/
        screensaver.cpp
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=15731
2008-08-01 02:58:20 +00:00
Rom Walton df046f6753 - SCR: BOINC's screensaver module in preview mode only displays
the BOINC icon, since the preview window is only 300x200 or
        so. We shouldn't launch the data management thread when
        launched in preview mode.
        
    clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=15227
2008-05-15 21:39:40 +00:00
Charlie Fenton 3fd4d8cd27 Compile fix.
svn path=/trunk/boinc/; revision=14933
2008-03-17 21:51:42 +00:00
Rom Walton d08320ca4f - SS: Launch the graphics app as the user instead of 'boinc_project'.
- MGR: Launch the graphics app as the user instead of 'boinc_project'.
    
    clientgui/
        MainDocument.cpp
    clientscr/
        screensaver.cpp

svn path=/trunk/boinc/; revision=14917
2008-03-14 22:17:37 +00:00
David Anderson 671524df2a - Second pass at the above. We still need run_program() in util.C.
The problem was that there's a lot of extra stuff needed
    for running apps on Windows (e.g. related to sandboxing).
    This needed to be a new function.

svn path=/trunk/boinc/; revision=14879
2008-03-10 22:36:22 +00:00
Charlie Fenton e447bb17df Mac SCR: Add a test to directly determine when a graphics application window obscures our moving logo animation; if so, stop showing moving logo to avoid wasting CPU cycles.
svn path=/trunk/boinc/; revision=14806
2008-02-27 07:50:58 +00:00
Charlie Fenton ec5ff1be99 Mac SCR: Add a test to directly determine when a graphics application window obscures our moving logo animation; if so, stop showing moving logo to avoid wasting CPU cycles.
svn path=/trunk/boinc/; revision=14804
2008-02-27 03:21:46 +00:00
Charlie Fenton e53d0a480b Mac SCR: Display "Starting screensaver graphics. Please wait ..." for 45 seconds each time we start graphics from a different application
svn path=/trunk/boinc/; revision=14793
2008-02-26 01:53:36 +00:00
Charlie Fenton 31e2c35943 Adjust frame rate, max logo slew rate when not displaying application graphics
svn path=/trunk/boinc/; revision=14777
2008-02-22 08:58:07 +00:00
Charlie Fenton 9265e2be20 Mac SCR: Horizontaly center the text under the logo in screensaver
svn path=/trunk/boinc/; revision=14776
2008-02-22 07:32:26 +00:00
Charlie Fenton c347df8021 SCR: Further changes and cleanup of new Mac screensaver; Fix bug in Windows screensaver
svn path=/trunk/boinc/; revision=14760
2008-02-19 13:27:11 +00:00
Charlie Fenton 7f10249377 MAC SCR: Further changes and cleanup of new Mac screensaver
svn path=/trunk/boinc/; revision=14759
2008-02-19 13:26:26 +00:00
Charlie Fenton 560ae25d55 New Mac screensaver uses Quartz APIs, not deprecated QuickDraw, works more like Windows saver.
svn path=/trunk/boinc/; revision=14743
2008-02-14 12:26:13 +00:00
Charlie Fenton 86ac82b9af SCR: When running V5 GFX applications as a service / daemon, display appropriate error message instead of trying to display graphics.
svn path=/trunk/boinc/; revision=14645
2008-01-30 04:22:42 +00:00
Charlie Fenton 167da5c015 API: Add executing_as_daemon bool to get_state rpc. SCR: When running V5 GFX applications as a service / daemon, display appropriate error message instead of trying to display graphics.
svn path=/trunk/boinc/; revision=14641
2008-01-30 02:47:06 +00:00
David Anderson a463661f6b - web: add "max CPU % for graphics" project-specific preference.
Projects should copy or merge
    project.sample/project_specific_prefs.inc
- screensaver: change
        Running research for PROJECT
        Workunit: X
    to
        Computing for PROJECT
        Task: X

svn path=/trunk/boinc/; revision=14637
2008-01-29 20:04:38 +00:00
Rom Walton f0fbf22972 Quick Updates
svn path=/trunk/boinc/; revision=14387
2007-12-14 19:38:42 +00:00
Rom Walton cc9439c1cb Quick Updates
svn path=/trunk/boinc/; revision=14386
2007-12-14 19:36:32 +00:00
Rom Walton ca959f9849 - SCR: Reimplement the screensaver rpc test for v6 so that the
screensaver can trip the firewall while the user is at the
        terminal.
        
    clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=14384
2007-12-14 18:26:24 +00:00
Rom Walton c884b709bf svn path=/trunk/boinc/; revision=14182 2007-11-13 18:32:57 +00:00
Charlie Fenton 4394245d16 Fix GridRepublic branding bug.
svn path=/trunk/boinc/; revision=13965
2007-10-26 10:00:00 +00:00
Charlie Fenton 06012437a6 Mac: Fix compiler warnings
svn path=/trunk/boinc/; revision=13958
2007-10-25 09:34:16 +00:00
Charlie Fenton a1da761346 Tweaks to screensaver
svn path=/trunk/boinc/; revision=13838
2007-10-12 05:10:52 +00:00
Charlie Fenton 274c217422 Fix typo in comment.
svn path=/trunk/boinc/; revision=13836
2007-10-11 21:55:42 +00:00
Charlie Fenton 1d70f435af Remove obsolete screensaver comments
svn path=/trunk/boinc/; revision=13833
2007-10-11 11:19:04 +00:00
Frank Thomas fbcfeaf456 - Removed the svn:executable property from files that should not be executable,
like source code and text files. I skipped to check most files in html/
  and mac_*/ though.
- Added svn:executable to tools/watch_tcp because it has a shebang.


svn path=/trunk/boinc/; revision=13819
2007-10-10 09:25:40 +00:00
Charlie Fenton 1d4a1ad147 Code cleanup
svn path=/trunk/boinc/; revision=13812
2007-10-09 13:54:26 +00:00
Charlie Fenton 5ba31b473f Fix minor bugs in Windows screensaver and cleanup.
svn path=/trunk/boinc/; revision=13808
2007-10-09 12:41:38 +00:00
Charlie Fenton 4fca28db3d Fix bugs in Windows screensaver
svn path=/trunk/boinc/; revision=13805
2007-10-09 12:18:40 +00:00
Frank Thomas 3bfc78b511 Updated the postal address of the Free Software Foundation in all license headers. See http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2007-October/008939.html for reference.
svn path=/trunk/boinc/; revision=13804
2007-10-09 11:35:47 +00:00
Charlie Fenton 50e5c47a04 Fix Windows thread termination and cleanup.
svn path=/trunk/boinc/; revision=13803
2007-10-09 10:01:27 +00:00
Charlie Fenton badebe8f55 Add handshaking between Mac screensaver threads when updating progress display.
svn path=/trunk/boinc/; revision=13801
2007-10-09 10:00:53 +00:00
Charlie Fenton b60d830be1 Fix compile error in Mac screensaver.
svn path=/trunk/boinc/; revision=13800
2007-10-09 00:35:37 +00:00
Charlie Fenton 28073fd644 V6 SCR: Merge code for Mac and Windows screensavers
svn path=/trunk/boinc/; revision=13783
2007-10-05 15:01:03 +00:00
Charlie Fenton 0a19f38786 V6 SCR: Merge code for Mac and Windows screensavers, adding full functionality for Windows SS.
svn path=/trunk/boinc/; revision=13781
2007-10-05 13:28:11 +00:00
Charlie Fenton d30f08baba Win SCR: fix bug in compatibility code for V5 applications
svn path=/trunk/boinc/; revision=13773
2007-10-04 06:10:46 +00:00
Charlie Fenton 8c61fc38b6 Mac SCR: Create a new tiny utility gfx_switcher for use by screensaver to safely launch and kill gfx apps with user, group boinc_project
svn path=/trunk/boinc/; revision=13758
2007-10-03 06:16:58 +00:00
Kevin Reed 5bc8553a3a - Screen Saver (merge from 5.10): Add additional information about the work
running when no graphics are available.  Increased the size to the box 
            displaying the message to accommodate larger image sizes.  Add code to 
            center images if less then the allowed max size of 450x166
    - Screen Saver (merge from 5.10):  If graphics are not available, then rotate
            through the currently running results (it will change every 10 seconds) 
            for display so that all are presented
    - Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file, Mozilla 
            based browsers are checking cookies in the domain  (ex: worldcommunitygrid.org) 
            for a project while IE cookies were only being checked for the full project 
            dns (www.worldcommunitygrid.org).  IE has been changed so that it will also 
            check the domain.  This mechanism is generic and can be used by any project or 
            account manager.
    - Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file, 
            the code to check for the Setup cookie within an IE browser would fail and cause 
            the attach to project dialogue to close with no warning in the event that there 
            is a cookie set for the project but there is not a Setup cookie.
    - WCG files:  Updated image, icon and installer files for WCG

svn path=/trunk/boinc/; revision=13755
2007-10-02 21:44:14 +00:00
David Anderson 7bdacec895 - API: debug the code for handling V5 graphics messages
in a V6 app (and launching/killing the graphics app)
	- API: start timer thread even if in standalone mode
		(needed to get timer callbacks for V6 graphics)
	- API: remove BOINCSetForegroundWindow stuff
	- API: call DestroyWindow instead of boinc_exit() in WM_CLOSE.
		boinc_exit() is the wrong thing to call - e.g. it tries to delete
		the lock file, resulting in a 5-sec delay on exit

svn path=/trunk/boinc/; revision=13679
2007-09-27 03:34:27 +00:00
Charlie Fenton e8a4acda63 V6 screensaver shows graphics for both V5 and V6 applications.
svn path=/trunk/boinc/; revision=13670
2007-09-26 10:17:43 +00:00
David Anderson be7ad65989 - Compile fixes for Win
svn path=/trunk/boinc/; revision=13652
2007-09-25 16:39:30 +00:00
Charlie Fenton d7b888b3fc Mac SCR: prevent double delete of RPC_CLIENT rpc on closing screensaver
svn path=/trunk/boinc/; revision=13622
2007-09-21 11:46:31 +00:00
Charlie Fenton 457efa155f Mac SCR: Put a copy of switcher utility inside screensaver's bundle to launch graphics applications as user and group "nobody".
svn path=/trunk/boinc/; revision=13601
2007-09-19 09:41:23 +00:00
Charlie Fenton 51d953f7de SCR: make second argument optional in get_random_graphics_app() and get_random_graphics_app()
svn path=/trunk/boinc/; revision=13590
2007-09-16 21:48:01 +00:00
Charlie Fenton 8066ab1f97 SCR: Impelement new RPC::get_screensaver_tasks()
svn path=/trunk/boinc/; revision=13587
2007-09-14 01:45:00 +00:00
Charlie Fenton b1e50a104d Logic cleanup and optimization
svn path=/trunk/boinc/; revision=13573
2007-09-12 08:17:11 +00:00
Charlie Fenton 12e6f5fc07 SCR: Create is_same_task() function which compares both task name and task URL
svn path=/trunk/boinc/; revision=13572
2007-09-12 00:39:41 +00:00
Charlie Fenton fbb5353a7c Add a comment
svn path=/trunk/boinc/; revision=13570
2007-09-11 23:21:58 +00:00
Charlie Fenton ca9e5694b2 SCR: Create is_same_task() function which compares both task name and task URL
svn path=/trunk/boinc/; revision=13569
2007-09-11 23:16:41 +00:00
Charlie Fenton 7da882ed50 Mac SCR: Do screen blanking in screensaver since CC no longer does it
svn path=/trunk/boinc/; revision=13543
2007-09-05 11:12:03 +00:00
Charlie Fenton 90df697345 SCR: Add optional argument to count_active_graphic_apps() and get_random_graphics_app() with the name of a result to avoid.
svn path=/trunk/boinc/; revision=13528
2007-09-03 08:39:46 +00:00
Charlie Fenton 551ad7b77a Remove temporary debugging value checked in by mistake
svn path=/trunk/boinc/; revision=13510
2007-09-02 09:48:59 +00:00
Charlie Fenton a72f5bb5df Mac screensaver: replace image in screensaver control panel with new logo, move to common clientscr/res/ directory
svn path=/trunk/boinc/; revision=13508
2007-09-01 08:31:27 +00:00
Charlie Fenton f54cec4659 Mac screensaver: replace image in screensaver control panel with new logo, move to common clientscr/res/ directory
svn path=/trunk/boinc/; revision=13507
2007-09-01 08:30:46 +00:00
Charlie Fenton 5654775a0e Mac screensaver: replace image in screensaver control panel with new logo, move to common clientscr/res/ directory
svn path=/trunk/boinc/; revision=13502
2007-09-01 07:51:56 +00:00
Charlie Fenton 9379f8aa8e V6 graphics development
svn path=/trunk/boinc/; revision=13500
2007-08-31 15:59:06 +00:00
Charlie Fenton 520b114838 Update Mac screensaver to V6 graphics; fix a bug in get_random_graphics_app()
svn path=/trunk/boinc/; revision=13499
2007-08-31 14:32:08 +00:00
Charlie Fenton 4eb0aee2da Update Mac screensaver to V6 graphics; fix a bug in get_random_graphics_app()
svn path=/trunk/boinc/; revision=13498
2007-08-31 14:23:07 +00:00
Rom Walton 5cdaa80e75 - SCR: Fix a few bugs with the last checkin.
clientscr/
        screensaver.cpp

svn path=/trunk/boinc/; revision=13497
2007-08-30 03:52:29 +00:00
Charlie Fenton b16ecf6932 Eliminate BOINCSaver.nib.sit, replace with BOINCSaver.nib
svn path=/trunk/boinc/; revision=13480
2007-08-29 01:26:37 +00:00
Charlie Fenton 0bc9cea2bb Move Mac sreensaver files to common clientscr directory
svn path=/trunk/boinc/; revision=13479
2007-08-29 01:16:14 +00:00
Charlie Fenton 21ef24ec5c Move Mac sreensaver files to common clientscr directory
svn path=/trunk/boinc/; revision=13478
2007-08-29 01:11:57 +00:00
Charlie Fenton 94f7730db3 Move Mac sreensaver files to common clientscr directory
svn path=/trunk/boinc/; revision=13477
2007-08-29 01:11:43 +00:00
Charlie Fenton 193797ed2b Move Mac sreensaver files to common clientscr directory
svn path=/trunk/boinc/; revision=13476
2007-08-29 01:11:29 +00:00
Charlie Fenton ee43d7e443 Move Mac sreensaver files to common clientscr directory
svn path=/trunk/boinc/; revision=13475
2007-08-29 01:11:09 +00:00
Rom Walton 10a59b8ad2 - SCR: Move more code into the shared code module
clientscr/
        screensaver.cpp, .h
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=13473
2007-08-28 18:54:31 +00:00
Rom Walton 8da726aa13 SCR: Only choose applications that are currently being
exected.
    Win SCR: Update screensaver logo.
    Win SCR: Reduce the amount of time the screensaver is stuck in startup mode
      from 10 secs down to 2 secs. It still takes a second or two to download
      state information from the CC.
    
    clientscr/
        screensaver.cpp
        screensaver_win.cpp
    clientscr/res/
        boinc.bmp

svn path=/trunk/boinc/; revision=13417
2007-08-20 19:54:42 +00:00
Rom Walton f292a46980 - SCR: Move the call to kill_program to ShutdownSaver instead
of waiting for the data thread to poll for keyboard and
        mouse activity. If the saver's window proc detects keyboard
        or mouse activity it'll start the shutdown proceedure.
        
    clientscr/
        screensaver_win.cpp

svn path=/trunk/boinc/; revision=13392
2007-08-16 23:09:03 +00:00
David Anderson bd29314eb0 screensaver fix
svn path=/trunk/boinc/; revision=13388
2007-08-16 18:37:38 +00:00
Rom Walton 05cee3eb0d - SCR: Fix the new screensaver so that it doesn't start a new
graphics window every second.
    - LIB: CreateProcess always returns a 1 on success, which means
           the last part of the run_program function was never being
           executed.
    
    clientscr/
        screensaver_win.cpp
    lib/
        util.C

svn path=/trunk/boinc/; revision=13323
2007-08-15 15:25:52 +00:00
Rom Walton f841b17404 SCR: Enable V6 style applications, screensaver is no longer
compatible with v5 style graphics.
    
    clientscr/
        screensaver.cpp, .h
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=13318
2007-08-14 17:23:30 +00:00
Rom Walton 3986e47fa9 - SCR: Move screensaver related files out of the CC directory
structure and put it into its own directory structure.
        
    client/win/
        boinc.scr.manifest (deleted)
        boinc_ss.h (deleted)
        boinc_ss.rc (deleted)
        boinc_ss_2003.rc (deleted)
        win_screensaver.cpp, .h (deleted)
    clientscr/
        boinc.scr.manifest (added)
        boinc_ss.h (added)
        boinc_ss.rc (added)
        boinc_ss_2003.rc (added)
        win_screensaver.cpp, .h (added)

svn path=/trunk/boinc/; revision=13308
2007-08-13 19:57:18 +00:00
Rom Walton 9a9550c2e0 Copied remotely.
svn path=/trunk/boinc/; revision=13307
2007-08-13 19:43:39 +00:00
Rom Walton 29afbd883e Copied remotely
svn path=/trunk/boinc/; revision=13306
2007-08-13 19:41:09 +00:00
Rom Walton 743ab161e8 Copied remotely
svn path=/trunk/boinc/; revision=13305
2007-08-13 19:40:48 +00:00
Rom Walton c69a0c68c4 Copied remotely
svn path=/trunk/boinc/; revision=13304
2007-08-13 19:40:27 +00:00
Rom Walton c2f61c722c Copied remotely
svn path=/trunk/boinc/; revision=13303
2007-08-13 19:40:05 +00:00
Rom Walton 84a13c2755 Copied remotely
svn path=/trunk/boinc/; revision=13302
2007-08-13 19:39:29 +00:00
Rom Walton d4697defed Copied remotely
svn path=/trunk/boinc/; revision=13301
2007-08-13 19:37:51 +00:00