7.0.28

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • Mac installer: changes for OS 10.8 compatibility. (fix)
  • client: fix bug where coproc name could be set incorrectly when: a) there are multiple GPU vendors b) one of them is detected via OpenCL but not "native" (CUDA/CAL)
  • lib: added function secs_to_hmsf() which converts (double) seconds to a string 0h00m00s00.
  • C++ code: use MAXPATHLEN for char arrays that hold paths.
  • Windows compile fixes.
  • lib: Fix a bug where information that was meant for stdout was being written to stderr instead.
  • lib: Keep track of the rough estimate of stdout and stderr by incrementing internal variables instead of doing a stat on each log write. stat() on Windows is converted to a FindFirstFile?() call which in turn looks up the file size information in the directory structure file system entry. The directory structure information is only updated periodically. This lead to larger than expected log file for both the manager and core client. This has the added advantage of reducing the overall number of file I/O operations when logging information.
  • MGR: Eliminate QuickDraw calls for OS 10.8 compatibility.
  • diagnostics lib:
    • Store file sizes as double rather than int
    • If we're appending to log files, initialize the size variables to the current size.
  • lib: down case processor features. check return value of fprintf, only increment size if it's +when rotate log file, reset size var to zero.
  • MGR: Add OpenCL icon to the ProjectInfo wizard page.
  • MGR: Fix the icon we use to represent OpenCL.
  • client: Update the stock all_project_list.xml file we send out with new client software.