aboutsummaryrefslogtreecommitdiff
path: root/src/image.c
AgeCommit message (Collapse)Author
2020-07-21Fix librsvg usage to prevent memory leakTuomas Siipola
Calling `rsvg_handle_close` doesn't do anything here because the handle is already constructed with data or file. `g_object_unref` is called instead to free memory.
2019-08-30source: Refactor out common async logicHarry Jeffery
2019-07-03Big glfw refactorHarry Jeffery
I did a lot of this in a very ad-hoc fashion with no proper commit history. As such, the kindest thing to do seemed to be to just squash it into this one commit.
2019-06-13Add imv_logHarry Jeffery
2019-02-10Tweak allocation sizeof operator usageHarry Jeffery
2019-02-04image: Small tidy upHarry Jeffery
2019-01-29bitmap: Support multiple pixel formatsHarry Jeffery
2019-01-28Changed &pointer[0] to pointer, fixed partial bind issue for long commands.Jeinzi
2017-11-26Use imv_bitmap for bitmaps intead of FIBITMAPHarry Jeffery
2017-11-26Make imv_image interface opaqueHarry Jeffery
2017-11-26Rename imv_texture -> imv_imageHarry Jeffery
2015-11-19Rename imv_image -> imv_loader to prepare for refactoringHarry Jeffery
2015-11-14Fix memory leakHarry Jeffery
2015-11-14Fix non-animated gifsHarry Jeffery
2015-11-14Don't use FreeImage_AllocateExHarry Jeffery
2015-11-14Don't use FreeImage_EnlargeCanvasHarry Jeffery
It's a relatively new feature in FreeImage and easily avoided. Not using it will fix the build on Fedora 22. Fixes #9
2015-11-14Fix PNG transparencyHarry Jeffery
2015-11-13Just show new frame for unhandled casesHarry Jeffery
I finally came across a gif that uses the previous-background disposal method. Using the default method worked for it, so for now let's just do that.
2015-11-13Fix gif playback speed for some gifsHarry Jeffery
Some gifs don't provide a frametime at all, so we have to guess one for ourselves. Fixes #4
2015-11-12Relicence imv to GPLv2+Harry Jeffery
2015-11-11Merge some frame processing logicHarry Jeffery
2015-11-11Update makefile to use a build directoryHarry Jeffery