summaryrefslogtreecommitdiffstats
path: root/kit/Delta.hpp
Commit message (Expand)AuthorAgeFilesLines
* wsd: reduce directives for unused variable supressionAshod Nakashian2024-03-091-13/+10
* spdx: improve machine and human readability of headers.Michael Meeks2023-11-141-0/+4
* Fix tile dumping when /tmp is not temporary directorySkyler Grey2023-10-101-33/+28
* Factor out CPU RLE into a function with similar signature.Michael Meeks2023-09-251-60/+75
* Use a LUT and SIMD packing logic to accelerate RLE pixel copy.Michael Meeks2023-09-251-2/+9
* experimentally bootstrap something using avx2 to generate bitmapCaolán McNamara2023-09-251-4/+20
* First cut SIMD wrappers / separation to accelerate RLE code.Michael Meeks2023-09-251-30/+42
* wsd: correct assertionAshod Nakashian2023-08-031-1/+1
* rle: optimize inner loop bit-bashing.Michael Meeks2023-07-311-21/+84
* deltas: further increase Kit delta cache to 96 tiles.Michael Meeks2023-07-181-2/+21
* Remove long obsolete ENABLE_DELTAS conditional.Michael Meeks2023-07-171-6/+0
* deltas: fold the update: command back into an empty delta: command.Michael Meeks2023-07-171-2/+3
* return failure early in case of oversized tilesCaolán McNamara2023-07-061-0/+7
* asan error seen in testRleComplexCaolán McNamara2023-07-061-1/+2
* transport in rgba orderCaolán McNamara2023-07-051-10/+23
* drop non-standard width=400 height=400 tile request in unit testCaolán McNamara2023-06-231-5/+3
* push unpremultiply to clientCaolán McNamara2023-06-231-44/+6
* push bgra->rgba conversion to the clientCaolán McNamara2023-06-231-5/+5
* double delta cacheCaolán McNamara2023-06-231-1/+1
* the tile is assumed to be 256 in widthCaolán McNamara2023-06-211-4/+5
* fix asan build testCaolán McNamara2023-06-211-2/+5
* delta: Add unit tests for RLE encoding, and debugging support.Michael Meeks2023-06-211-1/+3
* deltas: RLE compress pixel runs to save space & time.Michael Meeks2023-06-211-35/+74
* deltas: pure re-factor, store pixels in each DeltaBitmapRow.Michael Meeks2023-06-211-34/+44
* deltas: pure re-factor: extract out diffRowTo.Michael Meeks2023-06-211-34/+40
* cid#318963 Uninitialized scalar fieldCaolán McNamara2023-06-141-1/+3
* Fix copy command going out of bounds during delta creationParis Oplopoios2023-06-051-8/+13
* Add debug option that allows tile dumpingParis Oplopoios2023-06-051-1/+68
* trim memory when user is inactive.Michael Meeks2023-03-231-3/+11
* wsd: string::empty() is clearer than size() == 0Ashod Nakashian2023-03-101-1/+1
* zstd: tune for speed, and compress deltas.Michael Meeks2022-11-211-2/+7
* zstd: decompress blobs for testing using zstd not inflate.Michael Meeks2022-11-021-21/+5
* Clarify delta count updating.Michael Meeks2022-11-021-1/+1
* in-line ZSTD_minCLevel() call as a constant.Michael Meeks2022-11-021-2/+2
* Switch to zstd image compression.Michael Meeks2022-11-021-51/+38
* delta: fix delta cache sizing.Michael Meeks2022-07-281-1/+1
* TileLocation::hash(): shift when the input size_t alreadyMiklos Vajna2022-06-301-2/+7
* delta: include canonical-view-id into the TileLocation.Michael Meeks2022-06-221-4/+9
* re-factor TileLocation into its own struct.Michael Meeks2022-06-221-32/+37
* deltas: debug dump the state.Michael Meeks2022-06-161-0/+7
* delta: have own delta cache mutex, and size cache for session count.Michael Meeks2022-06-161-10/+21
* deltas: switch cache to unordered_set and manage size & lifecycle.Michael Meeks2022-06-161-13/+41
* Delta: add checks for bad memory usage across threads.Michael Meeks2022-06-101-1/+26
* perf: better identical run copying while un-pre-multiplying.Michael Meeks2022-05-311-4/+1
* deltas: 64bit copy & CRC for twice the construction speed.Michael Meeks2022-05-311-13/+23
* deltas: allocate a single chunk of pixels, instead of lots of rows.Michael Meeks2022-05-311-27/+36
* deltas: re-factor deltaToDataDelta into DeltaData constructor.Michael Meeks2022-05-311-60/+50
* perf: deflate optimize for speed not size for full tiles.Michael Meeks2022-05-301-1/+1
* Enable deltas by default.Michael Meeks2022-05-251-1/+1
* deltas: track, transmit and cache deltas (disabled for now)Michael Meeks2022-05-241-39/+88