Alexander
9cf8f93c64
Merge branch 'master' into fast-merge
...
# Conflicts:
# _imaging.c
# libImaging/Bands.c
# libImaging/Imaging.h
2017-08-16 22:56:16 +03:00
wiredfool
d3580451e2
Merge pull request #2676 from uploadcare/fast-split
...
Fast split()
2017-08-16 16:10:33 +01:00
Alexander
91b08b7daa
noop core.merge
2017-08-12 19:08:07 +03:00
Alexander
559836d97d
im.split method
...
ImagingSplit function without implementation
2017-08-12 15:26:00 +03:00
Alexander
a519851903
ImagingNew2 is always Dirty
2017-08-06 20:08:07 +03:00
Alexander
7a1e70d997
new internal API function ImagingNewDirty
2017-08-06 14:22:58 +03:00
Alexander
d55557152b
rename ImagingNewBlock → ImagingAllocateBlock
...
rename ImagingNewArray → ImagingAllocateArray
new utility function with old name ImagingNewBlock
call ImagingNewPrologue outside of ImagingAllocateBlock and ImagingAllocateArray
2017-08-06 14:12:55 +03:00
Alexander
ab92adf7c9
move ImagingNewEpilogue functionality to ImagingNewPrologueSubtype
...
doublechecked: no im->image or im->image8 or im->image32 access
between ImagingNewPrologue and ImagingNewEpilogue anywhere
2017-08-06 14:12:55 +03:00
Alexander
fd9cf03d01
FIX memory leak
...
ImagingNewEpilogue now is always success
The Imaging object itself is freed through ImagingDelete in case
when memory is not allocated in ImagingNewBlock or ImagingNewArray
2017-08-06 14:12:55 +03:00
Alexander
8c69132579
fix another memory leak
2017-05-23 18:00:15 +03:00
Robert Nix
18a91cebcf
Move DDS decoders to C
...
- Fixed inaccurate BC1/BC3 texture decoding
2016-08-25 19:27:48 -05:00
homm
66715246c1
remove mitchell filter. Has no advantages over bicubic
2016-07-02 01:54:39 +03:00
homm
0e9beed76d
add constants for filters: BOX, HAMMING, MITCHELL
...
rearrange filters everywhere
2016-07-02 01:54:39 +03:00
Andrew Murray
5e5bda95e0
Removed trailing whitespace
2016-06-30 20:12:50 +01:00
wiredfool
96907b9158
Comments
2016-06-27 00:58:06 -07:00
wiredfool
d3b0413780
Initial take for removing the Incremental decoder due to threading issues. J2k tests pass, other tests fail
2016-06-27 00:58:05 -07:00
wiredfool
bdd0a6a4e4
Merge pull request #1781 from wiredfool/malloc_check
...
Integer overflow checks on malloc
2016-06-21 12:09:19 +01:00
wiredfool
d48e5cd500
Convert xsize/ysize to ints in function declarations to match all other uses of xsize/ysize
2016-06-08 06:21:38 -07:00
wiredfool
49566b287e
added cleanup to free dictionary memory in ZipEncode, fixes old comment about leaking memory from prior to when we had the cleanup mechanisim
2016-06-08 06:21:38 -07:00
homm
4cfc791a5b
remove unused filter_data
2016-06-08 16:17:41 +03:00
homm
9902d2e1c5
move transform dispatcher into libImaging
2016-06-08 16:17:41 +03:00
homm
2e914af758
unused
2016-06-08 16:17:41 +03:00
homm
6be3df2a43
remove internal ImagingTransform from headers
...
rename to ImagingGenericTransform
2016-06-08 16:17:41 +03:00
homm
1f8c2527ba
internal rotating functions not used anymore
2016-06-08 16:17:41 +03:00
homm
3fa3b48ae9
ImagingTransposeToNew not used anymore
2016-06-08 16:17:41 +03:00
Andrew Murray
8f9b3a7372
Changed arcs, chords and pie slices to use floats
2015-12-09 00:28:52 +11:00
Christoph Gohlke
9b8202203a
Use Py_ssize_t instead of ssize_t
2014-12-19 01:30:16 -08:00
homm
43d5d06ce4
rename Image.ANTIALIAS to Image.LANCZOS
2014-11-28 01:41:56 +03:00
wiredfool
e16ee15f2c
Merge pull request #997 from homm/replace-resize
...
Replace resize method
2014-11-27 10:26:48 -08:00
wiredfool
8a3302ba5d
Merge pull request #961 from homm/fast-box-blur
...
Merge Fast Gaussian Blur
2014-11-27 10:20:11 -08:00
homm
bc0f896a47
rename Antialias and stretch to resample
2014-11-19 14:36:00 +03:00
homm
aba798af25
replace resize implementation
2014-11-09 21:52:16 +03:00
homm
90ee223305
Move ImagingTransposeToNew from Antialias.c to Geometry.c
2014-11-09 03:15:54 +03:00
homm
c22af89ef0
optimize memory usage
2014-11-09 03:05:56 +03:00
homm
274f0a14ba
change arguments order and names to match other functions
2014-10-25 17:16:14 +04:00
homm
65173f946b
replace gaussian blur with extended box blur implementation
2014-10-25 16:36:41 +04:00
homm
d89c9ab750
Merge branch 'gaussian-refactor' into fast-box-blur
2014-10-25 15:50:57 +04:00
homm
d7d92275f1
Change arguments order and names
2014-10-25 04:28:05 +04:00
homm
316ac5ad57
Merge branch 'add-transpose' into fast-box-blur
2014-10-25 04:18:43 +04:00
homm
0c90ce2504
Add new fast ImagingTranspose function
2014-10-25 04:17:59 +04:00
homm
516bd90cf7
support for multiple passes with only two transposes
2014-10-19 13:54:13 +04:00
homm
23068e49be
allow float radius (without implementation)
2014-10-12 19:24:38 +04:00
homm
d49459f5b2
box blur dummy
2014-10-12 16:30:00 +04:00
homm
84b9f16bfd
add effective_scale to all APIs
2014-10-12 03:29:20 +04:00
cgohlke
e79f996a45
Fix test_imagedraw failures
2014-06-25 00:07:07 -07:00
Alastair Houghton
cb1f990a92
Added seek support to make writing jp2 files work. Also added support for directly using an fd rather than relying on the Python loop, if we have a real fd.
2014-03-14 11:21:08 +00:00
Alastair Houghton
61fb89ec54
Added a JPEG 2000 encoder.
2014-03-13 18:27:16 +00:00
Alastair Houghton
d6b8f0f666
Added a JPEG 2000 decoder based on OpenJPEG.
2014-03-13 11:46:47 +00:00
wiredfool
c546c5a4c0
Added conversion for RGB+Transparency to RGBA that adds an alpha mask corresponding to the transparency value, fixes #421
2013-11-26 12:24:19 -08:00
wiredfool
1c3932e89f
Added LAB mode, core dumped
2013-10-10 23:27:34 -07:00