-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Sync gd 2 4 #22532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
pierrejoye
wants to merge
70
commits into
php:master
Choose a base branch
from
pierrejoye:SYNC_GD_2_4
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+142,450
−32,475
Open
Sync gd 2 4 #22532
Changes from all commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
49adc4f
Use advanced PNG options for imagepng
pierrejoye 9b7f9d0
Synchronize bundled PNG implementation with libgd 2.4
pierrejoye 30f7bec
sync gd_jpeg
pierrejoye edf6950
add qoi
pierrejoye d886dc4
more match between upstream<>php, add no-op BGD_DECLARE
pierrejoye 483c68c
sync gd_webp
pierrejoye 90bce49
sync gd_avif
pierrejoye 2b72144
sync gd_jxl
pierrejoye d0cd0ab
sync gd_jxl
pierrejoye 29491bf
sync gd tga
pierrejoye 5a5be00
add webmux to config.*. preserve the warnings in php's version. add g…
pierrejoye 147a1cb
sync gd heif
pierrejoye 70b1d07
ws
pierrejoye 1430213
sync gd wbmp
pierrejoye 26c65ed
sync gd BMP
pierrejoye 2a6aa88
fix signature, step 1
pierrejoye 3dfe937
sync uhdr, need some other parts in the process. Sync gd interpolatio…
pierrejoye 2ea92a0
sync gd rotate
pierrejoye 3be4900
sync gd_security
pierrejoye 93bcaba
sync topal, keep BC for image tc to palette
pierrejoye f7cb0c7
sync gd_crop, this is actually a BC break, or more make these functio…
pierrejoye 2ad8070
sync matrix/transform/filter
pierrejoye 5d58b0a
sync grouped gd.h, gd2, xbm, tiff
pierrejoye 02a7e18
sync gdPngGetVersionString to libgd, and check for its existing in ph…
pierrejoye 194706a
missing that mapping for gdPngGetVersionString
pierrejoye f9ac483
add gdImageRead*, add BGD_DECLARE to gif in
pierrejoye 1d06062
reorder and add missing in php_compat
pierrejoye d49cb93
sync gif in/out, add gd_filename
pierrejoye c34edb2
sync gd_io_dp
pierrejoye 8e07d95
sync gd_io_ss
pierrejoye 1459f0e
more gd_io/ss
pierrejoye 9a31ba9
gd.c sync some drawing and colors parts
pierrejoye c7b4650
gd.c part 2 sync
pierrejoye 9ee30fe
sync gdfont*, and gdcache
pierrejoye 871f0f1
sync gdft, RAQM and FC added but disabled. Added missing enconding fr…
pierrejoye e56e637
sync gdkanji
pierrejoye 64a6030
small sync for ifdef
pierrejoye 47d9249
sync gd_gd2
pierrejoye 0a90a3b
sync gd gd format
pierrejoye 3a292ac
2D Vector APIs and gd version APIs
pierrejoye 7fcc584
2D Vector APIs and gd version APIs
pierrejoye 0347bb0
missing gdfx.*
pierrejoye e4e3a43
not needed here, fix const disqualifiers
pierrejoye 8506431
disable assert NDEBUG
pierrejoye 9b4d5e3
SIZEOF_LONG not used and avoid redefine, unused BYTE_MULOF and bits_i…
pierrejoye f10607e
trailing space after the ending slash
pierrejoye 339e4fb
not used yet
pierrejoye afdd712
let try it again. this is a valid formatting, both used...
pierrejoye 6d27338
assemble using uint32_t
pierrejoye f7b9e66
fix header location for uhdr, add the with for next ones (tiff and nn…
pierrejoye 9f305d0
disable heif
pierrejoye d1598d5
define SSIZE_MAX and alias strcasecmp to _stricmp
pierrejoye e479bff
alias strcasecmp to gd_strcasecmp
pierrejoye 93cb1b6
put the gd_strcasecmp alias in gd_intern.h
pierrejoye bbda9fe
let build ftraster in ftraser/
pierrejoye 04e61d1
prefer static libs first
pierrejoye 3452eed
detect php's dep brotli first
pierrejoye 0003be2
missing state save/restore
pierrejoye 876c079
remove that custom allocator (used for specific failure tests only, n…
pierrejoye b4a9e60
case matters for test
pierrejoye 488e886
case matters for tests
pierrejoye 32d1d9d
fix possible regression for basefilter=0 while porting to new gd png …
pierrejoye c186e72
adding myself here. issue is the compat layer
pierrejoye eb7397a
CS (php's, same used in libgd, k&r, added .clang-format in libgd/
pierrejoye 626bb6f
move public headers in gd.h and gd_vector_2d.h, group by codecs
pierrejoye b032547
some more sync/alignments
pierrejoye add1983
align with 1.x requirement (and config.w32)
pierrejoye 3fdf781
Revert "align with 1.x requirement (and config.w32)"
pierrejoye 839381b
bump minimum version to 1.0.0
pierrejoye cf75437
revert... procederal request.
pierrejoye File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.