Skip to content

Pixma: fix internal generated gamma table

Rolf Bensch requested to merge pixma/gamma_table into master

The internal generated gamma table is totally different from the table used by the manufacturers drivers.

Set gamma table command from

original driver:
ee200000000000000000000000000808100008040000f60a050f10129614c816c0188c1a351cc31d381f9a20eb212d2361248a25a826c127cc28d029cc2ac22bb12c9b2d7e2e5d2f37300d31de31ab3274333a34fc34be357a363337e9379c384d39fb39a63a503bf73b9c3c3f3de03d7e3e1c3fb73f5340ea4081411542a8423a43ca435844e5447145fc4585460d4794471a489e482449a649274aa74a264ba44b224c9e4c194d934d0d4e854efd4e744fea4f5f50d4504951bc512e529f5210538053ef535e54cc543955a55511567d56e7565157bb5725588e58f5585c59c359295a8e5af35a585bbc5b1f5c825ce55c475da85d095e6b5ecb5e2b5f8a5fe95f4760a56002615f61bc6118627462cf622a638563df633a649364ed6445659e65f6654d66a466fb665267a867fe675468a968fe685369a769fc69506aa36af66a496b9b6bee6b3f6c916ce26c336d846dd46d256e746ec46e156f646fb36f017050709e70eb7039718671d37120726d72b972057351739d73e97334747f74ca7415755f75a975f3753c768676cf7618776177a977f2773a788378ca7812795979a179e7792e7a757abb7a017b477b8d7bd37b187c5e7ca37ce87c2d7d727db67dfb7d3f7e827ec67e0a7f4d7f907fd37f168059809b80de8020816381a581e78128826a82ab82ec822d836e83ae83ef832f847084b084f0842f857085b085ef852e866d86ac86eb862a876887a787e587238861889f88dd881a8959899689d389108a4d8a8a8ac78a038b408b7c8bb88bf58b318c6c8ca88ce48c1f8d5c8d978dd28d0d8e488e838ebd8ef88e338f6d8fa78fe18f1b9055908f90c99003913d917691af91e89122925a929392cc9205933d937693ae93e6931e9456948f94c794ff9437956e95a695dd9514964b968296b996f09627975e979497cb97029838986f98a598db98119947997d99b299e8991d9a539a889abd9af39a289b5e9b929bc79bfc9b319c659c9a9cce9c039d379d6b9d9f9dd39d079e3b9e6f9ea29ed79e0a9f3e9f719fa59fd89f0ba03ea071a0a4a0d7a00aa13ca16fa1a1a1d4a107a239a26ca29ea2d0a202a334a366a398a3c9a3fba32da45ea490a4c1a4f3a425a556a587a5b8a5e9a51aa64ba67ba6aca6dda60da73ea76ea79fa7cfa7ffa730a860a890a8c0a8f0a820a950a980a9b0a9dfa90faa3eaa6eaa9daaccaafcaa2bab5bab8aabb9abe8ab16ac45ac74aca3acd1ac00ad2fad5dad8badbaade8ad16ae45ae73aea1aecfaefdae2baf59af87afb5afe2af10b03db06bb098b0c6b0f3b021b14eb17bb1a9b1d6b103b230b25db289b2b6b2e3b210b33cb369b395b3c2b3efb31bb448b474b4a0b4ccb4f9b425b551b57db5a9b5d5b500b62cb658b684b6afb6dbb607b732b75eb789b7b5b7e0b70bb836b862b88db8b8b8e3b80eb939b963b98fb9bab9e4b90fba3aba64ba8fbab9bae4ba0ebb39bb63bb8dbbb8bbe2bb0cbc37bc61bc8bbcb5bcdfbc08bd32bd5cbd86bdb0bdd9bd03be2cbe56be7fbea9bed3befcbe26bf4fbf78bfa1bfcbbff4bf1dc046c06fc098c0c1c0e9c012c13bc164c18dc1b6c1dec107c230c258c281c2a9c2d1c2fac222c34ac373c39bc3c3c3ebc314c43cc464c48cc4b4c4dcc403c52bc553c57bc5a2c5cac5f2c519c641c668c691c6b8c6dfc607c72ec755c77dc7a4c7cbc7f2c719c840c867c88ec8b5c8dcc804c92bc952c978c99fc9c6c9edc913ca3aca60ca87caadcad4cafaca21cb47cb6ecb94cbbbcbe1cb07cc2dcc53cc7acca0ccc6cceccc12cd38cd5ecd83cda9cdcfcdf5cd1bce41ce67ce8cceb2ced8cefdce23cf48cf6ecf93cfb8cfdecf03d028d04ed073d099d0bed0e3d008d12dd152d177d19cd1c1d1e6d10bd230d255d27ad29fd2c4d2e8d20dd332d356d37bd3a0d3c4d3e9d30dd432d456d47ad49fd4c3d4e8d40cd530d555d579d59dd5c1d5e5d509d62dd651d675d699d6bdd6e1d605d729d74dd771d795d7b9d7dcd700d824d847d86bd88ed8b2d8d6d8f9d81cd940d963d987d9abd9ced9f1d915da38da5bda7edaa1dac4dae8da0bdb2edb51db74db97dbbadbdddb00dc23dc46dc69dc8bdcaedcd1dcf4dc16dd39dd5cdd7edda1ddc4dde7dd09de2cde4ede71de93deb5ded8defade1cdf3fdf61df83dfa5dfc8dfeadf0ce02fe051e073e095e0b7e0d9e0fbe01de13fe161e183e1a4e1c6e1e8e10ae22ce24ee270e291e2b3e2d5e2f6e218e339e35be37ce39ee3bfe3e1e302e424e445e467e488e4aae4cbe4ece40ee52fe550e571e592e5b4e5d5e5f6e517e638e659e67ae69be6bce6dde6fee61fe740e761e782e7a2e7c3e7e4e705e826e846e867e888e8a9e8c9e8eae80ae92be94ce96ce98de9ade9cde9eee90eea2fea4fea6fea90eab1ead1eaf1ea11eb32eb52eb72eb92ebb2ebd2ebf2eb12ec32ec53ec73ec93ecb3ecd3ecf3ec13ed33ed53ed72ed92edb2edd2edf2ed11ee31ee51ee70ee90eeb0eed0eef0ee0fef2fef4eef6eef8defadefccefecef0bf02bf04af069f089f0a8f0c8f0e7f006f126f145f164f183f1a3f1c2f1e1f100f21ff23ef25df27cf29bf2bbf2daf2f9f218f337f356f375f393f3b2f3d1f3f0f30ff42ef44cf46bf48af4a9f4c8f4e7f405f524f542f561f580f59ef5bdf5dbf5faf518f637f655f674f693f6b1f6d0f6eef60cf72bf749f767f786f7a4f7c2f7e0f7fff71df83bf859f877f896f8b4f8d2f8f0f80ef92cf94af969f987f9a5f9c2f9e0f9fef91cfa3afa58fa76fa94fab2fad0faeefa0cfb29fb47fb65fb83fba0fbbefbdcfbf9fb17fc35fc53fc70fc8efcabfcc9fce6fc04fd21fd3ffd5cfd7afd97fdb5fdd2fdeffd0dfe2bfe48fe65fe83fea0febdfedafef8fe15ff32ff4fff6cff8affa7ffc4ffe1ffffff0000002b
pixma backend:
ee20000000000000000000000000080810000804000008080b0b0e0e10101212141415151717181819191a1a1c1c1d1d1e1e1f1f2020212122222323242425252525262627272828292929292a2a2b2b2c2c2c2c2d2d2e2e2e2e2f2f303030303131323232323333343434343535353536363737373738383838393939393a3a3b3b3b3b3c3c3c3c3d3d3d3d3e3e3e3e3f3f3f3f40404040414141414242424243434343444444444545454545454646464647474747484848484949494949494a4a4a4a4b4b4b4b4c4c4c4c4c4c4d4d4d4d4e4e4e4e4f4f4f4f4f4f5050505051515151515152525252525253535353545454545454555555555555565656565757575757575858585858585959595959595a5a5a5a5b5b5b5b5b5b5c5c5c5c5c5c5d5d5d5d5d5d5e5e5e5e5e5e5f5f5f5f5f5f606060606060616161616161626262626262636363636363646464646464656565656565656566666666666667676767676768686868686869696969696969696a6a6a6a6a6a6b6b6b6b6b6b6c6c6c6c6c6c6c6c6d6d6d6d6d6d6e6e6e6e6e6e6e6e6f6f6f6f6f6f70707070707070707171717171717272727272727272737373737373747474747474747475757575757575757676767676767676777777777777787878787878787879797979797979797a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7c7c7c7c7c7c7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f8080808080808080818181818181818182828282828282828282838383838383838384848484848484848585858585858585868686868686868687878787878787878888888888888888888889898989898989898a8a8a8a8a8a8a8a8b8b8b8b8b8b8b8b8b8b8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8d8e8e8e8e8e8e8e8e8f8f8f8f8f8f8f8f8f8f90909090909090909191919191919191919192929292929292929393939393939393939394949494949494949494959595959595959596969696969696969696979797979797979797979898989898989898989899999999999999999a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9b9b9c9c9c9c9c9c9c9c9c9c9d9d9d9d9d9d9d9d9d9d9e9e9e9e9e9e9e9e9e9e9f9f9f9f9f9f9f9f9f9fa0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a1a2a2a2a2a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a4a4a4a4a4a4a4a4a4a4a5a5a5a5a5a5a5a5a5a5a5a5a6a6a6a6a6a6a6a6a6a6a7a7a7a7a7a7a7a7a7a7a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9aaaaaaaaaaaaaaaaaaaaababababababababababacacacacacacacacacacacacadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1b1b2b2b2b2b2b2b2b2b2b2b2b2b3b3b3b3b3b3b3b3b3b3b3b3b4b4b4b4b4b4b4b4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b9b9b9b9b9b9b9b9bababababababababababbbbbbbbbbbbbbbbbbbbbbbbbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdbdbdbdbdbebebebebebebebebebebebebfbfbfbfbfbfbfbfbfbfbfbfc0c0c0c0c0c0c0c0c0c0c0c0c1c1c1c1c1c1c1c1c1c1c1c1c2c2c2c2c2c2c2c2c2c2c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c6c6c6c6c6c6c6c6c6c6c6c6c7c7c7c7c7c7c7c7c7c7c7c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9c9c9c9c9c9c9c9c9c9c9c9cacacacacacacacacacacacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcccccccccccccccccccccccccdcdcdcdcdcdcdcdcdcdcdcdcdcdcececececececececececececfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d5d5d5d5d5d5d5d5d5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadadadadadadadadadadadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdcdcdcdcdcdcdcdcdcdcdcdcdcdcdddddddddddddddddddddddddddddededededededededededededededfdfdfdfdfdfdfdfdfdfdfdfdfdfe0e0e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebebebebebebebebebebebebebebececececececececececececececededededededededededededededededeeeeeeeeeeeeeeeeeeeeeeeeeeeeefefefefefefefefefefefefefefefeff0f0f0f0f0f0f0f0f0f0f0f0f0f0f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fafafafafafafafafafafafafafafafafbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfefefefefefefefefefefefefefefefeffffffffffffffffffff00000034
Edited by Olaf Meeuwissen

Merge request reports