Commit Graph

289 Commits

Author SHA1 Message Date
Martijn Braam
95cfc652c8 Matrix cleanup 2021-06-13 21:43:27 +02:00
Martijn Braam
3408d6262d Add debug function to print matrices 2021-06-13 21:30:53 +02:00
Martijn Braam
4cf16a54b4 Update CI for gtk4 2021-06-13 18:24:11 +02:00
Martijn Braam
7a3e470b29 Reverse the matrix and srgb conversion for the preview
The sRGB curve should be applied after the color matrices
2021-06-13 18:22:24 +02:00
Sebastian Krzyszkowiak
b29f04c05d process_pipeline: Drop unnecessary malloc 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
9179b29f7c process_pipeline: Handle non-RAW8 images when saving DNG 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
3691ece911 process_pipeline: Correctly set BlackLevel TIFF tag 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
52cc52437e process_pipeline: Set the thumbnail row buffer to correct size
Otherwise it's saving 2*image->width bytes of uninitialized memory
image->height times into the DNG file.
2021-06-13 17:01:58 +02:00
Martijn Braam
4ca703d9cc Update README for 1.0.0 2021-05-04 22:22:27 +02:00
Benjamin Schaaf
055ff6e266 Fix preview color 2021-05-04 23:40:45 +10:00
Martijn Braam
e577872925 Updated metainfo for 1.0.0 2021-05-04 00:04:26 +02:00
Martijn Braam
b0a513490e Updated desktop file to no longer pass useless argument 2021-05-04 00:02:34 +02:00
Martijn Braam
d32324208c Merge branch 'opengl' 2021-05-03 22:16:51 +02:00
Martijn Braam
d27fbcc447 Revert "Use g_get_user_config_dir"
Reverting and re-applying after gtk4 switch

This reverts commit 5bceb2e931.
2021-05-03 22:16:29 +02:00
nwlyoc
e17a516564 Copy data from QR code to default clipboard instead of primary selection clipbord because the latter is in no obvious way reachable inside Phosh. 2021-05-03 21:49:28 +02:00
Guido Günther
0046986e3e Use g_get_user_config_dir
Instead of opencoding rely on glib which handles XDG_CONFIG_HOME and
such. This also prevents xdg_config from leaking.
2021-05-03 21:45:12 +02:00
Martijn Braam
59dde6bb74 Fix crash on musl and clean up dependency 2021-05-03 18:57:08 +02:00
Benjamin Schaaf
b22053dadb UI rotation follows device 2021-05-04 00:34:52 +10:00
Benjamin Schaaf
64b75bcbe5 Preview rotation follows device 2021-05-04 00:06:55 +10:00
Benjamin Schaaf
46bfb39dfd Cleanup 2021-05-01 23:36:31 +10:00
Benjamin Schaaf
8ccf1451ed Fix image capture 2021-05-01 21:32:32 +10:00
Benjamin Schaaf
70f8ddbada Improve preview positioning 2021-05-01 20:12:58 +10:00
Benjamin Schaaf
207aabf16a Add workaround for OV5640 capture mode not being set on first start after reboot 2021-05-01 19:57:15 +10:00
Guido Günther
5bceb2e931 Use g_get_user_config_dir
Instead of opencoding rely on glib which handles XDG_CONFIG_HOME and
such. This also prevents xdg_config from leaking.
2021-04-26 18:18:17 +02:00
Benjamin Schaaf
36b7b2b38d Fix gain and exposure being switched in io pipeline 2021-04-26 22:31:14 +10:00
Benjamin Schaaf
d03d4b99e3 Make pressing the preview work again 2021-04-26 19:07:59 +10:00
Benjamin Schaaf
1bd975698c Average green samples for debayering
Gives a slightly cleaner image
2021-04-26 19:07:33 +10:00
Benjamin Schaaf
44fc390b99 Get zbar working again 2021-04-26 18:09:04 +10:00
Benjamin Schaaf
f9e6576266 Progress on controls 2021-04-22 01:41:23 +10:00
Benjamin Schaaf
ea0fd24cc8 More progress on GTK4 port 2021-04-20 23:50:26 +10:00
Benjamin Schaaf
d42ee3e1c0 Progress on GTK4 port 2021-04-20 00:04:53 +10:00
Benjamin Schaaf
91817b167a Reorganization, replacing CPU debayering entirely 2021-04-18 23:13:56 +10:00
Benjamin Schaaf
337526e9b9 It works! 2021-04-15 23:14:20 +10:00
Benjamin Schaaf
aa8b2409d9 Second pass at OpenGL debayering 2021-04-10 22:39:55 +10:00
Benjamin Schaaf
1ffaba5f7e First pass at OpenGL debayering 2021-04-09 22:57:14 +10:00
Benjamin Schaaf
f1947f134e Rework pipeline to allow for DMA support
The process pipeline is now tasked with releasing the camera buffer,
rather than being given a copy. This enables being able to avoid the
copy in the future if it has a performance advantage.
2021-04-08 19:56:51 +10:00
Martijn Braam
a3c8b280f2 Made the QR outline more visible 2021-03-26 22:58:47 +01:00
Martijn Braam
721f943da9 Trigger capture with spacebar 2021-03-26 22:47:00 +01:00
Maarten van Gompel
ea20aa26fb Implementing fallbacks when special dirs don't behave as expected #44
This solves https://todo.sr.ht/~martijnbraam/Megapixels/44 , seems need
in sxmo (at least for me).
2021-03-26 01:21:56 +01:00
Benjamin Schaaf
867b0c9bef Use glib to check for a valid URI in bar codes
Fixes #46
2021-03-26 01:20:13 +01:00
Benjamin Schaaf
af641f2a63 Fix memory leak 2021-03-26 01:14:03 +01:00
Martijn Braam
cfba98593c Fix bash-ism in postprocess.sh 2021-03-26 01:07:13 +01:00
Martijn Braam
30a7bd77be Update chatroom info 2021-02-21 22:40:13 +01:00
Martijn Braam
a9ceaaa609 Add zbar dep to CI 2021-02-21 17:35:20 +01:00
Martijn Braam
36193243f5 Fix qr segfault and support gemini urls 2021-02-21 17:32:53 +01:00
Benjamin Schaaf
a9d01640bd Add bar code scanning using zbar
Fixes #41
2021-02-21 16:26:00 +01:00
Martijn Braam
8867b41a7a Support graphicsmagick as alternative to imagemagick 2021-02-21 16:19:47 +01:00
Martijn Braam
349d2c5ad4 Added IRC address to the README 2021-01-11 17:39:03 +01:00
Martijn Braam
c89aba22ac Better error messages for open() 2021-01-11 17:15:20 +01:00
Martijn Braam
d0601dd234 Updated metainfo for 0.14 2021-01-11 17:05:53 +01:00