Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-13 | COMMON: Rework the BitStream class to improve its performance | Bastien Bouclet | |
* Fixed peekBits not to seek the underlying stream. Seeking can be slow when the stream is a file. * Changed multi-bit operations to work on multiple bits at once rather than iterating over single-bit operations. This is an almost direct port of a patch for xoreos provided by DrMcCoy. | |||
2017-08-24 | COMMON: Optimize BitStream::getBits | Willem Jan Palenstijn | |
2017-08-24 | COMMON: Add BitStream classes for memory buffers | Willem Jan Palenstijn | |
2017-08-24 | COMMON: Keep track of bitstream position | Willem Jan Palenstijn | |
2017-08-24 | COMMON: Cache BitStream size | Willem Jan Palenstijn | |
2017-08-24 | COMMON: Remove BitStream base class to allow inlining calls | Willem Jan Palenstijn | |
All users of BitStream were in fact using a specific, hardcoded variant, so we can hardcode that variant, removing the need for virtual calls, and enabling inlining. | |||
2016-09-10 | COMMON: Converted Common::BitStream to use DisposeAfterUse | Paul Gilbert | |
2014-06-09 | COMMON: Added align() method for BitStream | Eugene Sandulenko | |
2014-02-18 | COMMON: Make GPL headers consistent in themselves. | Johannes Schickel | |
2011-10-21 | COMMON: Extend some method comments in Common::BitStream | Sven Hesse | |
Adding examples to getBits() and addBit(). | |||
2011-10-21 | COMMON: Fix potential UB while shifting Common::BitStream | Sven Hesse | |
Shifting a 32-bit value by more than 31 is undefined. | |||
2011-08-27 | COMMON: Rewrite BitStream as a template | Sven Hesse | |
This rewrites BitStream as a template, allowing for more different memory layouts of the actual bit data. | |||
2011-07-19 | COMMON: Document the BitStream a bit more | Sven Hesse | |
2011-07-18 | COMMON: Update class documentation to say they're now used by SCUMM | Matthew Hoops | |
2011-07-18 | COMMON: Remove USE_BINK checks from header files | Matthew Hoops | |
2011-07-13 | BUILD: Allow for disabling Bink support | Matthew Hoops | |
2011-07-02 | COMMON: Add a BitStream class | Matthew Hoops | |
Based on eos' BitStream |