kcgen
kcgen
**Threaded read-ahead decompression** - Threaded, so latency isn't added to the current requested read block. - The Read-ahead thread should wait until the requested block is returned to avoid competing...
**LRU cache** - Requests for already decompressed data can be returned immediately instead of burning another decompression round. - Size of the LRU cache in KiB is configurable via API.
This PR fixes issues flagged by the Clang static analyzer, Coverity, and PVS Studio. Suggest reviewing commit-by-commit, for which the following provides more background. --- ### Uninitialized member variables, flagged...
Loguru doesn't compile on Haiku, which is a "generally" complete Posix platform - but with some addons missing, like thread naming. Most of the thread naming is protected with `#if...
GCC `-Wformat-truncation=2` flag warns about potential truncations on the source content. It flags many warnings in Loguru: ``` [108/305] Compiling C++ object src/libs/loguru/libloguru.a.p/loguru.cpp.o ../../src/libs/loguru/loguru.cpp: In function ‘void loguru::print_preamble_header(char*, size_t)’: ../../src/libs/loguru/loguru.cpp:1259:85:...
The thread sanitizer reveals that a data-race condition occurs when the splash window is sleeping (https://github.com/dosbox-staging/dosbox-staging/issues/810), which has proven difficult to fix. Given we don't have a solution for achieving...
Reported from current stable `master` branch: - Build: `./scripts/build.sh -c gcc -t tsan` - Launch: `./src/dosbox` - Manually exit Race during splash display (see yellow section **"as if synchronized"** `sdlmain.cpp:2305`:...
Reproduce with steps: 1. **Setup a debugger build with OpenGL forced on:** ``` shell meson setup -Duse_opengl=true -Denable_debugger=normal \ -Dunit_tests=disabled -Db_ndebug=true build/gl_debugger ``` 2. **Confirm the debugger and OpenGL are...
Some games have extremely poor joystick handling. For example, they: 1) don't include an up-front joystick calibration UI, 2) don't perform on-the-fly calibration (by recording min/max values for each axis),...
All of us assigned to this ticket have To-do and In-progress cards for [the 0.79 release](https://github.com/dosbox-staging/dosbox-staging/projects/14). When you have a chance to scan through your cards, feel free to leave...