NOTE: I'll need to do a little more research and adjust the
diagnostics stuff later. I believe that the diagnostics
framework will now always report an unhandled C++ exception
for things like an Access Violation.
- client: On Windows, recover from an Access Violation if/when
the GPU functions access violate.
lib/
boinc_in.h
coproc.cpp
win_build/
*.vcproj
svn path=/trunk/boinc/; revision=19541
- WINBUILD: Create a new configuration for building the Unicode
version of the BOINC Manager.
win_build
boinc_cli_curl.vcproj
boinc_dll.vcproj
boinc_ss.vcproj
boinccmd.vcproj
boincmgr_curl.vcproj
boincsvcctrl.vcproj
boinctray.vcproj
libboinc.vcproj
libboinc_staticcrt.vcproj
sim.vcproj
ss_app.vcproj
updater.vcproj
svn path=/trunk/boinc/; revision=17858
leak detection will work.
- MGR: Have the BaseFrame call a function to determine if the
selection list should be saved instead of traversing
the application pointer. Each view just overrides the function
returning a true/false value. We don't have to worry about null
pointers and the like.
- MGR: BOINCGUIApp should never need to know how either the views
work or the document. Move the code that determines which
RPCs should be fired into each of the views. Have the document
look for it there.
- MGR: Reduce duplicate code for hiding and showing an application
- MGR: Move some Windows and Mac specific code into functions
and streamline the application startup and shutdown rountines.
- MGR: Move the event processing that was in BOINCGUIApp into the
BaseFrame.
- MGR: General cleanup.
- MGR: Doxygen comments.
- MGR: Cleanup some warnings.
client/
rr_sim.cpp
clientgui/
AdvancedFrame.cpp, .h
AsyncRPC.cpp, .h
BOINCBaseFrame.cpp, .h
BOINCBaseView.cpp, .h
BOINCClientManager.cpp
BOINCGUIApp.cpp, .h
BOINCTaskBar.cpp
MainDocument.cpp, .h
sg_BoincSimpleGUI.cpp, .h
ViewProjects.cpp, .h
ViewTransfers.cpp, .h
ViewWork.cpp, .h
WelcomePage.cpp
win_build/installerv2/
BOINC.ism
BOINCx64.ism
win_build/
sim.vcproj
svn path=/trunk/boinc/; revision=16357
was previously configuring pre-compiled headers. Visual Studio
automaticaaly specifies the stdafx.cpp as the source file that
is supposed to create the pre-compiled header for auto generated
project files. The project is just configured to use a pre-compiled
header. All I had done in the past was enable pre-compiled
headers, but didn't create a stub cpp file to create the pre-compiled
header with. Now all the client projects are configured to use
pre-compiled headers. BOINC now compiles in 20 seconds. BOINC Manager
in a minute. Everything else builds in 5 seconds or less.
After sync'ing up Rebuild the solution.
lib/
boinc_win.cpp
win_build/
boinc.sln
boinc_cli_curl.vcproj
boinc_dll.vcproj
boinc_ss.vcproj
boinccmd.vcproj
boincmgr_curl.vcproj
boinctray.vcproj
libboinc.vcproj
libboinc_staticcrt.vcproj
libboincapi_staticcrt.vcproj
libgraphics2.vcproj
multi_thread.vcproj
sim.vcproj
sleeper.vcproj
uc2.vcproj
uc2_graphics.vcproj
updater.vcproj
worker.vcproj
wrapper.vcproj
svn path=/trunk/boinc/; revision=15929
- WINSETUP: Fix permission problems with newly created directories.
(Was an Installshield bug)
- WINSETUP: Add CAMigrateBOINCData
- WINSETUP: Fix long standing bug with the LAUNCHPROGRAM stuff showing
up on removes and admin installs
- Remove the admin required flag from all application manifests for
all executables.
- Fix a possible AV when the CC was launched without admin privs on
Windows.
clientlib/win/
IdleTracker.cpp
win_build/
boinc_cli_curl.vcproj
boinc_dll.vcproj
boinccmd.vcproj
boincmgr_curl.vcproj
sim.vcproj
updater.vcproj
vistaadminrequired.xml (removed)
vistaadminrequiredui.xml (removed)
win_build/installerv2/
BOINC.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.vcproj
boinccas95.def
boinccas95.vcproj
CACreateBOINCAccounts.cpp
CAGrantBOINCMasterRights.cpp
CAMigrateBOINCData.cpp, .h (Added)
dirops.cpp, .h (Added)
password.cpp, .h (Added)
stdafx.h
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=14331
signcode.exe was apparently deprecated years ago, signtool.exe replaced it. Signtool.exe requires the certificate password to be passed in via the command line. So remove the references to signcode.exe and handle code signing via an external batch file.
svn path=/trunk/boinc/; revision=12768
- fixes#122 - Windows benhcmark differences between VS 2003 and
VS 2005.
The default FP model has changed since 2003, so change how the
BOINC components are compiled so that they use /fp:fast instead
of /fp:precise.
win_build/
*.vcproj
svn path=/trunk/boinc/; revision=12465