3151 Commits

Author SHA1 Message Date
Thomas Bernard
6ab99ee657
comments 2021-05-03 23:51:34 +02:00
Thomas Bernard
d64e10a628
2gsformats.c: fix compilation warnings 2021-05-03 23:43:22 +02:00
Thomas Bernard
39ee4d1eae Loading of Apple II GS files 2021-05-03 06:59:26 +00:00
Thomas Bernard
fa90c61d02
quickstart.rtf: gfx2.ini location / TIFF supports layers 2021-04-04 13:13:17 +02:00
Thomas Bernard
2aa48bd00e
RTF have local line endings
commit 3fa8c98c17b01246c3d39acbeedf4b3db4de6654
changed line ending for doc/quickstart.rtf

My git then went havoc ;)  I have done some investigations
and it looks like the good practice is to use the local
line endings for RTF files and just have
*.rtf           diff=astextplain
in the .gitattributes file
2021-04-04 13:13:04 +02:00
Thomas Bernard
1e10da1323 update recoil to version 6.1.0 2021-04-04 08:03:34 +00:00
Thomas Bernard
77f24ad3a4
Fix TIFF saving
there was a buffer overrun error with image which heigh
was not a multiple of 64.
2021-04-03 14:09:26 +02:00
Thomas Bernard
103fc6bd49 Save_TIFF(): do not call TIFFFlushData() 2021-03-31 22:05:29 +02:00
Jerome Duval
fd702d31b5 include haiku.h in setup.c
improve haiku_get_app_path()
2021-03-31 12:56:06 +02:00
PulkoMandy
3fa8c98c17 Prepare for a 2.8 release 2021-03-24 21:54:59 +01:00
Adrien Destugues
8e2d28b5cf Remove obsolete option from Doxygen config 2021-03-06 22:26:23 +01:00
Thomas Bernard
69d2ab8260
Add a skin from Christoballs/Christopher Kelsall
http://pixeljoint.com/pixelart/137461.htm
https://twitter.com/ckelsallpxls/status/1355690030149328900
2021-02-03 09:48:11 +01:00
Thomas Bernard
78116c5574
Fix Doxygen for Realpath() 2021-02-03 09:47:16 +01:00
Thomas Bernard
e2b2bfb285 SDL2 version 2.0.14 2021-02-03 00:29:56 +01:00
Thomas Bernard
3d23a28dca
3rdparty: save source urls 2021-02-03 00:15:20 +01:00
Thomas Bernard
c886054f8c
2021 2021-02-03 00:15:20 +01:00
Thomas Bernard
034c1ff599
use latest version of SDL2TTF and SDL2Image 2021-02-03 00:15:20 +01:00
Thomas Bernard
7cca4b56d0
Use automatically the latest version of zlib, libtiff and freetype 2021-02-03 00:15:20 +01:00
Thomas Bernard
17f46a5154
3rdparty: do not check SHA256 if we have GPG signatures 2021-02-03 00:15:19 +01:00
Thomas Bernard
a48d597166
check zlib archive gpg signature
add zlib pubkey
2021-02-03 00:15:19 +01:00
Thomas Bernard
6e88890b7f
gpgconf --kill 2021-02-03 00:15:19 +01:00
Thomas Bernard
47e5cc69b9
use https for downloading libjpeg 2021-02-03 00:15:19 +01:00
Thomas Bernard
5036b2e4d0
3rdparty: fix signature for SDL1.2. add for SDL2 image / TTF 2021-02-03 00:15:19 +01:00
Thomas Bernard
0851a1f904
3rdparty: check GPG signatures when available 2021-02-03 00:15:18 +01:00
Alexander Wilms
6cd453a4c0 ApppData file: Add content_rating and releases tags, change binary to grafx2-sdl2 2021-01-30 11:24:45 +00:00
Thomas Bernard
292e1ce9db
Custom implementation of Realpath() 2021-01-30 11:48:23 +01:00
Thomas Bernard
b9806bfbf3
Remove Realpath() unlicensed implementation
It is probably not usefull anyway
2021-01-30 11:00:56 +01:00
Thomas Bernard
0fc6aa12f1
simplify Extract_filename() and Extract_path() 2021-01-30 11:00:55 +01:00
Thomas Bernard
d80b02c971
6502 Emulator RELICENSE 2021-01-28 22:01:33 +01:00
Thomas Bernard
be48b4791c add test for sgx format 2021-01-06 09:13:22 +00:00
Thomas Bernard
28a20734d9 Current_layer_count_used_colors() for use with Save_xxx functions 2021-01-06 09:13:22 +00:00
Thomas Bernard
9ed89cc860 Support for saving SymbOS .SGX graphics files 2021-01-06 09:13:22 +00:00
Thomas Bernard
713fd9ff71 Load SGX SymbOS graphics 2021-01-06 09:13:22 +00:00
Adrien Destugues
951f58445c Fix path detection on Haiku 2021-01-01 11:41:05 +01:00
Thomas Bernard
15ba54eb77
picview.asm: improve documentation 2020-12-24 11:20:45 +01:00
Kiri Jolly
d36cf2d14a Fixed writing pixels out of bounds when using the gradient ellipse (corners) tool.
Gradient ellipse (corners) tool had no clipping code, and would draw off the bottom or right edge of the image.

Clipping code has been added, similar to other tools.
2020-12-23 20:06:02 -08:00
Thomas Bernard
101438381d
utf8 is mandatory for HTML5 so convert to utf8 2020-12-22 23:19:16 +01:00
Thomas Bernard
6f21c7e753
malloc return check in Save_GIF()
also translated comments from French to English
2020-12-20 18:18:30 +01:00
Thomas Bernard
6b6f8790d5
fix the "Screen_size_in_GIF" feature. The canvas must not be smaller than the picture ! 2020-12-20 17:48:07 +01:00
Thomas Bernard
c9b1c8a11e
HTTP/HTML charset is ISO-8859-1, not ISO8859-1 2020-12-20 11:38:22 +01:00
Thomas Bernard
3fa0d8c839
libtiff 4.1.0 => 4.2.0 2020-12-19 23:23:58 +01:00
Adrien Destugues
32ec828835 Group all copyright statements in a single file.
This gives a much clearer overview of the licensing.

It also shows there are some problems:
- Some files are under GPLv3 only
- Some files have no known license at all.
2020-12-19 21:56:33 +00:00
Jordan Christiansen
ff7e5c9ee2 Prevent a file path buffer overrun
If a filename passed from the command line arguments is ever longer than
the current working directory (and it usually is longer), strcpy will
overrun the working directory buffer. This usually doesn't cause a crash
right away, but it caused weird bugs for me, like an assertion failure
in free() when trying to free the buffer later:

    free(): invalid next size (fast)

Valgrind helped me track down the cause:

    $ valgrind bin/grafx2-sdl ~/Projects/kind-of-longish-directory-name/file.gif

    ...

    ==116375== Invalid write of size 1
    ==116375==    at 0x483DDE6: strcpy (vg_replace_strmem.c:511)
    ==116375==    by 0x1265B2: Init_program (main.c:1104)
    ==116375==    by 0x12704F: main (main.c:1536)
    ==116375==  Address 0x5534a81 is 21 bytes after a block of size 28 alloc'd
    ==116375==    at 0x483CD7B: realloc (vg_replace_malloc.c:834)
    ==116375==    by 0x4E70F3F: getcwd (in /usr/lib/libc-2.32.so)
    ==116375==    by 0x17277E: Get_current_directory (io.c:1096)
    ==116375==    by 0x125B02: Init_program (main.c:655)
    ==116375==    by 0x12704F: main (main.c:1536)
2020-12-15 12:25:15 -06:00
Thomas Bernard
6f94186caf
add test for packed CPC SCR 2020-12-13 19:53:42 +01:00
Thomas Bernard
10ebb6da7c
compare formats[].format to skip compare 2020-12-13 19:53:42 +01:00
Thomas Bernard
709dc013df
update pic-samples 2020-12-13 19:53:41 +01:00
Thomas Bernard
095ad1a1ec
Read Packed CPC files from ConvImgCPC 2020-12-13 19:53:41 +01:00
Thomas Bernard
2669ba9b06
win32: FindFirstFile/FindNextFile usage fix
fixes http://pulkomandy.tk/projects/GrafX2/ticket/159
2020-12-13 19:17:36 +01:00
Thomas Bernard
aa19b5e748
Read_dir_callback(): prevent buffer overrun 2020-12-13 19:17:36 +01:00
Thomas Bernard
882a2892cf
Win32 Drag&Drop: Make sure we are using WCHAR functions and error handling 2020-12-13 19:17:36 +01:00