aboutsummaryrefslogtreecommitdiff
path: root/src/aocharmovie.cpp
AgeCommit message (Collapse)Author
2019-09-15Add a bunch of cool refactors to support variable speed percentageCrystalwarrior
Partially bring back the differing [Time] duration variable, however, the speed of the image will not be adjusted to accomodate it due to the need for using m_reader to read through every frame to determine the final full delay value (which tanks performance). Comment all the functions for the charmovie in aocharmovie.h
2019-09-15Load frames as they're needed instead of loading everything at once, and ↵Crystalwarrior
cache them for optimization. The cache is cleared when a new animation is played. Resolve an issue where if a preanim transitions into (a)idle it would get stuck on the first frame of that (removed the ticker->stop();)
2019-09-14Optimize the heck out of animated images. There is no lag after the image is ↵Crystalwarrior
loaded now. HOWEVER, there's lag when the image is first loaded due to the aspect ratio and sizing (at least with .apng's).
2019-09-14Use a ticker and QImageReader instead of QMovieCrystalwarrior
Issue: absolutely fucking broken, needs shittons of fixing or ditching. Might not be that efficient, anyway.
2019-09-14Allow [Time] to be blank for pre-anims to not be required to use itCrystalwarrior
play_talking and play_idle reduced in useless code
2019-09-13Use brace constructors instead of << append operator for path listsCrystalwarrior
Rename gif_path into emote_path for charmovie.cpp Rename p_gif into p_image for aomovie.cpp
2018-12-26moved headers into include and cpp files into src + logo into resourceDavid Skoland