1988 Commits

Author SHA1 Message Date
Thomas Bernard
713bf5a590 Add explicit comments on file format constants 2018-04-16 13:09:40 +02:00
Thomas Bernard
b83d51d2f9 use .flc as default for FLI/FLC format, not to be confused with C64 FLI 2018-04-16 13:08:46 +02:00
Thomas Bernard
c651d0c33a Save_IMG() remove fclose() for file not open 2018-04-16 12:31:12 +02:00
Thomas Bernard
bb7b187275 Load FLI/FLC autodesk animator files. 2018-04-16 07:03:17 +00:00
Thomas BERNARD
28c755a776 be compatible with old 'which' supplied with OS X 10.4 2018-04-06 20:13:36 +02:00
Thomas BERNARD
72550efe66 OSX : build a zip containing Grafx2.app 2018-04-06 20:03:54 +02:00
Thomas BERNARD
6c1e011de7 Fix "Select Drive" in file selector
Add HDD icon for /.
HFS Volumes have icon
2018-04-06 20:03:54 +02:00
Thomas BERNARD
54baf87bb0 Mac OS X: use bsdtar or gnutar instead of default tar if available 2018-04-06 17:01:50 +02:00
Thomas Bernard
c8bc04e413 Fix filebackup when saving.
It was the wrong filename that was backuped when using "Save As".
Now it is the filename selected.
2018-04-06 16:45:35 +02:00
Thomas Bernard
187c7d53e3 Fix a few warnings (from MS Visual Studio 2015) 2018-04-06 16:45:35 +02:00
Thomas Bernard
a584fe65b9 update README.txt
update outdated URLs
Also add a symbolic link to please github :)
2018-04-06 16:23:11 +02:00
Thomas Bernard
6aa268e637 Fix 8bit FX mode selection window 2018-04-06 10:51:28 +02:00
Thomas Bernard
a460fa1a5e readini.c: remove extraneous parentheses to silence a warning 2018-03-20 21:58:22 +01:00
Thomas Bernard
07bb8fe7a4 windows.c: mark "global" variables as static 2018-03-20 21:58:22 +01:00
Thomas Bernard
3cad389e23 windows.c: use fabsf() for float values 2018-03-20 21:58:22 +01:00
Thomas Bernard
71a72d2fae GS_Generate(): remove Warning
diff is int, abs is "int abs(int);"
current->data.pal.h is byte but ds->gradients[id].hue is float.
So cast to int before the substraction
2018-03-20 21:58:22 +01:00
Thomas Bernard
00d51d5494 Reduce_palette(): fix warnings and reduce code complexity 2018-03-20 21:58:22 +01:00
Thomas Bernard
91e6796b92 Set_program_directory(): check return value of readlink() 2018-03-20 21:58:22 +01:00
Thomas Bernard
c55c41fe83 gifanalyzer: main() must return a value 2018-03-20 21:58:22 +01:00
Thomas Bernard
a29168f7ce Splash screen : 2017->2018 2018-03-20 21:58:22 +01:00
Thomas Bernard
ea68ae4fd1 loadrecoil.c: remove warning when compiling with MinGW32 2018-03-19 16:49:42 +01:00
Thomas Bernard
06f49685a8 do not use _mkdir() but plain Win32 CreateDirectoryA() 2018-03-19 16:49:40 +01:00
Thomas Bernard
42a08d0f23 remove some warning when compiling with MinGW32 2018-03-19 16:49:37 +01:00
Thomas Bernard
bae93cba7a use atan2() in Rotate_brush_0_5(). Remove warnings in MSVC++
acos() was replaced by atan2() in Rotate_brush_1_5() in commit
2d8c061e3220a592dd894ccde4ebbd80c6c16897
it was forgotten in Rotate_brush_0_5() ;)
2018-03-19 16:49:35 +01:00
Thomas Bernard
f9616f570a remove warnings when compiling with MSVC++2010 2018-03-19 16:49:32 +01:00
Thomas Bernard
10997509c8 File selector Fix "long" extensions detection under Win32 2018-03-19 14:54:19 +01:00
Thomas Bernard
3e82bd0649 Test_PAL/Load_PAL: replace fread() by Read_bytes() 2018-03-15 13:40:14 +01:00
Thomas Bernard
531cda58b6 Fix Test_GPL() and Load_GPL() 2018-03-15 13:24:59 +01:00
Thomas Bernard
3103629c02 io.c: add Read_byte_line() function 2018-03-15 13:24:13 +01:00
Thomas Bernard
3ab746ef29 fileformats.c: Get rid of "unreferenced argument" Warning 2018-03-15 12:21:22 +01:00
Thomas Bernard
cd8291b6ff loadsave: change Test_XXX functions to open file only once 2018-03-15 12:21:22 +01:00
Thomas Bernard
b039977f5f move Test_XXX/Load_XXX/Save_XXX functions prototypes to fileformats.h 2018-03-15 12:21:16 +01:00
Thomas Bernard
ebaccbab3e Load_INFO() : load comments + fix for NewIcons
fix Palette loading of newIcons when the palette spans
on several lines
2018-03-14 10:48:47 +01:00
Thomas Bernard
856ba45839 Load_INFO() right colors for 2nd image of NewIcons 2018-03-12 11:39:10 +01:00
Thomas Bernard
d57c6dd4ba Load_INFO Add more colors in default palette 2018-03-12 11:39:10 +01:00
Thomas Bernard
6efc257229 Load_IFF() fix for some ILBM containing only palette 2018-03-12 11:39:10 +01:00
Thomas Bernard
b388bc56a8 Load_INFO() fix memory leak 2018-03-12 11:39:10 +01:00
Thomas Bernard
e48e2101e4 Load_INFO() Amiga Icons : don't load 2nd image in preview mode 2018-03-12 11:39:10 +01:00
Thomas Bernard
cfd5839ba5 Load Amiga Icons found in .info files 2018-03-12 11:39:10 +01:00
Thomas Bernard
44a8bab861 Update online help about the Circles and Ellipses 2018-03-10 00:46:11 +01:00
Thomas Bernard
30f23b93ef Massive change of button callback function prototypes 2018-03-10 00:46:11 +01:00
Thomas Bernard
f2d579695c implements selection of circle/ellipse mode with right button
see http://pulkomandy.tk/projects/GrafX2/ticket/54
2018-03-10 00:46:11 +01:00
Thomas Bernard
df73e91c08 Implement "corner to corner" Gradient ellipses 2018-03-10 00:46:11 +01:00
Thomas Bernard
c1afa188a2 Change empty/filled Ellipse drawing to draw ellipse inscribed in rectangle
still to do gradient ellipses.

see http://pulkomandy.tk/projects/GrafX2/ticket/54
2018-03-10 00:46:11 +01:00
Thomas Bernard
d6ce86cae4 Remove Circle_limit global variable 2018-03-10 00:46:11 +01:00
Thomas Bernard
ce1b55be03 graph.c: Pixel_figure is not a global var anymore 2018-03-10 00:46:11 +01:00
Thomas Bernard
be8b05a384 remove Ellipse_vertical_radius_squared Ellipse_horizontal_radius_squared Ellipse_limit global variables 2018-03-10 00:46:11 +01:00
Thomas Bernard
6b97fcc322 Remove Ellipse_cursor_X/Y and Circle_cursor_X/Y global variables 2018-03-10 00:46:11 +01:00
Thomas Bernard
6be7cb1e9f move circle/ellipse functions from misc.c to graph.c
void Ellipse_compute_limites(short horizontal_radius,short vertical_radius);
byte Pixel_in_ellipse(void);
byte Pixel_in_circle(void);
2018-03-10 00:46:11 +01:00
Thomas Bernard
c03984fccb Load_IFF() set a default grayscale palette for files without CMAP 2018-03-06 16:25:39 +01:00