Commit Graph

1880 Commits

Author SHA1 Message Date
Solomon Peachy d8fdaa7841 mitsu_m1: Sharpening is now implemented.
(Completely untested, beyond not crashing the regression suite)

Still need to move it into the library.
2020-03-02 22:06:34 -05:00
Solomon Peachy ef43386640 Update README with the latest info on the CP-M1 family. 2020-03-02 06:41:47 -05:00
Solomon Peachy 081a17d8fb build: Fix a typo in the windows release script 2020-03-02 06:31:32 -05:00
Solomon Peachy 342c7e08d3 mitsu_cpm1: A few more regression entries. 2020-03-02 06:15:24 -05:00
Solomon Peachy c2bd6eb619 mitsu_m1: Further updates to parsing and the test job. 2020-03-01 13:05:29 -05:00
Solomon Peachy eb00995139 mitsu_m1: Incomplete WIP sharpening code 2020-03-01 12:44:38 -05:00
Solomon Peachy 85c43087c4 mitsu_m1: Botched the test job dimensions 2020-03-01 12:44:21 -05:00
Solomon Peachy 71b0294d32 mitsud90: Don't treat job footer as part of the main payload 2020-03-01 11:06:19 -05:00
Solomon Peachy 4a99ee5ff6 mitsu_cp98xx: Documentation update. 2020-03-01 08:50:45 -05:00
Solomon Peachy 4e0957543d mitsu_cpm1: Create some gutenprint regression entries 2020-02-29 16:13:21 -05:00
Solomon Peachy 5887d248b7 lib70x: Eliminate some dead debug code 2020-02-29 16:12:56 -05:00
Solomon Peachy a2095a0ff7 mitsu_m1: Add in an 8bpp testjob, and fix a TON of bugs.
In theory, we're ready to try printing.
2020-02-29 15:40:01 -05:00
Solomon Peachy 077761be64 mitsu_m1: More fixes with job parsing 2020-02-29 00:04:43 -05:00
Solomon Peachy 327a5a2a68 mitsud90: bump backend version 2020-02-28 23:41:13 -05:00
Solomon Peachy 90338f0017 mitsu_m1: Fix up M1 info query so it actually works now.
(Might want to rework serial number query too)
2020-02-28 23:25:17 -05:00
Solomon Peachy a486a91dfb mitsu: Enhance media type reporting to handle per-model variations 2020-02-28 23:24:28 -05:00
Solomon Peachy 7a985c2697 mitsu_p9x: Fix execution in test mode. 2020-02-28 22:01:35 -05:00
Solomon Peachy d9bf9c8001 Add Mitsubishi CP-M1 to blacklist. 2020-02-28 16:01:34 -05:00
Solomon Peachy 2486d75715 mitsu_cpm1: enable regression job 2020-02-28 15:58:54 -05:00
Solomon Peachy acd4069dee mitsu_m1: Now have a VID/PID! 2020-02-28 15:00:39 -05:00
Solomon Peachy 1df1f24db6 mitsud90: Report correct model name in the stats info 2020-02-28 09:02:39 -05:00
Solomon Peachy 5567aa748c sonyupdneo: Provide an example status dump from the SDP1000 2020-02-27 22:38:59 -05:00
Solomon Peachy 7114c1cbc2 mitsu_m1: Always free the CPC data after we're done with it. 2020-02-27 20:38:21 -05:00
Solomon Peachy 74e32bd688 mitsu_m1: Don't forget to free the CPC data. 2020-02-27 20:03:19 -05:00
Solomon Peachy 86f0a1bb8f mitsu_m1: A couple of bug fixes
* Correct "glossy overprint rate" calculation
 * Allocate the correct buffer size for matte data
2020-02-27 18:59:31 -05:00
Solomon Peachy 7b9136e1ea blacklist update. 2020-02-27 11:57:02 -05:00
Solomon Peachy 6505ec5d91 mitsu: Don't abort on attaching if the library isn't loaded.
Instead, only abort on job parsing, and even then only if it's necessary.
2020-02-27 11:53:31 -05:00
Solomon Peachy a0e3326316 sonyupdneo: Add USB ID for Stryker SDP1000 (rebaded UP-DR80MD) 2020-02-27 07:12:42 -05:00
Solomon Peachy ae990da966 mitsup9x: Fix an inverted test. 2020-02-26 21:27:36 -05:00
Solomon Peachy 7b0a94f5a4 mitsup9x: Detect different iSerial modes, and complain appropriately. 2020-02-26 21:23:43 -05:00
Solomon Peachy a37678f9f8 dnp_citizen: Better sanitization of the iManufacturer string 2020-02-26 21:11:14 -05:00
Solomon Peachy d751e9b6d3 mitsu_p95: Document the differences between the three iSerial modes
(Need to add support for querying iSerial and reporting it, plus
 detecting mode 2 and suggesting changing it to mode 1)
2020-02-26 20:40:13 -05:00
Solomon Peachy eeeda9a116 misc: Use GCC builtins for byteswapping.
(On most CPUs this translates to single-cycle operations.  1.2% binary
size shrink on x86_64, for example)
2020-02-26 16:02:42 -05:00
Solomon Peachy 505d8e2b15 mitsu_m1: image data is in LITTLE endian format.
Everything else is big endian.  *grumble*
2020-02-26 15:59:44 -05:00
Solomon Peachy c62a79d908 mitsu_m1: Add in a windows-generated testjob.
(Doesn't work yet, but it's there..)
2020-02-25 22:01:42 -05:00
Solomon Peachy 3fc3af6dac mitsud90: Further lessons on the panorama header.
(Not that we're any closer to having panorama support, but knowledge is good!)
2020-02-25 21:44:27 -05:00
Solomon Peachy 0747f75c5c build: Make the build prettier. 2020-02-25 21:43:58 -05:00
Solomon Peachy b750c4bf83 mitsux70x: static assertion for header. 2020-02-25 21:27:12 -05:00
Solomon Peachy 74219c849a mitsu_m1: A couple more fixes. 2020-02-25 21:22:11 -05:00
Solomon Peachy ff422af49e mitsu_m1: More work on enablement
* Properly copy over job header and footer
 * Correct header definitions for M1 (based on Windows dumps)
 * Add packed attributes to fixed structures
 * static assertions for header lengths

ToDo:

 * Define RAW vs non-RAW flag in header
 * Define sharpening flag in header
 * Sharpening code
 * ???
 * Profit
2020-02-25 21:07:50 -05:00
Solomon Peachy a0ca92d25b common: Add support for compile time assertions.
(Allows us to check header lengths are sane)
2020-02-25 21:02:10 -05:00
Solomon Peachy 3407c7ce22 mitsu_cpm1: Perform gamma correction.
Main thing left is the CLE stuff, but that appears to only happen if
Sharpening is turned on.

Oh, and a ton of testing.  Or any testing at all.
2020-02-25 01:24:23 -05:00
Solomon Peachy 5fe0fd3cda lib70x: A few more documentation/comment updates. 2020-02-24 08:39:16 -05:00
Solomon Peachy 11d301e46b lib70x: Correct a subtle color correction bug
Initialized the wrong data structure, causing faint ghosting in very light
areas closer to the start of the print/.

This was first reported on the K60 and EK305, but presumably affected
all members of the family.
2020-02-20 22:07:19 -05:00
Solomon Peachy d0e94694a3 Make a note of the new Mitsubishi CP-M15 model 2020-02-20 20:12:05 -05:00
Solomon Peachy 86b49ccd70 lib70x: Comments and other docs updated. 2020-02-20 11:56:14 -05:00
Solomon Peachy 547e353513 Clean up the Mitusbishi ICC profile lists. 2020-02-20 11:41:52 -05:00
Solomon Peachy 023df719c6 lib70x: Bugfixes for cp98xx gamma table generation and application
(And a pile of minor readability improvements)
2020-02-19 20:43:18 -05:00
Solomon Peachy 84e3dfd78b build: A few more improvements in the makefile 2020-02-17 20:12:23 -05:00
Solomon Peachy e7407f0675 build: don't screw up when there's no gutenprint header. 2020-02-17 19:48:37 -05:00