libchcore

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Split libchcore to several libraries (libstring, libserializer, libchengine) (CH-319)

    • -856
    • +25
    ./libchcore.vc140.vcxproj.filters
  1. … 579 more files in changeset.
Removed unnecessary instructions (CH-318).

  1. … 2 more files in changeset.
Cosmetic code changes - removed unneeded semicolons (CH-318)

  1. … 14 more files in changeset.
Build fix (CH-114)

Introduced engine-wide logging (with task manager serialization included). Moved serialization logging from debug tracing to a normal log file. (CH-114)

    • -11
    • +11
    ./TSQLiteSerializerContainer.cpp
  1. … 17 more files in changeset.
Added configuration settings for read ahead and concurrent reads/writes (CH-317)

  1. … 6 more files in changeset.
Removed unit tests for non-existent class (CH-318).

Fixed various issues reported by resharper. Added move constructors/move assignment operators to various classes. Exceptions cleanups. Removed unused code. Removed copy constructors/copy assignments from various noncopyable classes. (CH-318).

  1. … 106 more files in changeset.
Removed unnecessary virtual specifiers on methods (CH-318).

  1. … 3 more files in changeset.
Added override keyword to virtual functions (CH-318)

  1. … 29 more files in changeset.
Removed unnecessary includes. Sorted member initialization in constructors. (CH-318)

  1. … 129 more files in changeset.
Fixed several reader/writer hangs while copying data. Simplified updating of availability of input buffers for reader and writer. (CH-317)

    • -3
    • +5
    ./Tests/TReadBufferQueueWrapperTests.cpp
    • -3
    • +5
    ./Tests/TWriteBufferQueueWrapperTests.cpp
Added concurrent read/write limits. Added max read-ahead limit. (CH-317).

  1. … 12 more files in changeset.
Switched attribute and file times setting (for files and directories) to use Vista win32 api where possible. Changing attributes will now open the error dialog instead of putting task in error state. Merged attributes and file times options in configuration. Fixed hangs when pausing and resuming tasks. Fixed hangs when ending operation. (CH-200)

    • -0
    • +53
    ./TFilesystemFileFeedbackWrapper.cpp
  1. … 10 more files in changeset.
Fixed issues reported by cppcheck (CH-200)

Optimized finalizing file to not require re-opening of the destination file (CH-200)

  1. … 7 more files in changeset.
Fixed silent resume for files paused before final file truncation (CH-310)

Added IO cancelling when handling pause/cancel operations. Added updating of dst file stats when writer finishes (based on file size at the moment). Fixed hang when reader or writer exits before getting job finished. Fixed silent resume. (CH-307)

    • -1
    • +23
    ./TFilesystemFileFeedbackWrapper.cpp
Fixes related to task pause/resume (CH-307).

    • -20
    • +32
    ./Tests/TOrderedBufferQueueTests.cpp
    • -3
    • +3
    ./Tests/TReadBufferQueueWrapperTests.cpp
    • -9
    • +10
    ./Tests/TSimpleOrderedBufferQueueTests.cpp
    • -5
    • +14
    ./Tests/TWriteBufferQueueWrapperTests.cpp
Small code cleanups. Added reporting of max on-the-fly operations to log. (CH-307)

Various cleanups and improvements in the multithreaded copying code (CH-307).

  1. … 5 more files in changeset.
Made reader and writer threads responsible for waiting for on-the-fly buffers (CH-307).

  1. … 6 more files in changeset.
Normalized line ending as specified in .gitattributes (CH-312).

  1. … 251 more files in changeset.
Partial support for on-the-fly buffer usage (CH-307).

Moved writer to a separate thread (CH-307).

Made all reader execute in pre-existing reader thread (to avoid creating thread for each file) (CH-307).

    • -0
    • +44
    ./TOverlappedThreadPool.cpp
    • -0
    • +47
    ./TOverlappedThreadPool.h
    • -0
    • +113
    ./TThreadedQueueRunner.h
    • -55
    • +82
    ./libchcore.vc140.vcxproj.filters
Buggy prototype of reader parallelization (CH-307).

Optimized deleting of entries from CH database - in some cases the speedup is around 180x (CH-311).

    • -18
    • +31
    ./TSQLiteSerializerContainer.cpp
Integrated file object creation into the reader and writer objects (CH-307)

    • -0
    • +51
    ./TOverlappedProcessorRange.cpp
    • -0
    • +45
    ./TOverlappedProcessorRange.h
  1. … 7 more files in changeset.
Moved parts of the file processing to the reader and writer objects (CH-307).