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
eafa258bd1
destroy image and set MemoryError on overflow check failure
2017-08-06 14:12:55 +03:00
Alexander
6b50ba07fd
add tests for Image.new modes
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
152104bba3
check args before allocate memory
2017-08-06 14:12:55 +03:00
Alexander
430c53707f
no reasons to release GIL for one calloc
2017-08-06 14:12:55 +03:00
wiredfool
5a671830d8
Merge pull request #2541 from uploadcare/fix-truncated-png-loading
...
Fix truncated png loading
2017-06-21 12:23:15 +01:00
wiredfool
d8f15a0706
Merge pull request #2558 from uploadcare/resize-truncate-coeffs-2
...
Use round instead of floor to exclude of zero coefficients
2017-06-13 21:03:27 +01:00
wiredfool
1cfb20a2a9
Merge pull request #2533 from hugovk/imagedraw
...
Add more ImageDraw.py tests and remove unused Draw.c code
2017-06-13 13:10:32 +01:00
Alexander
afc592ad7b
replace the excluding of zero coefficients with math power
2017-05-29 14:29:12 +03:00
Alexander
ad883961ac
fix hamming filter
2017-05-29 14:29:12 +03:00
Andrew Murray
a8a499cce2
Fixed typo
2017-05-25 21:06:13 +10:00
Alexander
e6da335206
fee → free
2017-05-25 13:59:11 +03:00
Alexander
8c69132579
fix another memory leak
2017-05-23 18:00:15 +03:00
Alexander
873d9ec089
fix memory leak if loading is failed
2017-05-23 18:00:15 +03:00
hugovk
6e9e4c1027
Remove unexposed and unused code
2017-05-15 22:59:25 +03:00
hugovk
2968313bb6
Remove unrunnable code: ImagingDrawWideLine is only called (in _imaging.c) when (width <= 1) is false
2017-05-15 21:17:33 +03:00
wiredfool
4e160cd981
Disable undef on pypy
2017-04-19 13:27:59 -07:00
wiredfool
c3717da45a
Undef PySlice_GetIndicesEx, see https://bugs.python.org/issue29943
2017-04-19 12:56:13 -07:00
wiredfool
878881b1b9
Fix Access to be reloaded if the python interpreter is restarted when embedded. Fixes #2268 .
2017-03-22 21:20:37 +00:00
wiredfool
949932f45f
Pure Python MSP Decoder
2017-03-11 13:50:19 +00:00
Hugo
53e5702557
Update http to https
2017-02-14 11:27:02 +02:00
wiredfool
9c4eafc188
Merge pull request #2382 from hugovk/test-effects
...
Test linear and radial gradient effects
2017-02-06 21:58:41 +00:00
hugovk
05aa252f9f
Tabs to spaces and add defensive brackets
2017-01-29 18:50:30 +02:00
Lukasz Kozuchowski
3ffcd9770c
BUG fix: '' in image mode no longer causes a crash
2017-01-29 07:20:44 +01:00
Hugo
e83479edf0
Merge pull request #2263 from wiredfool/tiff_bytesio
...
Fix for writing Tiff to BytesIO using libtiff
2016-12-09 11:04:41 +02:00
wiredfool
88c43b61b7
Fix for #2258 , 2 bit palette images corrupted
2016-12-03 14:08:59 +00:00
wiredfool
b3f8b5fa7d
tabs->spaces
2016-12-03 14:07:49 +00:00
wiredfool
76b1eb242e
Fix for issue #2206
2016-11-23 06:14:06 -08:00
wiredfool
e43c91cf1c
Working 1 bit sun_rle raster file
2016-11-19 19:16:46 -08:00
wiredfool
5df2851f85
Fixed literal expansion, allowed run length > line length
2016-11-19 17:39:30 -08:00
Alexander Karpinsky
5a359fbf28
Fix coefficients calculation ( #2162 )
...
Fix coefficients calculation
* test for regression
* detailed comments what is going on
prevent setting the `k[-1]` item
* more readable
2016-10-17 01:31:45 -07:00
wiredfool
1a43da7a8b
Removed 'Debugging' open_ppm call that didn't check file provided parameters for sanity
2016-10-03 07:27:02 -07:00
wiredfool
c0d2d2a912
whitespace: mixed 8ch tabs + spaces -> spaces
2016-10-03 07:27:02 -07:00
wiredfool
5d8a0be45a
Memory error in Storage.c when accepting negative image size arguments
2016-10-03 07:27:02 -07:00
Andrew Murray
4c28926da3
Fixed typos
2016-10-02 21:31:53 +11:00
wiredfool
69ee1e35b8
Merge pull request #2015 from uploadcare/paste-speedup
...
Speedup paste with masks up to 80%
2016-09-22 10:10:56 +01:00
wiredfool
9c4c16df75
Merge pull request #2068 from Mischanix/dxtc
...
Move DDS decoders to C, add DXT3, BC7 Decoders
2016-09-22 10:04:23 +01:00
homm
30a5f1a0d0
fix blend macros
2016-09-19 03:12:20 +03:00
homm
003a7523df
speedup paste with masks
2016-09-19 03:12:20 +03:00
homm
08edf70321
paste.c formatting
2016-09-19 03:12:20 +03:00
Andrew Murray
572a3d970c
Removed whitespace from blank lines
2016-09-03 12:23:42 +10:00
Andrew Murray
00cb14afd7
Removed trailing whitespace
2016-09-03 12:19:04 +10:00
Andrew Murray
5c59603fcf
Fixed typos
2016-08-31 20:12:07 +10:00
Robert Nix
2be760ca79
Add support for BC7 to DdsImagePlugin
2016-08-26 02:26:03 -05:00
Robert Nix
b46804ea27
Add support for DXT3 to DdsImagePlugin
2016-08-25 20:12:44 -05:00
Robert Nix
18a91cebcf
Move DDS decoders to C
...
- Fixed inaccurate BC1/BC3 texture decoding
2016-08-25 19:27:48 -05:00
wiredfool
39227ff33c
Merge pull request #2091 from wiredfool/pr_2008
...
Resampling lookups, trailing empty coefficients, precision
2016-08-25 12:58:36 +01:00
Andrew Murray
e0612ab14f
Fixed typo
2016-08-25 21:43:31 +10:00