1988 Commits

Author SHA1 Message Date
Thomas Bernard
925dd7fcc9 Load_IFF() Fix parsing of ILBM with mask=1 2018-02-18 21:11:40 +01:00
Thomas Bernard
fcb0502d2b Load_IFF() fix overflow in ColorCycling parsing CRNG 2018-02-18 21:11:40 +01:00
Thomas Bernard
a90170f3d1 Save_IFF(): better handling of pixel aspect ratio 2018-02-18 21:11:40 +01:00
Thomas Bernard
a94f07ddde Save_IFF(): support Comment saving (in ANNO chunk) 2018-02-18 21:11:40 +01:00
Thomas Bernard
268887f456 Load_IFF() use CAMG to set EHB palette
Fixes loading of Cougar_Sanasmatron.iff
Some ILBM have 64 colors in palette for EHB images.
That's OK when the 32 extra colors are valid (half bright ones)
but some have garbage in the CMAP
2018-02-18 21:11:40 +01:00
Thomas Bernard
d94fb966a2 test_iff: Add small tool to test for IFF file structures
useful to see if an IFF file is malformed,
but also to see how many frames there is in an animation, etc.
2018-02-18 21:11:40 +01:00
Thomas Bernard
544a996361 Load_IFF() support of ANIM/ANHD/DLTA animated ILBM 2018-02-18 21:11:40 +01:00
Thomas Bernard
1311cfefb0 Load_IFF() use CAMG to force HAM mode 2018-02-18 21:11:40 +01:00
Thomas Bernard
d4753919ee Load_IFF() parse BMHD as a normal chunk. Use stored_bit_planes var 2018-02-18 21:11:40 +01:00
Thomas Bernard
4c92e87d52 Fix the preview for HAM files
HAM files are "true color" pictures which do have
a palette.
2018-02-18 21:11:40 +01:00
Thomas Bernard
2bfbc03cb8 Display the bpp of the picture in the Load/Save Dialog 2018-02-18 21:11:40 +01:00
Thomas Bernard
039f9af663 Load_IFF() PCHG chunk to support "Palette Change" ILBMs 2018-02-18 21:11:40 +01:00
Thomas Bernard
d59c7b6d26 Load_IFF() : support ACBM IFF subtype 2018-02-18 21:11:40 +01:00
Thomas Bernard
f6fa546480 Load_IFF() support ANNO chunks 2018-02-18 21:11:40 +01:00
Thomas Bernard
747867b9e2 Load_IFF() translate comments, break in failed for loops 2018-02-18 21:11:40 +01:00
Thomas Bernard
c7444011ca Load_IFF() add parsing of CLUT chunks 2018-02-18 21:11:40 +01:00
Thomas Bernard
9bb459224e Load_IFF() Fixed support of HAM pictures.
Loading HAM6 and HAM8 ast true color pictures
2018-02-18 21:11:40 +01:00
Thomas Bernard
7a9a862e26 Load_IFF() : support 24bits files 2018-02-18 21:11:40 +01:00
Thomas Bernard
38c9e3e2cf Load_IFF() : parse SHAM (Sliced-HAM) chunks 2018-02-18 21:11:40 +01:00
Thomas Bernard
c5ea5d3a46 remove IFF_file global variable 2018-02-18 21:11:39 +01:00
Thomas Bernard
5934e0d7fd remove global variable IFF_buffer 2018-02-18 21:11:39 +01:00
Thomas Bernard
71135230f5 Load_IFF() set aspect ratio of loaded image 2018-02-18 21:11:39 +01:00
Thomas Bernard
ec8f698c5b load 1st image of Deluxe Paint for Atari ST Animations 2018-02-18 21:11:39 +01:00
Thomas Bernard
c3a8559256 Load_IFF() move PBM code to PBM_decode(). Handle TINY and DPPV chunks 2018-02-18 21:11:39 +01:00
Thomas Bernard
241943196b Load_IFF() Add parsing of CAMG chunks 2018-02-18 21:11:39 +01:00
Thomas Bernard
14cce41ba9 Reorganize Load_IFF() 2018-02-18 21:11:39 +01:00
Thomas Bernard
b70d49349a add CROSS_CC CROSS_PKGCONFIG CROSS_SDLCONFIG for Mingw32 Cross compilation 2018-02-17 19:00:06 +01:00
Thomas Bernard
6a6f9372ba Makefile: Fix PLATFORMFILES for WIN32CROSS 2018-02-17 19:00:06 +01:00
Thomas Bernard
3bab6f36d6 Add git branch name to tgz and zip name if not master 2018-02-17 19:00:06 +01:00
Thomas Bernard
6f60a066e9 Load_ICO() fix when libpng is disabled 2018-02-17 19:00:06 +01:00
Thomas Bernard
f89b679224 Makefile: automatically rebuild when the CFLAGS, version or label changes 2018-02-16 09:29:23 +01:00
Thomas BERNARD
8969230999 build under OS X > 10.5 2018-02-15 16:20:00 +01:00
Thomas BERNARD
5e3bbca49f Enable UTF8 filename conversion for OS X
HFS drives are using combining characters, so use
UTF-8-MAC encoding for iconv
2018-02-15 16:20:00 +01:00
Thomas Bernard
ffbf51a363 Makefile: OS X tar doesn't support --transform 2018-02-14 09:58:46 +01:00
Thomas Bernard
f8c0456b3b make ziprelease: simplify tar option to make OS X tar happy 2018-02-14 09:58:46 +01:00
Thomas Bernard
11ff1bb20f sed I flag in s command is apparently not supported by OS X sed 2018-02-14 09:58:46 +01:00
Thomas BERNARD
db2b1334cd does not define __linux__ under OS X any more. 2018-02-14 09:58:46 +01:00
Thomas Bernard
602811f3ad travis-ci: disable -j3 for OS X build 2018-02-14 09:58:46 +01:00
Thomas Bernard
44585eb707 add .travis.yml 2018-02-14 09:58:46 +01:00
Thomas Bernard
a423f03b81 make ziprelease from root dir 2018-02-14 09:58:46 +01:00
Adrian Castravete
4d017d6e7f Use vasprintf for formatted messages 2018-02-13 23:51:48 +02:00
Adrian Castravete
7059271965 Add indication of offending cell in C64 formats 2018-02-13 13:31:15 +02:00
Thomas Bernard
48a8a79746 Fix some memory leaks 2018-02-10 18:49:35 +01:00
Thomas Bernard
61a1c6e39e Load_PNG() fix memory leak 2018-02-10 18:49:35 +01:00
Thomas Bernard
48f0f37793 Restore Background color when loading a brush with transparent color
see http://pulkomandy.tk/projects/GrafX2/ticket/70
2018-02-05 12:23:09 +01:00
Thomas Bernard
bd581c7a90 Save transparent background of Brushes
see http://pulkomandy.tk/projects/GrafX2/ticket/70
2018-01-30 21:32:33 +01:00
Thomas Bernard
84242cef78 Save_GIF() set "Color resolution" to 8bit / 256 colors 2018-01-30 21:09:02 +01:00
Thomas Bernard
6bfb34fd19 gifanalyzer: decode Graphic Control Extension 2018-01-30 15:05:23 +01:00
Thomas Bernard
0f780f1e3f reorganize gifanalyzer.c 2018-01-30 14:27:20 +01:00
Thomas Bernard
8c029c5993 gifanalyzer: decode more bytes of Image descriptor 2018-01-30 13:50:14 +01:00