Commit graph

1668 commits

Author SHA1 Message Date
Ryan Oldenburg f03b2e2ef3 huffman stuff 2022-05-12 22:46:57 -05:00
Ryan Oldenburg c280cd7864 proc 2022-05-12 20:27:18 -05:00
treeform 33fa4e6390
Merge pull request #419 from guzba/master
small jpeg things
2022-05-12 18:27:13 -07:00
Ryan Oldenburg 3e2f5f3287 f 2022-05-12 19:59:38 -05:00
Ryan Oldenburg 07ec93a7ef shrink overflow+range checks off to just idct 2022-05-12 19:00:36 -05:00
Ryan Oldenburg 35efcf1495 jpeg version 2022-05-12 18:47:53 -05:00
Ryan Oldenburg 159f1b38f9 validate correct shell cmd? 2022-05-12 18:39:56 -05:00
Ryan Oldenburg 9a94687488 f 2022-05-12 18:07:31 -05:00
Ryan Oldenburg 01de5d536b rm inline 2022-05-12 17:58:46 -05:00
Ryan Oldenburg 4b97780a54 string, rm encodeJpeg 2022-05-12 17:57:10 -05:00
treeform 1a611f06c7
Merge pull request #418 from treeform/mask_star
Fix for Mask.mask* issue.
2022-05-12 09:41:43 -07:00
treeform e694f810d6 Fix for Mask.mask* issue. 2022-05-12 09:25:40 -07:00
treeform 0d3d16efb0
Merge pull request #417 from guzba/master
jpeg tests/ stuff
2022-05-11 20:14:47 -07:00
Ryan Oldenburg 23e2d5b331 morepretty 2022-05-11 20:03:40 -05:00
Ryan Oldenburg 8b62fc428b jpegsuite, validate uses masters/diffs/rendered independently 2022-05-11 17:54:02 -05:00
treeform 6fa7c7abd7
Merge pull request #416 from treeform/dev
More JPEG parser cleanup.
2022-05-10 20:43:38 -07:00
treeform aec2c23253 Better magnify. 2022-05-07 17:14:29 -07:00
treeform ecd59d214a Better JPEG validation. 2022-05-07 12:19:15 -07:00
treeform 1825ab6cd7 Cleanup 2022-05-07 12:06:18 -07:00
treeform a6ea5fe6c2 Simplfy component ordering. 2022-05-07 12:03:03 -07:00
treeform a2b6540f89 {.byaddr.} 2% speed up. 2022-05-07 11:44:46 -07:00
treeform 9c9645598e Fuzzing. 2022-05-07 11:24:54 -07:00
treeform d1780825e3 Ignore int16 overflows. 2022-05-07 11:20:05 -07:00
treeform bc635bc3da clean up 2022-05-07 11:18:58 -07:00
treeform f4cd87b505 Simpler upscaling code. 2022-05-07 11:11:22 -07:00
treeform a94973c130
Merge pull request #415 from treeform/dev
Add benchmarks and Remove table use.
2022-05-06 13:16:16 -07:00
treeform fdd6f51dde Remove table use. 2022-05-05 10:20:19 -07:00
treeform 2e4efefabb Add benchmarks. 2022-05-05 10:20:10 -07:00
treeform 5e484ad4ab
Resurrect old nim-native jpeg parser and fix most issues (#414)
* Add new jpeg tests.
* Resurrect old jpeg.
* Fix Jpeg grayscale
* Fix 4:1:1 scaling.
* Better chunk scanner.
* Fight progressive.
* Fight restart markers.
* Jpeg can now parse all of the test files.
* Fuzzing and overflow checks
* Make getBits* the only way to read the bits. 
* Make Quantiziation and IDCT happen only in one place.
* Rename jpg folder to jpeg
2022-05-05 09:19:17 -07:00
treeform bc0a2787f4
Merge pull request #413 from guzba/master
4.2.0
2022-04-26 20:00:58 -07:00
Ryan Oldenburg 530e59c8f2 morepretty 2022-04-25 00:20:25 -05:00
Ryan Oldenburg aed689a7e0 f 2022-04-25 00:19:09 -05:00
Ryan Oldenburg cb33a4076f 4.2.0 updated deps + bindings 2022-04-25 00:16:20 -05:00
Ryan Oldenburg 328116893a clamp paint opacity 2022-04-24 23:37:17 -05:00
treeform 5b6a50d0a2
Merge pull request #411 from treeform/dev
Use Polygon.
2022-04-05 20:40:51 -07:00
treeform 20af3accd1 Use Polygon. 2022-04-01 18:30:43 -07:00
treeform df531a4e19
Merge pull request #410 from guzba/master
check for int overflow
2022-03-29 18:01:42 -07:00
Ryan Oldenburg 971df79a2d check for int overflow 2022-03-29 18:13:36 -05:00
treeform f14da64cde
Merge pull request #408 from guzba/master
check for fenv epsilon instead of literal 0
2022-03-24 11:37:27 -07:00
Ryan Oldenburg 64b63d421d check for fenv epsilon instead of literal 0 2022-03-24 12:02:02 -05:00
treeform 2262459b5d
Merge pull request #404 from treeform/dev
Add context base alignment.
2022-03-22 14:12:29 -07:00
treeform 0f2000e5e5
Merge pull request #405 from guzba/master
add check for arc step of 0
2022-03-22 14:12:08 -07:00
treeform d3ee57bab1 Morepretty 2022-03-22 14:09:42 -07:00
treeform b1f9b943f9 Rename. 2022-03-22 14:09:00 -07:00
Ryan Oldenburg 4d5da888f1 f 2022-03-22 15:57:55 -05:00
Ryan Oldenburg dd85e5f9b0 add check for arc step of 0 2022-03-22 15:48:39 -05:00
treeform 2f88f6119a Small changes. 2022-03-22 09:45:03 -07:00
treeform b876feddc8 Add context base alignment. 2022-03-22 09:43:43 -07:00
treeform c887910285
Merge pull request #402 from treeform/dev
Seperate the idea layout and pixel bounds.
2022-03-21 20:06:26 -07:00
treeform f4da764480 4.1.0 2022-03-21 20:05:34 -07:00